Skip to content
@church-cms

Church CMS

Open Source Church Management Software

ChurchCMS

An open-source church management system built to help churches manage their operations, member communities, and digital presence.

ChurchCMS Status


🌐 Overview

ChurchCMS is a comprehensive platform designed specifically for churches. It provides tools for member management, event scheduling, communication, giving, and community engagement—all in one place.

Official Website: https://churchcms.app
Developer Website: https://gegosoft.com


📦 Project Components

ChurchCMS consists of three main components:

1. Web Application & API (Laravel)

A full-featured web application with admin dashboard and REST API for church management.

  • Repository: church-cms/church-cms-laravel
  • Tech Stack: Laravel 8+, Vue 2, PHP 8.2+, MySQL
  • Features: Member management, events, sermons, giving, communication tools
  • Installation: Browser-based visual installer or CLI installation available

2. Android Mobile App

Native Android application for members to access church features on their smartphones.

  • Repository: church-cms/church-cms-android
  • Features: Event access, member directory, prayer requests, notifications
  • Requirements: Android 6.0+, ChurchCMS web instance to connect to

3. Documentation

Complete documentation and guides for installation, setup, and usage.


🚀 Getting Started

For Church Administrators

Start with the Web Application:

  1. Visit: churchcms/church-cms-laravel
  2. Choose Installation Method:
    • Browser-based - Step-by-step visual installer (easiest)
    • CLI - Command-line setup for developers and automation
  3. Follow: Installation guide in the repository README

For Church Members

  1. Mobile App - Install from Google Play Store or build from source
  2. Web Access - Use your church's ChurchCMS web domain
  3. Login - Use credentials provided by your church administrator

For Developers

  1. Fork the repository you want to contribute to
  2. Read CONTRIBUTING.md in each repository
  3. Set up development environment
  4. Submit pull requests with improvements

📚 Documentation

Complete documentation is available at:


🛠️ Installation Quick Links

Web Application

git clone https://github.com/church-cms/church-cms-laravel
cd church-cms-laravel
cp .env.example .env
# Configure database in .env
bash install.sh
php artisan church:setup
php artisan serve

Android App

Install from Google Play Store or:

git clone https://github.com/church-cms/church-cms-android
# Open in Android Studio and configure API endpoint

🤝 Contributing

We welcome contributions from the community! Each repository has its own contribution guidelines:

How to Contribute

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Reporting Issues

  • Use GitHub Issues to report bugs
  • Provide detailed information and steps to reproduce
  • Include your environment setup details

📞 Support & Community

Resources

  • GitHub Issues: Report bugs and request features
  • Discussions: Ask questions and share ideas
  • Documentation: https://docs.churchcms.app

Getting Help

  1. Check the documentation
  2. Search existing GitHub issues
  3. Create a new issue with details
  4. Contact the community

📄 License

ChurchCMS is released under the MIT License. You are free to:

  • Use the software freely
  • Modify it for your needs
  • Distribute it
  • Use it commercially

See LICENSE file in each repository for details.


🏢 Maintainer

ChurchCMS is developed and maintained by GegoSoft Technologies (OPC) Private Limited, India.

Website: https://gegosoft.com


🙏 Acknowledgments

Thank you to all contributors, the Laravel community, and the developers who make this project possible.


📊 Project Status

Component Status Latest
Web Application ✅ Active v1.0
Android App ✅ Active Latest
Documentation ✅ Active Updated

🎯 Roadmap

Future enhancements include:

  • iOS mobile application
  • Advanced analytics and reporting
  • Enhanced API capabilities
  • Additional integrations
  • Performance optimizations
  • Community plugins system

💭 Have Questions?


Welcome to ChurchCMS! 🙏

Bringing your church community together through technology.

Popular repositories Loading

  1. church-cms-laravel church-cms-laravel Public

    Main laravel repo for API, Website & Church Admin Panel

    PHP 9 15

  2. .github .github Public

    Free, open source church management software. Member directory, online giving, attendance, mobile app & website CMS. Built with Laravel. MIT licensed.

  3. church-cms-android church-cms-android Public

    Android Companion Mobile App for Church CMS

  4. church-cms-docs church-cms-docs Public

    Documentation Repo for Church CMS

    MDX

Repositories

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