Prebuilt Packages
Iosevka provides a large variety of variants. Prebuilt variants are listed below. For all Monospace variants' packages, it will contain three spacing variants. You can either download the package containing all the spacing variants (recommended), or cherry-pick the variant with specific spacing.
- Default: The default variant with ligatures. Various symbols, like arrows and geometric, are wide (2-column).
- Terminal (“Term”):A narrower variant focusing terminal uses. Arrows and geometric symbols will be narrow to follow typical terminal usages.
- Fixed: Exact monospace font without ligatures and wide glyphs. Since some environments cannot interpret Iosevka or Iosevka Term as monospace, and have difficulties with ligatures included, you can use Iosevka Fixed as an alternative.
📦 Iosevka — Monospace, Default | |||
└ TTF Package | Spacing | Ligatures | |
├ Iosevka | Default | Yes | |
├ Iosevka Term | Terminal | Yes | |
└ Iosevka Fixed | Fixed | No | |
📦 Iosevka Slab — Monospace, Slab | |||
└ TTF Package | Spacing | Ligatures | |
├ Iosevka Slab | Default | Yes | |
├ Iosevka Term Slab | Terminal | Yes | |
└ Iosevka Fixed Slab | Fixed | No | |
📦 Iosevka Curly — Monospace, Curly | |||
└ TTF Package | Spacing | Ligatures | |
├ Iosevka Curly | Default | Yes | |
├ Iosevka Term Curly | Terminal | Yes | |
└ Iosevka Fixed Curly | Fixed | No | |
📦 Iosevka Curly Slab — Monospace, Curly Slab | |||
└ TTF Package | Spacing | Ligatures | |
├ Iosevka Curly Slab | Default | Yes | |
├ Iosevka Term Curly Slab | Terminal | Yes | |
└ Iosevka Fixed Curly Slab | Fixed | No | |
📦 Iosevka SS01 — Monospace, Andale Mono Style | |||
└ TTF Package | Spacing | Ligatures | |
├ Iosevka SS01 | Default | Yes | |
├ Iosevka Term SS01 | Terminal | Yes | |
└ Iosevka Fixed SS01 | Fixed | No | |
📦 Iosevka SS02 — Monospace, Anonymous Pro Style | |||
└ TTF Package | Spacing | Ligatures | |
├ Iosevka SS02 | Default | Yes | |
├ Iosevka Term SS02 | Terminal | Yes | |
└ Iosevka Fixed SS02 | Fixed | No | |
📦 Iosevka SS03 — Monospace, Consolas Style | |||
└ TTF Package | Spacing | Ligatures | |
├ Iosevka SS03 | Default | Yes | |
├ Iosevka Term SS03 | Terminal | Yes | |
└ Iosevka Fixed SS03 | Fixed | No | |
📦 Iosevka SS04 — Monospace, Menlo Style | |||
└ TTF Package | Spacing | Ligatures | |
├ Iosevka SS04 | Default | Yes | |
├ Iosevka Term SS04 | Terminal | Yes | |
└ Iosevka Fixed SS04 | Fixed | No | |
📦 Iosevka SS05 — Monospace, Fira Mono Style | |||
└ TTF Package | Spacing | Ligatures | |
├ Iosevka SS05 | Default | Yes | |
├ Iosevka Term SS05 | Terminal | Yes | |
└ Iosevka Fixed SS05 | Fixed | No | |
📦 Iosevka SS06 — Monospace, Liberation Mono Style | |||
└ TTF Package | Spacing | Ligatures | |
├ Iosevka SS06 | Default | Yes | |
├ Iosevka Term SS06 | Terminal | Yes | |
└ Iosevka Fixed SS06 | Fixed | No | |
📦 Iosevka SS07 — Monospace, Monaco Style | |||
└ TTF Package | Spacing | Ligatures | |
├ Iosevka SS07 | Default | Yes | |
├ Iosevka Term SS07 | Terminal | Yes | |
└ Iosevka Fixed SS07 | Fixed | No | |
📦 Iosevka SS08 — Monospace, Pragmata Pro Style | |||
└ TTF Package | Spacing | Ligatures | |
├ Iosevka SS08 | Default | Yes | |
├ Iosevka Term SS08 | Terminal | Yes | |
└ Iosevka Fixed SS08 | Fixed | No | |
📦 Iosevka SS09 — Monospace, Source Code Pro Style | |||
└ TTF Package | Spacing | Ligatures | |
├ Iosevka SS09 | Default | Yes | |
├ Iosevka Term SS09 | Terminal | Yes | |
└ Iosevka Fixed SS09 | Fixed | No | |
📦 Iosevka SS10 — Monospace, Envy Code R Style | |||
└ TTF Package | Spacing | Ligatures | |
├ Iosevka SS10 | Default | Yes | |
├ Iosevka Term SS10 | Terminal | Yes | |
└ Iosevka Fixed SS10 | Fixed | No | |
📦 Iosevka SS11 — Monospace, X Windows Fixed Style | |||
└ TTF Package | Spacing | Ligatures | |
├ Iosevka SS11 | Default | Yes | |
├ Iosevka Term SS11 | Terminal | Yes | |
└ Iosevka Fixed SS11 | Fixed | No | |
📦 Iosevka SS12 — Monospace, Ubuntu Mono Style | |||
└ TTF Package | Spacing | Ligatures | |
├ Iosevka SS12 | Default | Yes | |
├ Iosevka Term SS12 | Terminal | Yes | |
└ Iosevka Fixed SS12 | Fixed | No | |
📦 Iosevka SS13 — Monospace, Lucida Style | |||
└ TTF Package | Spacing | Ligatures | |
├ Iosevka SS13 | Default | Yes | |
├ Iosevka Term SS13 | Terminal | Yes | |
└ Iosevka Fixed SS13 | Fixed | No | |
📦 Iosevka SS14 — Monospace, JetBrains Mono Style | |||
└ TTF Package | Spacing | Ligatures | |
├ Iosevka SS14 | Default | Yes | |
├ Iosevka Term SS14 | Terminal | Yes | |
└ Iosevka Fixed SS14 | Fixed | No | |
📦 Iosevka Aile — Quasi-proportional, Sans-serif | |||
└ TTF Package | Spacing | Ligatures | |
└ Iosevka Aile | Default | Yes | |
📦 Iosevka Etoile — Quasi-proportional, Slab-serif | |||
└ TTF Package | Spacing | Ligatures | |
└ Iosevka Etoile | Default | Yes | |
📦 Iosevka Sparkle — Quasi-proportional Hybrid, like iA Writer’s Duo. | |||
└ TTF Package | Spacing | Ligatures | |
└ Iosevka Sparkle | Default | Yes | |
Packaging Reorganization
Since Iosevka 3.0.0-rc.1, the following packaging reorganization is introduced:
Iosevka Term
→Iosevka Fixed
.Iosevka TermLig
→Iosevka Term
.Iosevka Type
→ Removed.Iosevka CC
→ Removed.
The default Iosevka family's spacing is also updated to focus on code editing solely.
Modifications since version 2.x
-
3.4.6
- Fix unbalanced shape of
v
-related shapes. - Fix below marks of
Q
.
- Fix unbalanced shape of
-
3.4.5
- Fix shape of
ɻ
under Aile variant.
- Fix shape of
-
3.4.4
-
3.4.3
-
3.4.2
- Add curly variant for ASCII single quote (
'
) and ASCII grave (`
) (#660). - Fix broken marks of U+1AB2, U+0356 and U+035A.
- Fix bar placement of italic
џ
.
- Add curly variant for ASCII single quote (
-
3.4.1
-
3.4.0
- Add tailed two-story
a
(#637). - Add turned five-pointing asterisk
*
(#638). - Add horizontal crossbar variant of
Z
andz
(#640, #595). - Add serifless
J
(#640). - Add crossing
Q
(#640). - Add tailed variant for
m
,n
andh
. - Add flat-top
W
,w
and flat-bottomM
(#640). - Add continuous-bar-rings percent sign
%
(#643). - Fix combining letters' overlapping (#646).
- Add earless variants for
a
,g
,p
andq
(#648). - Add force-upright bar symbols (#652).
- Add
v-l-serifed-asymmetric
forl
(#522). - Add two "symmetric" variants of
J
(#654). - Add flat-hook
f
,j
andt
(#581).
- Add tailed two-story
-
3.3.1
-
3.3.0
- Change shape of Peseta sign to
P
with crossbar (#451). - Add Cyrillic Fita (#617).
- Add a more rounded variant of
D
(#616). - Add support for open number sign (
VXBI
andVXBJ
, #621). - Add toothless variant of
b
andd
(#462). - Fix italic Cyrillic I and Tse shape when
v-u-without-bar
is applied (#625). - Add
v-k-curly-cursive
combination (#627). - Add
calt-exeq-alt-1
as an alternative style of!=
ligation (#608).
- Change shape of Peseta sign to
-
3.2.2
- Fix broken ligation of kerning colons and dot-related symbols.
-
3.2.1
-
3.2.0
- Add variants for six (
6
) :v-six-closed-contour
(VXAE
) andv-six-open-contour
(VXAF
).v-nine-turned-six
is renamed tov-nine-open-contour
(#562). - Make variant selectors able to influence
l-dot
(U+0140, #566). - Add variants for Ampersand (#211).
- Fix small gaps of l-belt and l-rtail-belt (#569).
- Fix R-bar's bar position (#574).
- Add U+228C, U+228E, U+2214, U+221B, U+221C (#567).
- Add straight-line variant for
1
(#573). - Cover all the characters in CP437 (#577).
- Add parenthesis variant with larger contour (#570).
- Fix placement of U+0315 COMBINING COMMA ABOVE RIGHT (#583).
- Fix shape of U+1D24 LATIN LETTER VOICED LARYNGEAL SPIRANT (#584).
- Allow the user to customize the characters' width freely (#554).
- Fix placement of descenders in U+04AC/U+04AD CYRILLIC CAPITAL/SMALL LETTER TE WITH DESCENDER (#585).
- Fix shape of U+01A6 LATIN LETTER YR under curly variant (#586).
- Fix serif placement of U+044E CYRILLIC SMALL LETTER YU under Bulgarian locale (#587).
- Make combining lines connect left and right (#590).
- Make the curly-slab shape of
R
,v
,x
andy
more distinctive (#591, #609). - Add U+02BE MODIFIER LETTER RIGHT HALF RING and U+02BF MODIFIER LETTER LEFT HALF RING (#588).
- Add variant
v-capital-b-more-asymmetric
(VXAQ
) forB
for better differentiation with8
(#589). - Fix inconsistent stroke widths in heavy delta-like components (#593).
- Made the ties move further away from above marks, and implement diacritics above ties (#596).
- Add variants for
4
,7
,6
,9
,q
andz
(#595). - Fix missing slab on
v-u-without-bar
(#601). - Change shape of U+0192 for better differentiation (#611).
- Add variants for six (
-
3.1.1
-
3.1.0
- Add Pitman duodecimal digits (#483).
- Add proper support for IPA tone letters (#508).
- Moved low caret upward a little to make it more legible (#526).
- Add support for WHITE SUN WITH RAYS (U+263C, ☼, #521).
- Add preview image building in release notes.
- Added
v-underscore-above-baseline
(cv99
) and redefined thev-underscore-high
to the right-below-baseline variant (#515). - Match styles of
1
and7
inss##
variants (#539). - Refine the width of
A
andV
. - Changed the layout of character variants sample image for better clarity.
- Fix
head.fontRevision
computation (#545). - Add Cyrillic Ghe-with-hook and En-Ghe (#540).
- Fix typo of
v-l-zshaped
's description (#547). - Add long-dotted zero (#437).
- Fix broken long ligature at beginning of line in macOS TextEdit (#548).
- Add
v-eszet-longs-s-lig
(#455). - Make
cv##
andss##
features work on enclosed/braced/superscript/subscript letters (#516). - Add playback symbols.
- Add
f
with straight tail (v-f-straight-tailed
,VXAD
, #519). - Fix the position of the bar in U+1E9D LATIN SMALL LETTER LONG S (#558).
-
3.0.1
- Fixed incorrect influence of Latin character variant features on Bulgarian Cyrillic (#532).
- Added TTC-only packages back.
-
3.0.0
- Fix missing mapping regression of U+1D0D (#510).
- Fix dot removal on various derived glyphs (#513).
- Fix styling features for Bulgarian, Macedonian, or Serbian (#514).
- Fix seam on certain Cyrillic letters with descender shape (#517).
- Fix compatibility ligature building (#524). Also moved metric override configuration, compatibility ligature configuration and character removal configuration into build plans.
- Prerelease changes
- 3.0.0-rc.8
- Fix shape of combining small capitals (U+1DDB, U+1DDE, U+1DDF, U+1DE1, and U+1DE2; #500).
- Fix shape of H-cedilla (U+1E28 and U+1E29; #499).
- Fix incorrect mapping of U+228D (was U+228E) (#501).
- Fix shape of U+0478 and U+0479 (#503).
- Fix broken shape of R-stroke (#504).
- Fix shape of U+21B9 (#505).
- Change feature name
fwid
→WWID
,hwid
→NWID
. - Fix Iosevka Curly's default mapping of
@
(#509).
- 3.0.0-rc.7
- 3.0.0-rc.6
- Add IEC power symbol.
- Add straight lambda (
λ
) shape, and corresponded variant selectorcv94
. Old shape is placed undercv95
(#467). - Add U+2423
OPEN BOX
(␣
) (#469). - Add Bashkir Ka (U+04A0, U+04A1) (#441).
- Fixed mapping for U+028C, U+034D.
- Fixed the thickness of thick arrows under full width.
- Fixed missing
TM
andSM
symbol. - Fixed weight of dotted numbers.
- Fix APL symbols' metric under Aile.
- Make
m.shortleg
more distinctive (#471). - Add ligation for waved double-headed-arrow (#475).
- Expand the ligation set for colons to all dotty operators (#476).
- Added variants for
9
like a turned6
(#363).
- 3.0.0-rc.5
- Add reverse-slashed zero (#438).
- Add U+1F8B0 and U+1F8B1 (#459).
- Fixed broken shape around
srtail
,Sswash
andsswash
. - Fix
no-cv-ss
building (#460). - Retrocomputing symbols are now defaults to half-width.
- Made variant selectors work for turned letters.
- Make
ligset-dlig
usable from custom build (#463).
- 3.0.0-rc.4
- Fix OTL script tag of default script (
dflt
->DFLT
). Though most shaping engine would not be impacted by the incorrect tag in earlier versions. - Add large brackets (U+239B ... U+23AD) and extensible integral symbols (U+2320, U+2321, U+23AE).
- Add arrow U+21DE, U+21DF, U+2908, U+2909.
- Add logical symbol U+22A9, U+22AA, U+22AB, U+22AE, U+22AF.
- Cancelled ligation around regex look-around.
- Implement thousand-digit grouping under
THND
feature. - Shape refinements of digit
1
and6
.
- Fix OTL script tag of default script (
- 3.0.0-rc.3
- Fix shape of
smcpGhooktop
(U+029B) anduogonek.withoutBar
. - Make the dotless
i
andj
CCMP feature work for more related characters and stylized forms. - Fix substitution of i-ogonek and upper combining marks.
- Fix broken shape of tildes.
- Fix broken degree-C and degree-F ligature.
- Fix broken cup (
∪
) and cap (∩
) symbol.
- Fix shape of
- 3.0.0-rc.2
- Change the glyph shape for U+1E10 “Ḑ” and U+1E11 “ḑ” to D-comma rather than D-cedilla.
- Add toothless
G
. - Rename private feature tags to follow OTSpec’s vendor-specific tag guide.
- 3.0.0-rc.1
- The packaging and spacing is significantly changed:
Iosevka
→ Kept, but made arrows and geometric symbols wide.Iosevka Term
→Iosevka Fixed
.Iosevka TermLig
→Iosevka Term
.Iosevka Type
→ Removed.Iosevka CC
→ Removed.
- Fix “Lucida” style's
one
character. - Added weight “Book”.
- Fix broken shape of heavy curly V, etc.
- Improve double-line arrow ligations.
- Add diamond-shaped
<>
ligation, and enabled that for Haskell. - Added bar-less
u
variants, and JetBrains Mono:- Assigned
cv90
to this variant. - Assigned
ss14
to the stylistic set.
- Assigned
- The packaging and spacing is significantly changed:
- 3.0.0-beta.3
- Made the curly-bar variant via OpenType tag
ss20
. - Alias U+2B95 to U+27A1.
- Add symbol U+22DA, U+22DB, U+23B0, U+23B1, etc.
- Finished the unicode block that supports retro computer characters.
- Building: The shape weight is now a continuous space.
- Made the curly-bar variant via OpenType tag
- 3.0.0-beta.2
- Fix horn connection on O-horn with tone marks:
Ờ ờ Ớ ớ Ở ở Ỡ ỡ Ợ ợ
. - Optimize the anchor position of
R
andɏ
(U+024F).
- Fix horn connection on O-horn with tone marks:
- 3.0.0-beta.1
- Fix the shape of
Rrotunda
(U+A75A) andrrotunda
(U+A75B). - Make curly
k
under Slab variants look more different than the straight ones. - Fixed minor stroke overflow on
A
. - Fix O-hook connection.
- Add more math symbols (
≺
,≻
,⊏
,⊐
, etc.) for Agda.
- Fix the shape of
- 3.0.0-alpha.5
- Made hooks' terminal flat, which applies to
a
,c
,e
, etc. - Add variant selector for
f
:v-f-serifed
. - Add variant selectors for
r
:v-r-standard
,v-r-serifed
,v-r-top-serifed
. - Fix various
r
-related glyphs' shape. - Fix shape of cursive
k
under Slab shape. - Fix Bulgarian Tse shape.
- Add
fwid
andhwid
for Powerline. - Default
g
to single-storey.
- Made hooks' terminal flat, which applies to
- 3.0.0-alpha.4
- Added three-line ligation of
===
and!==
for JavaScript, PHP, etc. - Default ligature set selector:
ligset-javascript
andligset-php
. - Cherry-picking configuration selector:
eqeqeq
andexeqeq
. - OpenType tags:
XJS0
,XPHP
. - Exposed curly-vs-straight letterform selectors.
- OpenType tags are from
cv70
tocv83
. - Fixed style linking for extended variants.
- Added three-line ligation of
- 3.0.0-alpha.3
- Added ligation for
~>
,<~
,~~>
, etc. - Further refined the shapes of APL symbols.
- Added old-style numbers. Feature
onum
andlnum
are enabled.
- Added ligation for
- 3.0.0-alpha.2
- Extended width will be built automatically and integrate into existing families.
- Added more letter-like symbols:
⅋
,ℂ
,ℍ
,ℙ
,ℕ
,ℚ
,ℝ
,ℤ
,ℵ
,ℶ
. - Refine the height of brackets and symbols.
- Renamed various variant selectors:
v-m-longleg
→v-m-normal
v-one-hooky
→v-one-nobase
v-one-serifed
→v-one-base
v-seven-normal
→v-seven-noserif
v-seven-force-serifed
→v-seven-serifed
- Added
v-lig-ltgteq-flat
(cv66
) andv-lig-ltgteq-slanted
(cv67
) to change the shape of<=
and>=
ligation.
- 3.0.0-alpha.1
- The letters
k
,x
,v
,A
, etc. will now use straight legs by default. The “curly” families will keep the old shape. - Note this is a parameter difference rather than variant. So there won’t be a
cv##
orss##
variant selector. - Introduced a curly italic
k
with untagged variantv-k-italic
. - Introduced
ss12
OpenType tag for Ubuntu-Mono style as well as a prebuiltSS12
family.
- The letters
- 3.0.0-rc.8