Skip to content

CiviCRM Developer Community

Collaboration tools

Developers from around the globe use the following systems to communicate and collaborate:

    • Extensions publishing
    • Blog posts are written by both the CiviCRM core team and other community members, and cover a wide range of topics. Subscribe to the RSS feed to make sure you stay up to date.
    • Events - meetups, conferences, camps, sprints, webinars
    • Job Board - Post and find paid work
  • Documentation
  • 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. New developers can check out the dev-newcomers channel for discussion on getting started with developing for CiviCRM.
  • 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.
  • GitLab - CiviCRM's tool for issue tracking community-based project management.
  • GitHub - Hosted git repositories for the entire CiviCRM codebase, as well as many smaller tools focused on developing CiviCRM.

Before you begin

Register for the accounts below. All accounts require e-mail verification.

  1. - 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 account is approved.

    • GitLab
  2. Mattermost - Create an account and join a team on this open-source version of Slack.

  3. Stack Exchange - Read the user guide after joining. Write your own Q&A and vote on others'.

  4. GitHub - Find repositories under CiviCRM's group after confirming your account.

Don't include a space in your username allows spaces in usernames but this won't work with GitLab. So it's best if you don't use any spaces in your username.

If you have already set up an account on you can easily log in and change your username.

Discussion communities

Optional lists you may also want to register for:

Falling out of use

Out of use

  • IRC - #civicrm on No longer officially supported by the CiviCRM organization, and functionally replaced by Mattermost

  • Wiki - Archived in November 2017, but still useful for some older documentation. Developer and admin docs have been moved to MkDocs. Other documentation should be moved to their respective Gitlab wiki spaces.

  • Forum - Archived on November 25, 2017

  • Jira - Archived on December 27, 2018. You can still access old (read-only) JIRA issues if you know their issue number and you can also browse the archived issues for a specific project.

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!