Home - Liturgical-Calendar/LiturgicalCalendarAPI GitHub Wiki

An API that generates the Roman Catholic liturgical calendar for any given year, based on the General Roman Calendar. It calculates mobile festivities, handles precedence rules, and supports national and diocesan calendars. Calendar data is served in JSON, YAML, XML, or ICS format.

For Users

Subscribe to the liturgical calendar in your calendar app.

For Webmasters

Display liturgical calendar data on your website using the official component libraries.

For Liturgists

Contribute your liturgical expertise by editing calendar definitions or creating correctness tests.

For Developers

Integrate the Liturgical Calendar API into your applications.

  • API Reference — Routes, request parameters, and response structure
  • API keys — Register as a developer, create an application, and generate API keys
  • Examples — Standalone code examples for PHP, JavaScript, and FullCalendar
  • OpenAPI documentation — Interactive Swagger docs

For Contributors

Help develop the Liturgical Calendar project.

  • Getting started — Environment setup, running the server, and running tests
  • Source data — How the liturgical calendar source data is organized
  • Translating — Contributing translations via Weblate

Testing

Authentication & RBAC