CiviCRM Developer Community¶
Developers from around the globe use the following systems to communicate and collaborate:
- Mattermost offers live discussion in chat rooms and direct messages. It's a great place to go for any technical questions. Here, with a bit of luck, you'll often find an instant answer to your question or a pointer in the right direction. Definitely go here if you feel like you are banging your head against a wall.
- Stack Exchange - Question & answer site covering a range of topics relevant to developers and users. It is a great place to find answers to the millions of questions that have already been asked about CiviCRM, and to ask ones that haven't been asked already.
- Jira - Issue tracking
- GitHub - Hosted git repositories for the entire CiviCRM codebase, as well as many smaller tools focused on developing CiviCRM.
- GitLab - CiviCRM's tool for community-based project management.
Before you begin
Register for the accounts below. All accounts require e-mail verification.
CiviCRM.org - Be prepared to give your name and organizational affiliation, and explain your role in the community. Account requests must be approved by an administrator before you will be granted access. This process may take some time.
The following communities provide a single sign-on once your CiviCRM.org account is approved.
- CiviCRM Wiki - account can also be requested via the infrastructure channel on Mattermost
Mattermost - Create an account and join a team on this open-source version of Slack.
Stack Exchange - Read the user guide after joining. Write your own Q&A and vote on others'.
GitHub - Find repositories under CiviCRM's group after confirming your account.
Optional lists you may also want to register for:
Falling out of use¶
- Wiki - still used for specs & recipes, but documentation is moving to the guides listed above
- IRC - #civicrm on irc.freenode.net but now mostly replaced by Mattermost
- Forum - now mostly replaced by StackExchange
The developer community is full of friendly people, eager to welcome newcomers. Mattermost and in-person events are great starting points if you're looking to get involved!