TYPEFACES

TYPEFACES

IBM Plex Mono

IBM Plex Mono

Monospace

IBM Plex Mono is the monospaced member of IBM’s Plex superfamily: an open-source font built for code, interfaces, and technical documents.

IBM Plex Mono is the monospaced member of IBM’s Plex superfamily: an open-source font built for code, interfaces, and technical documents.

Credits & details

Designer(s)

MIKE ABBINK, PAUL VAN DER LAAN, PIETER VAN ROSMALEN

FOUNDRY

IBM / Bold Monday

Styles

THIN, THIN ITALIC, EXTRALIGHT, EXTRALIGHT ITALIC, LIGHT, LIGHT ITALIC, REGULAR, ITALIC, TEXT, TEXT ITALIC, MEDIUM, MEDIUM ITALIC, SEMIBOLD, SEMIBOLD ITALIC, BOLD, BOLD ITALIC

Available formats

EOT, OTF, TTF, WOFF, WOFF2

Designed

2017

Language Support

Afar (aa), Afrikaans (af), Aragonese (an), Avaric (av), Aymara (ay), Azerbaijani – Azerbaijan (az-az), Bashkir (ba), Belarusian (be), Bulgarian (bg), Bislama (bi), Bini / Edo (bin), Breton (br), Bosnian (bs), Buriat (bua), Catalan (ca), Chechen (ce), Chamorro (ch), Mari (chm), Corsican (co), Crimean Tatar (crh), Czech (cs), Kashubian (csb), Chuvash (cv), Welsh (cy), Danish (da), German (de), English (en), Esperanto (eo), Spanish (es), Estonian (et), Basque (eu), Finnish (fi), Filipino (fil), Fijian (fj), Faroese (fo), French (fr), Friulian (fur), Western Frisian (fy), Scottish Gaelic (gd), Galician (gl), Guarani (gn), Manx (gv), Hawaiian (haw), Hiri Motu (ho), Croatian (hr), Upper Sorbian (hsb), Haitian (ht), Hungarian (hu), Interlingua (ia), Indonesian (id), Interlingue (ie), Igbo (ig), Inupiaq (ik), Ido (io), Icelandic (is), Italian (it), Javanese (jv), Karakalpak (kaa), Kikuyu (ki), Kuanyama (kj), Kazakh (kk), Kalaallisut / Greenlandic (kl), Kurdish – Kurmanji, Turkey (ku-tr), Kumyk (kum), Komi (kv), Kwambi (kwm), Kyrgyz (ky), Latin (la), Luxembourgish (lb), Lezghian (lez), Ganda (lg), Limburgish (li), Lithuanian (lt), Latvian (lv), Malagasy (mg), Marshallese (mh), Macedonian (mk), Mongolian – Mongolia (mn-mn), Moldavian (mo), Malay (ms), Maltese (mt), Nauru (na), Norwegian Bokmål (nb), Low German (nds), Ndonga (ng), Dutch (nl), Norwegian Nynorsk (nn), Norwegian (unspecified) (no), Southern Ndebele (nr), Northern Sotho / Pedi (nso), Nyanja / Chewa (ny), Occitan (oc), Oromo (om), Ossetian (os), Papiamento – Netherlands Antilles (pap-an), Papiamento – Aruba (pap-aw), Polish (pl), Portuguese (pt), Romansh (rm), Rundi / Kirundi (rn), Romanian (ro), Russian (ru), Kinyarwanda (rw), Sakha / Yakut (sah), Sardinian (sc), Northern Sami (se), Selkup (sel), Sango (sg), Serbo-Croatian (sh), Slovak (sk), Slovenian (sl), Samoan (sm), Southern Sami (sma), Lule Sami (smj), Inari Sami (smn), Shona (sn), Somali (so), Albanian (sq), Serbian (sr), Swati / Swazi (ss), Southern Sotho / Sesotho (st), Sundanese (su), Swedish (sv), Swahili (sw), Tajik (tg), Turkmen (tk), Tagalog (tl), Tswana (tn), Tongan (to), Turkish (tr), Tsonga (ts), Tatar (tt), Tahitian (ty), Tuvinian (tyv), Ukrainian (uk), Uzbek (uz), Vietnamese (vi), Volapük (vo), Votic (vot), Walloon (wa), Sorbian languages (wen), Wolof (wo), Xhosa (xh), Yapese (yap), Zhuang (za), Zulu (zu)
Afar (aa), Afrikaans (af), Aragonese (an), Avaric (av), Aymara (ay), Azerbaijani – Azerbaijan (az-az), Bashkir (ba), Belarusian (be), Bulgarian (bg), Bislama (bi), Bini / Edo (bin), Breton (br), Bosnian (bs), Buriat (bua), Catalan (ca), Chechen (ce), Chamorro (ch), Mari (chm), Corsican (co), Crimean Tatar (crh), Czech (cs), Kashubian (csb), Chuvash (cv), Welsh (cy), Danish (da), German (de), English (en), Esperanto (eo), Spanish (es), Estonian (et), Basque (eu), Finnish (fi), Filipino (fil), Fijian (fj), Faroese (fo), French (fr), Friulian (fur), Western Frisian (fy), Scottish Gaelic (gd), Galician (gl), Guarani (gn), Manx (gv), Hawaiian (haw), Hiri Motu (ho), Croatian (hr), Upper Sorbian (hsb), Haitian (ht), Hungarian (hu), Interlingua (ia), Indonesian (id), Interlingue (ie), Igbo (ig), Inupiaq (ik), Ido (io), Icelandic (is), Italian (it), Javanese (jv), Karakalpak (kaa), Kikuyu (ki), Kuanyama (kj), Kazakh (kk), Kalaallisut / Greenlandic (kl), Kurdish – Kurmanji, Turkey (ku-tr), Kumyk (kum), Komi (kv), Kwambi (kwm), Kyrgyz (ky), Latin (la), Luxembourgish (lb), Lezghian (lez), Ganda (lg), Limburgish (li), Lithuanian (lt), Latvian (lv), Malagasy (mg), Marshallese (mh), Macedonian (mk), Mongolian – Mongolia (mn-mn), Moldavian (mo), Malay (ms), Maltese (mt), Nauru (na), Norwegian Bokmål (nb), Low German (nds), Ndonga (ng), Dutch (nl), Norwegian Nynorsk (nn), Norwegian (unspecified) (no), Southern Ndebele (nr), Northern Sotho / Pedi (nso), Nyanja / Chewa (ny), Occitan (oc), Oromo (om), Ossetian (os), Papiamento – Netherlands Antilles (pap-an), Papiamento – Aruba (pap-aw), Polish (pl), Portuguese (pt), Romansh (rm), Rundi / Kirundi (rn), Romanian (ro), Russian (ru), Kinyarwanda (rw), Sakha / Yakut (sah), Sardinian (sc), Northern Sami (se), Selkup (sel), Sango (sg), Serbo-Croatian (sh), Slovak (sk), Slovenian (sl), Samoan (sm), Southern Sami (sma), Lule Sami (smj), Inari Sami (smn), Shona (sn), Somali (so), Albanian (sq), Serbian (sr), Swati / Swazi (ss), Southern Sotho / Sesotho (st), Sundanese (su), Swedish (sv), Swahili (sw), Tajik (tg), Turkmen (tk), Tagalog (tl), Tswana (tn), Tongan (to), Turkish (tr), Tsonga (ts), Tatar (tt), Tahitian (ty), Tuvinian (tyv), Ukrainian (uk), Uzbek (uz), Vietnamese (vi), Volapük (vo), Votic (vot), Walloon (wa), Sorbian languages (wen), Wolof (wo), Xhosa (xh), Yapese (yap), Zhuang (za), Zulu (zu)

author

Ale Mottesi

Date

November 22, 2025

JANUARY 20, 2026

Share 

ITAL gEN-Z series
ITAL gEN-Z series

IBM Plex Mono is the monospaced member of IBM’s Plex superfamily, and it shares the same visual identity as Plex Sans and Serif. It was made to work well in code, interfaces, and technical text, while still fitting into IBM’s wider typographic system. It also has a broad style range, from Thin to Bold, with italics and an intermediate Text weight. That is unusually broad for a monospaced family, since many monospaced fonts stop at Regular, Italic, Bold, and maybe one extra weight. Plex Mono also supports more than 100 languages in a single family, with functional OpenType features, including fractions, currency and math symbols, and character adjustments for languages that need them.

ITAL gEN-Z series

This typeface is designed to work well every day, not to stand out for its own sake. Its curves and joins soften the texture, but the typeface still feels controlled and precise. At small sizes, it reads as clear, which makes it useful for logs, code, and notes. At larger sizes, more character appears in the brackets, braces, and punctuation.
The range from Thin to Bold also helps designers create hierarchy in code-based layouts, using heavier weights for emphasis without switching families. IBM Plex Mono also works well in tables with structured information, where fixed-width numerals and symbols help keep IDs, timestamps, and hex values aligned. Its value is not that it is the most expressive monospaced font, or the most specialized one.

Compared to more decorative monospaced typefaces, Plex Mono is more restrained. It does not depend on unusual shapes or expressive italics, and that restraint becomes a strength when consistency matters more than personality. For studios or teams building digital products that need to last, Plex Mono is a solid choice: a serious typeface that works across screens, documents, and presentations.

Share