{"id":20389529,"url":"https://github.com/daniel-lerch/openkool","last_synced_at":"2025-04-12T10:52:37.978Z","repository":{"id":65016943,"uuid":"194262872","full_name":"daniel-lerch/openkool","owner":"daniel-lerch","description":"Open source fork of kOOL - Online church organization tool","archived":false,"fork":false,"pushed_at":"2022-12-30T23:46:21.000Z","size":28264,"stargazers_count":3,"open_issues_count":9,"forks_count":3,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-05T01:07:48.867Z","etag":null,"topics":["church-management","dockerized"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/daniel-lerch.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-06-28T11:31:46.000Z","updated_at":"2022-01-09T15:24:19.000Z","dependencies_parsed_at":"2023-01-12T07:30:26.832Z","dependency_job_id":null,"html_url":"https://github.com/daniel-lerch/openkool","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daniel-lerch%2Fopenkool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daniel-lerch%2Fopenkool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daniel-lerch%2Fopenkool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daniel-lerch%2Fopenkool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/daniel-lerch","download_url":"https://codeload.github.com/daniel-lerch/openkool/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248557844,"owners_count":21124165,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["church-management","dockerized"],"created_at":"2024-11-15T03:18:26.822Z","updated_at":"2025-04-12T10:52:37.955Z","avatar_url":"https://github.com/daniel-lerch.png","language":"PHP","readme":"# OpenKool\n\n[![](https://img.shields.io/docker/pulls/daniellerch/openkool.svg)](https://hub.docker.com/r/daniellerch/openkool)\n[![](https://img.shields.io/docker/image-size/daniellerch/openkool/r48.svg)](https://hub.docker.com/r/daniellerch/openkool)\n![](https://img.shields.io/badge/php-7.4-red)\n\nThis application is a dockerized version of kOOL form [churchtool.org](http://www.churchtool.org).\n\n## Legacy Software\n\n⚠️ If you have never heard about kOOL, **do not use it**! ⚠️\n\nWith PHP 7.4 having reached its end of life on 28 November 2022, OpenKool does not receive security fixes to its underlying Docker images anymore.\nSupporting more recent PHP versions, however, is difficult: [#25](https://github.com/daniel-lerch/openkool/issues/25)\n\nkOOL is probably the most advanced open source organization software for small churches available today.\nUnfortunately, it is built on old software and never had a good architecture. Improving this, however, would result in thousands of merge conflicts for every new upstream version.\nThat is why OpenKool just aims to keep kOOL operational for next the years until there are better alternatives available.\n\n## Installation\nThe recommended deployment option for OpenKool is to use Docker containers. An official image is available at [daniellerch/openkool:r48](https://hub.docker.com/r/daniellerch/openkool).\n\nYou can install OpenKool from scratch or take over your database from an existing kOOL instance. Please read the [installation guide](docs/install.md) for more information.\n\n\n## Upgrading\nAll major upgrades have to be performed manually as they usually ship with breaking changes which require special attention. Read the changelogs at [OpenKool's releases page](https://github.com/daniel-lerch/openkool/releases) carefully.\n\nYou cannot skip major upgrades. If you want to upgrade from R45 to R48 for example you have to migrate to R46, R47 and finally to R48. Please refer to the `docs` folder for upgrade instructions.\n\n## Contributing\nContributions are very welcome. Please open an issue to discuss your wishes before implementing them. For a development environment you will need PHP, XDebug and Visual Studio Code with PHP Intelephense and PHP Debug extensions. On Windows you will find `install/devenv.ps1` very useful and may use [psmodules](https://github.com/daniel-lerch/psmodules) to install a suitable database server.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaniel-lerch%2Fopenkool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdaniel-lerch%2Fopenkool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaniel-lerch%2Fopenkool/lists"}