Writing systems
The open-source catalog filtered by the scripts each typeface supports. A typeface that ships with deep multi-script coverage is usually the result of a substantial second design effort beyond the core Latin alphabet — and is worth seeking out for any internationalised project.
The base Latin alphabet — A through Z, a through z, the punctuation, and the digits — that anchors most Western European languages.
Browse latin typefaces →An extended Latin character set covering the diacritics and ligatures of Central, Northern, and Eastern European languages.
Browse latin extended typefaces →Latin-based subset with the dense diacritic stack that Vietnamese typography requires.
Browse vietnamese typefaces →The script of Russian, Ukrainian, Bulgarian, Serbian, and the wider Slavic and Turkic family of languages.
Browse cyrillic typefaces →Extended Cyrillic coverage for the languages of Central Asia and the Caucasus.
Browse cyrillic extended typefaces →The Greek alphabet — both modern Greek and the polytonic forms used in classical scholarship.
Browse greek typefaces →Polytonic Greek used in classical and academic typography.
Browse greek extended typefaces →The right-to-left Arabic script, used across the Arabic-speaking world and in the Quranic tradition.
Browse arabic typefaces →The Hebrew script, used for Hebrew, Yiddish, and Ladino typesetting.
Browse hebrew typefaces →The script used for Hindi, Marathi, Sanskrit, Nepali, and a number of other South Asian languages.
Browse devanagari typefaces →Japanese-language typesetting, covering hiragana, katakana, and a curated range of kanji.
Browse japanese typefaces →The Korean Hangul script.
Browse korean typefaces →The Thai script with its distinctive looped letterforms.
Browse thai typefaces →Mathematical operators, set-theory glyphs, and the wider symbolic toolkit needed in scientific typesetting.
Browse mathematical typefaces →Pictographic symbols, currency marks, and the wider non-letter glyph set used in modern typography.
Browse symbols typefaces →How writing-system filters work
Every typeface in the open-source catalog ships a "subset" list — the set of writing systems and additional character ranges the font file actually contains. A typeface might ship the basic Latin alphabet only, the Latin alphabet plus an extended European character set, the Cyrillic alphabet, the Greek alphabet, or one of the larger non-Latin scripts like Arabic, Hebrew, Devanagari, Japanese, Korean, or Thai. Each of those subsets is a separate piece of design work — the open-source library treats them seriously enough to track them as first-class metadata.
This index lets you filter the catalog by the writing systems your project actually needs. If you are designing for a primarily English-speaking audience, the Latin subset is everywhere and the filter is mostly informational. If you are designing for a Polish, Czech, or Romanian audience, you need Latin Extended. If you are designing for a Russian, Ukrainian, or Bulgarian audience, you need Cyrillic. And if you are designing for an internationalised product that ships in multiple language markets, the depth of a typeface's subset coverage is one of the most decisive factors in whether you can use it at all.
The hubs above link out to the full filtered catalog for each writing system, with editorial commentary on what to look for when you evaluate a typeface in that script. For other entry points into the catalog, see the categories index, the use-cases hub, the designers index, or the curated buyer guides.