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.