logo
Kurashizu Blogwhere ideas flow
  • Home
  • News
  • Blog
  • About
  • Home
  • News
  • Blog
  • About

© 2026 Kurashizu. All rights reserved.

Admin·New Post·Service Status
Powered by Cloudflare·30.10.26
← Back to news

Iosevka is an open-source, sans-serif and slab-serif monospace font

Original article
typeof.net|575 points|238 comments|by otobrglez|Oct 14, 2026

Iosevka: A Versatile Open-Source Typeface

Iosevka (Version 34.9.0) is a comprehensive, open-source font family that blends sans-serif and slab-serif aesthetics. It is engineered specifically as a monospace and quasi-proportional typeface, making it an ideal choice for just typing writing source code, operating terminals, and drafting technical documentation.

Iosevka Specimen

🛠️ Font Family Architecture

The Iosevka ecosystem is divided into several specialized variants to suit different environments.

Available Configurations

The family offers an extensive range of weights, slopes, and widths:

AttributeOptions
WeightsThin, ExtraLight, Light, Regular, Medium, SemiBold, Bold, ExtraBold, Heavy
SlopesUpright, Italic, Oblique
WidthsNormal, Extended

📏 Spatial Efficiency & Design

One of the standout features of Iosevka is its slender profile. By default, the monospace glyphs are designed with a width of:

Width=12em\text{Width} = \frac{1}{2}\text{em}Width=21​em

The Advantage: Because the characters are narrower than those of its competitors, users can fit significantly more columns of text on a single screen.

If the default spacing feels too tight, users can opt for the Extended width to add more "breeze" between characters.

Unicode Coverage

Iosevka supports a vast array of glyphs and languages. Below is a representation of some of the covered character data:

U+00B0 : DEGREE SIGN (So)
U+00B1 : PLUS-MINUS SIGN (Sm)
U+00B2 : SUPERSCRIPT TWO (No) -> super 0032
U+00B3 : SUPERSCRIPT THREE (No) -> super 0033
U+00B4 : ACUTE ACCENT (Sk)
U+00B5 : MICRO SIGN (Ll)
U+00B6 : PILCROW SIGN (Po)
U+00B7 : MIDDLE DOT (Po)
U+00B8 : CEDILLA (Sk)
U+00B9 : SUPERSCRIPT ONE (No) -> super 0031
U+00BA : MASCULINE ORDINAL INDICATOR (Lo)
U+00BB : RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK (Pf)
U+00BC : VULGAR FRACTION ONE QUARTER (No) -> 1/4
U+00BD : VULGAR FRACTION ONE HALF (No) -> 1/2
U+00BE : VULGAR FRACTION THREE QUARTERS (No) -> 3/4
U+00BF : INVERTED QUESTION MARK (Po)

💻 Optimized for Code and Terminals

Terminal emulators often impose stricter compatibility requirements than standard text editors. To address this, Iosevka provides the Term and Fixed variants.

  • Term Families: These feature narrower symbols to align with the strict column-count philosophy of terminal environments.
  • Fixed Families: In these versions, ligatures are disabled to prevent rendering issues in sensitive environments.

Visual Comparison

∑{n∈Δ} vs. Iosevka Term ∑{n∈Δ} vs. Iosevka Fixed ∑{n∈Δ}\sum \{ n \in \Delta \} \text{ vs. } \text{Iosevka Term } \sum \{ n \in \Delta \} \text{ vs. } \text{Iosevka Fixed } \sum \{ n \in \Delta \}∑{n∈Δ} vs. Iosevka Term ∑{n∈Δ} vs. Iosevka Fixed ∑{n∈Δ}


🎨 "À la Carte" Customization

Iosevka is highly modular, offering 146 configurable characters and 19 stylistic sets. This allows users to create a bespoke font that meets their exact needs.

Customization Workflow:

  • Select a pre-defined stylistic set.
  • "Cherry-pick" individual character flavors.
  • Choose between Sans or Slab serifs.
  • Adjust weight and slope.

Stylistic Set Reference

SetStyle NameInspiration/Reference
offDefaultStandard Iosevka
ss01Andale MonoAndale Mono Style
ss02Anonymous ProAnonymous Pro Style
ss03ConsolasConsolas Style
ss04MenloMenlo Style
ss05Fira MonoFira Mono Style
ss06Liberation MonoLiberation Mono Style
ss07MonacoMonaco Style
ss08Pragmata ProPragmata Pro Style
ss09Source Code ProSource Code Pro Style
ss10Envy Code REnvy Code R Style
ss11X WindowX Window Style
ss12Ubuntu MonoUbuntu Mono Style
ss13LucidaLucida Style
ss14JetBrains MonoJetBrains Mono Style
ss15IBM Plex MonoIBM Plex Mono Style
ss16PT MonoPT Mono Style
ss17Recursive MonoRecursive Mono Style
ss18Input MonoInput Mono Style
ss20CurlyCurly Style

Character Selection Example

When cherry-picking, you can toggle specific glyph variants for numbers and letters: 1 →\rightarrow→ 1 →\rightarrow→ 1 | A →\rightarrow→ A →\rightarrow→ A | G →\rightarrow→ G →\rightarrow→ G