opus — Traditional Breviary CLI
The hours of the Divine Office in your terminal. Pray the traditional Roman Breviary — Matins, Lauds, Prime, Terce, Sext, None, Vespers, and Compline — according to the 1962 rubrics.
What It Does
opus generates the full text of each canonical hour for the current day according to the 1962 Roman Breviary. It assembles the correct psalms, antiphons, readings, hymns, and collects based on the liturgical calendar — handling feasts, ferias, octaves, and commemorations automatically.
Built for priests, religious, and laity who pray the traditional Office. Everything is computed locally. No internet connection needed, no accounts, no subscriptions.
Example
$ opus lauds
═══════════════════════════════════════
LAUDS — Monday in the 1st Week of Lent
March 3, 2026
═══════════════════════════════════════
℣ Deus, in adiutorium meum intende.
℟ Domine, ad adiuvandum me festina.
Gloria Patri, et Filio, et Spiritui Sancto.
Sicut erat in principio, et nunc, et semper,
et in saecula saeculorum. Amen.
Psalmus 50 — Miserere
─────────────────────
Miserere mei, Deus, secundum magnam
misericordiam tuam.
Et secundum multitudinem miserationum tuarum,
dele iniquitatem meam ...
Installation
brew install ecclesia-dev/tap/opus # coming soon
Homebrew tap not yet published. In the meantime, build from source — see the GitHub repository.
Usage
opus # show today's Office overview
opus matins # pray Matins
opus lauds # pray Lauds
opus prime # pray Prime
opus vespers # pray Vespers
opus compline # pray Compline
opus --date 2026-12-25 # Office for a specific date
opus --latin # Latin text (default)
opus --english # English translation
Source
Free and open source. github.com/ecclesia-dev/opus