7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

ChurchCRM

Open source

Free, self-hosted church management software for tracking people, families, groups, events, attendance, giving and volunteers.

churchcrm.io
ChurchCRM homepage screenshot
GitHub stars
961
Last commit
yesterday
Repository age
11 years
Version
7.7.1
Licence
MIT
Self-hosted
Yes

About ChurchCRM

ChurchCRM is a web-based church management system that brings a congregation's records into one place. It organizes people and families, groups, events and attendance, giving and financial tracking, volunteers and reports, so church staff and volunteers do not need to juggle separate spreadsheets for each area.

Churches can try a temporary live demo created through Softaculous before committing, then install it on their own hosting with the official documentation. The project lists 49 supported locales, with translation coverage varying by language, and accepts translation help through a community localization workspace. It is written in PHP and can be installed on your own hosting.

ChurchCRM is released under the MIT license with no subscription fees, and because it is self-hosted a church decides where its data lives and how it is managed. Developer documentation covers architecture, builds and testing for anyone who wants to contribute.

Key features

  • People and family records
  • Group and event management
  • Attendance tracking
  • Giving and financial tracking
  • Volunteer management
  • Reports across church activities
  • 49 listed locales

Good fit for

  • →Church administration for small and mid-size congregations
  • →Tracking attendance and giving
  • →Coordinating volunteers
Built with
PHP
Tags
church-management
crm
php
self-hosted
attendance
volunteers
nonprofit

ChurchCRM: questions and answers

What is ChurchCRM used for?
ChurchCRM is free, self-hosted church management software for tracking people, families, groups, events, attendance, giving and volunteers. It is a good fit for church administration for small and mid-size congregations, tracking attendance and giving, and coordinating volunteers.
Is ChurchCRM open source?
Yes. ChurchCRM is open source under the MIT licence. Its source code is on GitHub at ChurchCRM/CRM and is written mainly in PHP.
Is ChurchCRM free?
Yes. ChurchCRM is open source, so the software itself is free to use.
Can I self-host ChurchCRM?
Yes. ChurchCRM can be self-hosted on your own server or infrastructure.
What are some alternatives to ChurchCRM?
Similar open-source tools in the CRM category include Krayin CRM, SuiteCRM and EspoCRM. SaaS products in the same category include Bitrix24, Blackbaud and ABBLE.
Is ChurchCRM actively maintained?
Yes. The most recent commit to ChurchCRM was on 1 October 2026, and the latest release is 7.7.1, published on 27 September 2026. The project has 961 stars on GitHub.

Open-source alternatives to ChurchCRM

See all

SaaS alternatives to ChurchCRM

See all