Monospace fonts
Fixed-width typefaces where every glyph occupies the same horizontal space — for code, terminals, tabular data, and technical work.
50 open-source families · page 1 of 1
About monospace typefaces
Monospace typefaces — is a monospace typeface — every glyph occupies the same horizontal advance, so columns of code, tabular data, and ASCII diagrams all line up cleanly. Monospaced design is a constraint-driven craft: the designer has to make an `i` and an `M` feel balanced inside an identical box.
Characteristically, the design solves the hard problems of fixed-width letterforms: balanced negative space around narrow glyphs, distinct shapes for easily confused characters such as 1 / l / I and 0 / O, and unambiguous punctuation that survives heavy syntax highlighting.
Use this typeface for source code editors, terminal emulators, technical documentation, data tables, and any UI where character-level alignment matters. It also works well as a stylistic accent in editorial design when you want a precise, technical voice.
The TypeCraft monospace collection contains 50 open-source families, every one of which is licensed for commercial and non-commercial use. The collection is broad on purpose: it includes contemporary releases from working type studios, classic revivals contributed by university research labs, and one-off designs from independent contributors who simply wanted to give a piece of work to the public domain. Browse the grid above, or use the search box in the header to jump directly to a family by name.
If you are looking for something more targeted, the directory has two other entry points worth knowing about. The use-cases index filters the catalog by the job a typeface is being asked to do, which tends to be how working designers actually search. The pairings index collects long-form essays on combining a heading face with a body face that won't fight it. And the buyer guides cover the question "what are the best monospace fonts for X?" in the kind of editorial detail that a one-page Google search result cannot.