Skip to content
@ChurchCRM

ChurchCRM

OpenSource LAMP Church CRM System

ChurchCRM

Free, open-source church management software — built by the community, for the Church.

ChurchCRM helps congregations manage membership, groups, events, and finances — with no licensing fees, no vendor lock-in, and full data ownership. Used by churches worldwide, available in 40+ languages.

Latest Release GitHub contributors Discord License: MIT


Repositories

Core Application

Repo What it is Who it's for
CRM The main ChurchCRM application — PHP/Slim 4 backend, Tabler + Bootstrap 5 UI, Propel ORM, Cypress tests Developers contributing features, bug fixes, and tests
Docker Standalone Docker Compose setup for self-hosting ChurchCRM System admins and self-hosters who want a containerized deployment outside of the main repo

Web Presence

Repo What it is Who it's for
ChurchCRM.io The public marketing website at churchcrm.io Designers and writers improving the homepage, blog, and landing pages
docs.churchcrm.io User and administrator documentation at docs.churchcrm.io — built with TypeScript/Docusaurus Anyone improving guides, tutorials, admin docs, or developer references

Extensions & Integrations

Repo What it is Who it's for
community-plugin-hello-world Minimal reference plugin — the starting point for building a ChurchCRM community plugin Plugin authors learning the plugin API and scaffold
WordPress-ChurchCRM-Calendar WordPress plugin that displays ChurchCRM events on a public-facing church website Developers extending ChurchCRM into WordPress sites

How the Repos Relate

churchcrm.io          ←  public marketing website (ChurchCRM.io repo)
    │
    └─ "Get Started" → docs.churchcrm.io  ←  user & admin docs (docs.churchcrm.io repo)
                             │
                             └─ "For Developers" → github.com/ChurchCRM/CRM  ←  the app itself
                                                         │
                                                         ├─ core plugins  (src/plugins/core/)
                                                         └─ community plugins  (community-plugin-hello-world as template)

Self-hosting → Docker repo  (standalone Compose setup, separate from dev containers in CRM)
Church website integration → WordPress-ChurchCRM-Calendar repo

Where to Start

Using ChurchCRM:docs.churchcrm.io — installation, configuration, user guides

Contributing: → Join Discord and ask what's a good place to start — maintainers will point you to something concrete → See CONTRIBUTING.md for the full contributor guide → No code required — translators, writers, testers, and designers are all welcome

Reporting a bug: → Use Support → Report an Issue inside your ChurchCRM installation (auto-captures system info) → Or open a GitHub issue directly


Community

Website Discord X / Twitter LinkedIn Facebook

ChurchCRM is built by volunteers and exists to serve the Church. Every contribution — code, translation, documentation, or feedback — helps a congregation somewhere run a little better.

Pinned Loading

  1. CRM CRM Public

    ChurchCRM - A free and open-source Church Management Software (ChMS) to help churches manage their membership data, groups, events, and finances.

    PHP 877 535

Repositories

Showing 7 of 7 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…