A global, human- and machine-readable registry of typefaces and the people who made them - digital and pre-digital, in any script or writing system.
data/people/*.json- one file per person (type designers and other professionals involved in creating typefaces).data/typefaces/*.json- one file per typeface.schema/- the JSON Schema each record must validate against.
These JSON files are the source of truth and are edited directly via pull request. A build step compiles them into a static site (human-readable pages, a JSON API, CSV/NDJSON bulk dumps, and a search index) published on GitHub Pages.
Every record has a permanent, opaque id (rtd-p-000001 for people,
rtd-t-000001 for typefaces) that never changes, separate from its
filename/slug (which can change if a record is renamed). Old ids are never
deleted or reused; merged/deprecated records resolve to a tombstone page
pointing at the current record.
Sources must be independent and verifiable. Wikidata, Wikipedia, and any
other Wikimedia project may never be used as a source - see
CONTRIBUTING.md. This is enforced in CI, not just documentation.
See CONTRIBUTING.md.
npm install
npm run validate # validate data/ against the schemas
npm run build # compile data/ into dist/
© Subhashish Panigrahi. Registry data is licensed under CC BY-SA
4.0 - see LICENSE.