Skip to content
← All Tools

summa — Summa Theologica CLI

The complete Summa Theologica of St. Thomas Aquinas in your terminal. Look up any part, question, and article by standard reference notation.


What It Does

summa gives you instant access to the full text of the Summa Theologica — all three parts, all 512 questions, all 2,669 articles. Look up any article by its standard citation (e.g., I q2 a3). Read the objections, the sed contra, the respondeo, and the replies. Search across the entire work by keyword.

Built for students, seminarians, and anyone studying the Angelic Doctor. Works offline, outputs clean text, and respects the traditional structure of the Summa.

Example

$ summa I q2 a3

  FIRST PART — Question 2, Article 3
  Whether God exists?

  Objection 1. It seems that God does not exist;
  because if one of two contraries be infinite,
  the other would be altogether destroyed. But the
  word "God" means that He is infinite goodness.
  If, therefore, God existed, there would be no evil
  discoverable; but there is evil in the world.
  Therefore God does not exist.

  On the contrary, It is said in the person of God:
  "I am Who am" (Exodus 3:14).

  I answer that, The existence of God can be proved
  in five ways ...

  — Summa Theologica, St. Thomas Aquinas

Installation

brew install ecclesia-dev/tap/summa   # coming soon

Homebrew tap not yet published. In the meantime, build from source — see the GitHub repository.

Usage

summa I q2 a3             # First Part, Question 2, Article 3
summa I-II q90 a1         # Prima Secundae, Q. 90, Art. 1
summa II-II q23 a1        # Secunda Secundae, Q. 23, Art. 1
summa III q75 a1          # Third Part, Q. 75, Art. 1
summa search "natural law"  # search across all parts
summa outline I           # list all questions in First Part

Source

Free and open source. github.com/ecclesia-dev/summa