Skip to content
@ChurchCRM

ChurchCRM

OpenSource LAMP Church CRM System

ChurchCRM

Get your church organized. Keep control of your data.

ChurchCRM is free, open-source church management software for churches that want to manage people, families, groups, events, attendance, giving, volunteers, and more without subscription fees or vendor lock-in.

Free. No subscription. Your data is yours.

Start by trying the live demo, or install ChurchCRM on your own hosting. ChurchCRM currently lists 49 supported locales; translation coverage varies by locale.

Latest Release GitHub contributors Discord License: MIT


See ChurchCRM in action

Explore the real workflows churches use every week:

People & families → Groups → Events & attendance → Giving & financial tracking → Volunteers → Reports

→ Try the live demo · Install ChurchCRM · Read the documentation

ChurchCRM is self-hosted and community-maintained. The repositories below are here for contributors, administrators, and anyone who wants to inspect or improve the project.

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

    Free, open-source church management software for people, families, groups, events, attendance, giving, volunteers, and more. No subscription. Your data is yours.

    PHP 961 578

Repositories

Showing 8 of 8 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…