# How to Contribute Contributions of all kinds are welcome! Please visit our [Community Forums](https://community.bitwarden.com/) for general community discussion and the development roadmap. Here is how you can get involved: * **Request a new feature:** Go to the [Feature Requests category](https://community.bitwarden.com/c/feature-requests/) of the Community Forums. Please search existing feature requests before making a new one * **Write code for a new feature:** Make a new post in the [Github Contributions category](https://community.bitwarden.com/c/github-contributions/) of the Community Forums. Include a description of your proposed contribution, screeshots, and links to any relevant feature requests. This helps get feedback from the community and Bitwarden team members before you start writing code * **Report a bug or submit a bugfix:** Use Github issues and pull requests * **Write documentation:** Submit a pull request to the [Bitwarden help repository](https://github.com/bitwarden/help) * **Help other users:** Go to the [User-to-User Support category](https://community.bitwarden.com/c/support/) on the Community Forums ## Contributor Agreement Please sign the [Contributor Agreement](https://cla-assistant.io/bitwarden/server) if you intend on contributing to any Github repository. Pull requests cannot be accepted and merged unless the author has signed the Contributor Agreement. ## Pull Request Guidelines * commit any pull requests against the `master` branch * include a link to your Community Forums post # Setup guide Please read the [Setup guide](https://github.com/bitwarden/server/blob/master/SETUP.md) for a step-by-step guide to set up your own local development server.