Credits

Oghmere is closed-source software built almost entirely on open source. Most of the licences below ask nothing of us; we credit everything anyway, because the legal floor is a floor, not a target. Thank you to everyone here.

Citation formatting

Powered by citeproc-js — Copyright (c) Frank G. Bennett. Used under the Common Public Attribution License 1.0.

citeproc-js is the reference implementation of the Citation Style Language, and the citation engine behind both Zotero and Mendeley. It is offered under either the Common Public Attribution License 1.0 (CPAL) or the GNU Affero General Public License 3.0 (AGPL); Oghmere operates under the CPAL-1.0 branch, and uses it unmodified.

Source: https://github.com/Juris-M/citeproc-js

Citation styles and locales from the Citation Style Language project, used under CC-BY-SA.

Roughly ten thousand citation style definitions, maintained by volunteers over more than a decade, covering APA, MLA, Chicago, IEEE, Vancouver, Harvard, and thousands of journal-specific formats. Getting citation formatting right is genuinely hard, and the CSL project has done it in the open so that nobody has to do it again.

Source: https://github.com/citation-style-language/styles

Spelling and grammar

Harper — Copyright (c) Elijah Potter and contributors. Used under the Apache License 2.0.

Harper is a grammar and spell checker written in Rust and compiled to WebAssembly, fast enough to run in the browser on every keystroke. It is why Oghmere's spelling and grammar checking costs nothing and sends no text anywhere. Apache-2.0 asks nothing of us; we are naming it because the product would be meaningfully worse without it.

Source: https://github.com/Automattic/harper

Editing and rendering

TipTap and ProseMirror (MIT) — the editor. ProseMirror in particular has quietly made rich-text editing tractable for a generation of products that would otherwise have shipped something much worse.

Next.js and React (MIT) — the application framework.

lightningcss — Copyright (c) Devon Govett. Used under the Mozilla Public License 2.0. CSS transformation, via Tailwind. MPL-2.0 requires no attribution for unmodified use; credited anyway.

sharp and libvips (Apache-2.0 / LGPL-3.0-or-later) — image processing. libvips has been maintained since 1993, largely by a handful of people, and a very large fraction of the web's image pipelines rest on it.

pdf-lib (MIT) and docx (MIT) — PDF and Word export.

Everything else

CREDITS.md lists every package we ship, with its author and project link, grouped by licence. It is regenerated with pnpm credits:generate so it does not decay into a stale approximation of what we actually depend on.

Everything we ship

Every open-source package Oghmere ships — 771 of them across 19 licences — grouped by licence and read from the generated list so it stays honest. It is long on purpose; each group is collapsed below.

MIT620 packages
Apache-2.071 packages
ISC44 packages
BSD-2-Clause9 packages
BSD-3-Clause9 packages
BlueOak-1.0.03 packages
  • isexe3.1.5Isaac Z. Schlueter
  • minimatch10.2.5Isaac Z. Schlueter
  • sax1.6.0Isaac Z. Schlueter
MPL-2.02 packages
Unlicense2 packages
(Apache-2.0 AND BSD-3-Clause)1 package
(MIT AND Zlib)1 package
(MIT OR GPL-3.0-or-later)1 package
  • jszip3.10.1Stuart Knightley
(MPL-2.0 OR Apache-2.0)1 package
  • dompurify3.4.11Dr.-Ing. Mario Heiderich, Cure53
0BSD1 package
  • tslib1.14.1, 2.8.1Microsoft Corp.
Apache-2.0 AND LGPL-3.0-or-later1 package
BSD1 package
  • duck0.1.12Michael Williamson
CC-BY-4.01 package
MIT OR Apache-2.01 package
MIT-01 package
Python-2.01 package