Skip to content
This repository was archived by the owner on Sep 22, 2026. It is now read-only.
ChurchAppsPublic archive

Repository files navigation

WorshipCommons

WorshipCommons API

License Stars Last Commit Sponsor Slack

WorshipCommons API keeps the worshipcommons.org catalog in sync. The website itself reads the commons module of ChurchApps/Api. This repo vendors the song index and runs the jobs that update it.

A song from the catalog this repo syncs

A service of ChurchApps.

The repos

Repo What it is
WorshipCommons The website
WorshipCommonsContent The songs. This repo copies its catalog.json
WorshipCommonsApi This repo: catalog sync
Api Accounts, and the commons API the website calls

Get Involved

🤝 Help Support Us

The only reason this program is free is because of the generous support from users. If you want to support us to keep this free, please head over to ChurchApps or sponsor us on GitHub. Thank you so much!

🏘️ Join the Community

We have a great community for end-users on Facebook. It's a good way to ask questions, get tips and follow new updates. Come join us!

⚠️ Report an Issue

If you discover an issue or have a feature request, simply submit it to our issues log. Don't be shy, that's how the program gets better.

💬 Join us on Slack

If you would like to contribute in any way, head over to our Slack Channel and introduce yourself. We'd love to hear from you.

🏗️ Start Coding

Local setup is in the development guide. The short version is:

  1. This project uses Yarn. yarn install
  2. Check out WorshipCommonsContent as a sibling folder.
  3. yarn sync-catalog copies that library's catalog.json into config/catalog.json.
  4. yarn dev starts the API.

Releases

Packages

Contributors

Languages