CiviCRM is a community-driven open-source project. It has a small, full-time 
[core team](https://civicrm.org/core-team)
which facilitates development and works on critical issues. 
Additionally, a large community of active contributors and 
[partner organizations](https://civicrm.org/partners-contributors)
drive much of the development work. 

For developers, CiviCRM maintains a comprehensive
[Developer Guide](https://docs.civicrm.org/dev/en/latest).
Topics of particular importance while submitting pull requests include:

* [Contributing to CiviCRM core](https://docs.civicrm.org/dev/en/latest/core/contributing/)
* [Pull requests](https://docs.civicrm.org/dev/en/latest/tools/git/#pr)
* [Git workflow overview](https://docs.civicrm.org/dev/en/latest/tools/git/#contributing)
* [Writing automated tests](https://docs.civicrm.org/dev/en/latest/testing/setup/)
* [Jenkins continuous integration](https://docs.civicrm.org/dev/en/latest/tools/jenkins/)
* [Release Process](https://docs.civicrm.org/dev/en/latest/core/release-process/)
* [Developer Community](https://docs.civicrm.org/dev/en/latest/basics/community/)

CiviCRM thanks you for your contributions and invites you to [log your time spent](https://civicrm.org/contributor-log) so that you (or your organization) may receive public recognition and promotion for your efforts.