Accessibility
Legibility, contrast, WCAG, dynamic type
10 guides →Open-source skill - MIT licensed
Fontlore gives AI assistants a curated knowledge base to research, select, pair, license, and implement fonts with evidence. Real catalogs, real licenses, real tradeoffs. No vibes.
The library
Every category answers one operational question. Each guide follows one house style, cross-links its neighbors, and ends in a checkable artifact.
Legibility, contrast, WCAG, dynamic type
10 guides →Typography per medium: web, print, email, UI, and more
10 guides →Naming a font from an image or specimen
10 guides →Reading and auditing font licenses
15 guides →Per-script typography: Latin, CJK, Arabic, Devanagari, and more
10 guides →Choosing between candidates with a rubric
10 guides →Where to find fonts and how to read catalogs
10 guides →Formats, loading, performance, variable fonts
10 guides →End-to-end process: brief to handoff
10 guides →The engine
Project type, audience, tone, medium.
Scripts, license scope, sizes, delivery.
Rubric ranking with printed reasons.
Curated heading plus body, with rationale.
CSS, tokens, and evidence to re-check.
Data integrity
Each font points at its own foundry page or repository. Verified at the source, not at aggregators.
Unverifiable values stay null. The schema makes missing data visible instead of plausible.
validate.py checks JSON schemas, pairing integrity, house style, and every cross-link before merge.
OFL-1.1, Apache-2.0, UFL-1.0, ITF-FFL-1.0, MIT. Anything else must be read in full, in the guide.
Quick start
git clone https://github.com/izynu/fontlore.git
cd fontlore
python3 scripts/decide.py --project dashboard --script latin --tone neutral
python3 scripts/decide.py --project marketing --script devanagari --tone editorial --json
Hard-filters by script and license, scores against the rubric, prints ranked reasons, and suggests curated pairings.
This entire site is generated from the data layer by a single stdlib-only script. After any data change:
python3 scripts/build_site.py
727 pages, no dependencies, no tracking. Deployed to GitHub Pages by the included workflow.