(contrib-code)= # Contributing Code If you're interested in contributing code to Avogadro, we recommend that you understand the [GitHub Flow] including [Forking Repositories] to make changes with the [Git] version control system, and finally making a [Pull Request] for others to review, test, and merge into the main version of Avogadro. We have several suggestions as far as coding style and conventions in C++ as well as the need to document your code with comments and Doxygen API docs (which ultimately become part of this website). ```{toctree} --- caption: Contributing Code --- conventions style code-docs ``` [forking repositories]: https://guides.github.com/activities/forking/ [git]: https://guides.github.com/introduction/git-handbook/ [github flow]: https://guides.github.com/introduction/flow/ [pull request]: https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests