Last updated23 August 2026
Open source
Citerra is built on open-source software, and several of the things it does best are things the open-source community solved first. This page names the projects behind the editor, the document, language support, the application and the type. It gives the licence each is used under, and where to raise an attribution question.
§ 1
The editor
The LaTeX surface, its syntax highlighting, its search, its linting and its side-by-side diff are CodeMirror 6.
| Project | What it does | Licence |
|---|---|---|
| CodeMirror 6 | The editing surface, in nine packages. | MIT |
| Lezer | Incremental parsing and highlighting. | MIT |
| codemirror-vim, codemirror-emacs | The two modal keymaps. | MIT |
§ 2
The document
Everything that turns a source into something readable, citable and typeset.
| Project | What it does | Licence |
|---|---|---|
| pdf.js | Renders every PDF in the reader. | Apache-2.0 |
| KaTeX | Typesets mathematics outside the compiler. | MIT |
| Citation.js | Parses BibTeX, RIS and DOIs, and renders CSL styles. | MIT |
| CSL styles | 41 citation styles, from the Citation Style Language project. | CC BY-SA 3.0 |
| TeX Live | The compiler, its engines and its packages. | Various free licences |
§ 3
Language
Spelling and language suggestions run on the same dictionaries LibreOffice uses.
| Project | What it does | Licence |
|---|---|---|
| nspell | The hunspell-compatible spelling engine. | MIT |
| Hunspell dictionaries | 37 languages, published by their own maintainers. | GPL, LGPL, MPL and BSD, per dictionary |
§ 4
The application
The framework, the state, and the primitives the interface is assembled from.
| Project | What it does | Licence |
|---|---|---|
| React and Next.js | The application and this website. | MIT |
| Radix UI | Accessible interface primitives. | MIT |
| Zustand | Interface state. | MIT |
| Tailwind CSS | Utilities generated from Citerra's tokens. | MIT |
| Zod | Parsing and validation at every boundary. | MIT |
| Tabler Icons | The one icon set, as a webfont. | MIT |
§ 5
The type
Four families, self-hosted, subset from upstream with every layout feature kept.
| Family | Where it is used | Licence |
|---|---|---|
| Inter | Interface text. | SIL Open Font License 1.1 |
| Source Serif 4 | Reading text. | SIL Open Font License 1.1 |
| JetBrains Mono | Code and identifiers. | SIL Open Font License 1.1 |
| New Computer Modern | Display type on this website. | GUST Font License 1.0 |
§ 6
Notices
The full dependency tree, with the licence text for every package, ships with the application and is available on request. Write to contact@citerra.de.
If a project on this page is attributed incorrectly, write to the same address and Citerra will correct it.