# Contributing to Dreamwidth

We love having new contributors join us! Here's the quick summary of where to find information on contributing to Dreamwidth:

* Make sure you have a [GitHub account](https://github.com/signup/free)
* Dreamwidth is a highly complicated web app with tons of dependencies. You don't need to get it working locally just to contribute: we do it all for you. You can do it if you want, but it's a lot easier if you let us do it! The easiest thing to do is to sign up for a [Dreamhack account](http://hack.dreamwidth.net/) -- our hosted developer service.
* Read the [Dev Getting Started](http://wiki.dreamwidth.net/wiki/index.php/Dev_Getting_Started) wiki guide.  Bear in mind that any mentions of Bugzilla are out-of-date and should be considered docs bugs.  Note, though, that docs bugs do not belong on Github Issues, and should probably be raised in the dw-docs community.
* Check the [Programming Guidelines](http://wiki.dreamwidth.net/wiki/index.php/Programming_Guidelines)
* Send in a [Contributor Licensing Agreement](http://wiki.dreamwidth.net/wiki/index.php/Contributor_Licensing_Agreement)
* Start hacking!

If you're having trouble, ask in the [dw-dev](https://dw-dev.dreamwidth.org) community, or join us on [Discord](https://dw-dev.dreamwidth.org/209778.html).
