Cyrillic typefaces
The script of Russian, Ukrainian, Bulgarian, Serbian, and the wider Slavic and Turkic family of languages.
293 open-source families · page 1 of 5
About the Cyrillic writing system
The Cyrillic subset covers the script used by Russian, Ukrainian, Belarusian, Bulgarian, Macedonian, Serbian, and a long list of other Slavic and Turkic languages across Eastern Europe and Central Asia. A well-drawn Cyrillic shares the underlying voice of the Latin design but is a separate piece of work — the structural shapes of the letters are different enough that a designer cannot simply rotate or remap Latin glyphs to produce a credible Cyrillic.
The catalog above lists every open-source typeface in the TypeCraft directory that ships the Cyrillic subset in its font files. The full list runs to 293 families, sorted by catalog popularity. Every entry links to a complete font detail page with weight specimens, designer credit, license, full subset coverage, and copy-paste CSS embed code.
If you are designing for a project that needs Cyrillic support, this is the right entry point into the catalog — but the work does not end here. Set the typeface in your real copy at your real reading sizes before you commit, and check that the typeface's Cyrillic design has the same care and craft as its Latin counterpart. The two designs are usually drawn separately, and the quality of one is not always a guarantee of the quality of the other. For other entry points into the catalog, see the full writing-systems index, the categories index, the designers index, or the curated buyer guides.