CiviCRM Developer Community

Collaboration tools

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

  • CiviCRM.org
    • 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.
  • 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.
  • Jira - (deprecated) Issue tracking

Before you begin

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

  1. 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.

    • GitLab
    • Jira
    • CiviCRM Wiki - account can also be requested via the infrastructure channel on Mattermost
  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

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

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

Discussion communities

Optional lists you may also want to register for:

  1. CiviCRM Groups (listservs)

  2. Newsletters (after your CiviCRM account is active)

Falling out of use

  • Wiki - still used for some older documentation
  • 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!