github be5invis/Iosevka v3.5.0
Iosevka version 3.5.0

latest releases: v32.0.1, v32.0.0, v31.9.1...
4 years ago

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.
📦 IosevkaMonospace, Default
  └ TTF PackageSpacingLigatures
    ├ IosevkaDefaultYes
    ├ Iosevka TermTerminalYes
    └ Iosevka FixedFixedNo





📦 Iosevka SlabMonospace, Slab
  └ TTF PackageSpacingLigatures
    ├ Iosevka SlabDefaultYes
    ├ Iosevka Term SlabTerminalYes
    └ Iosevka Fixed SlabFixedNo





📦 Iosevka CurlyMonospace, Curly
  └ TTF PackageSpacingLigatures
    ├ Iosevka CurlyDefaultYes
    ├ Iosevka Term CurlyTerminalYes
    └ Iosevka Fixed CurlyFixedNo





📦 Iosevka Curly SlabMonospace, Curly Slab
  └ TTF PackageSpacingLigatures
    ├ Iosevka Curly SlabDefaultYes
    ├ Iosevka Term Curly SlabTerminalYes
    └ Iosevka Fixed Curly SlabFixedNo





📦 Iosevka SS01Monospace, Andale Mono Style
  └ TTF PackageSpacingLigatures
    ├ Iosevka SS01DefaultYes
    ├ Iosevka Term SS01TerminalYes
    └ Iosevka Fixed SS01FixedNo





📦 Iosevka SS02Monospace, Anonymous Pro Style
  └ TTF PackageSpacingLigatures
    ├ Iosevka SS02DefaultYes
    ├ Iosevka Term SS02TerminalYes
    └ Iosevka Fixed SS02FixedNo





📦 Iosevka SS03Monospace, Consolas Style
  └ TTF PackageSpacingLigatures
    ├ Iosevka SS03DefaultYes
    ├ Iosevka Term SS03TerminalYes
    └ Iosevka Fixed SS03FixedNo





📦 Iosevka SS04Monospace, Menlo Style
  └ TTF PackageSpacingLigatures
    ├ Iosevka SS04DefaultYes
    ├ Iosevka Term SS04TerminalYes
    └ Iosevka Fixed SS04FixedNo





📦 Iosevka SS05Monospace, Fira Mono Style
  └ TTF PackageSpacingLigatures
    ├ Iosevka SS05DefaultYes
    ├ Iosevka Term SS05TerminalYes
    └ Iosevka Fixed SS05FixedNo





📦 Iosevka SS06Monospace, Liberation Mono Style
  └ TTF PackageSpacingLigatures
    ├ Iosevka SS06DefaultYes
    ├ Iosevka Term SS06TerminalYes
    └ Iosevka Fixed SS06FixedNo





📦 Iosevka SS07Monospace, Monaco Style
  └ TTF PackageSpacingLigatures
    ├ Iosevka SS07DefaultYes
    ├ Iosevka Term SS07TerminalYes
    └ Iosevka Fixed SS07FixedNo





📦 Iosevka SS08Monospace, Pragmata Pro Style
  └ TTF PackageSpacingLigatures
    ├ Iosevka SS08DefaultYes
    ├ Iosevka Term SS08TerminalYes
    └ Iosevka Fixed SS08FixedNo





📦 Iosevka SS09Monospace, Source Code Pro Style
  └ TTF PackageSpacingLigatures
    ├ Iosevka SS09DefaultYes
    ├ Iosevka Term SS09TerminalYes
    └ Iosevka Fixed SS09FixedNo





📦 Iosevka SS10Monospace, Envy Code R Style
  └ TTF PackageSpacingLigatures
    ├ Iosevka SS10DefaultYes
    ├ Iosevka Term SS10TerminalYes
    └ Iosevka Fixed SS10FixedNo





📦 Iosevka SS11Monospace, X Windows Fixed Style
  └ TTF PackageSpacingLigatures
    ├ Iosevka SS11DefaultYes
    ├ Iosevka Term SS11TerminalYes
    └ Iosevka Fixed SS11FixedNo





📦 Iosevka SS12Monospace, Ubuntu Mono Style
  └ TTF PackageSpacingLigatures
    ├ Iosevka SS12DefaultYes
    ├ Iosevka Term SS12TerminalYes
    └ Iosevka Fixed SS12FixedNo





📦 Iosevka SS13Monospace, Lucida Style
  └ TTF PackageSpacingLigatures
    ├ Iosevka SS13DefaultYes
    ├ Iosevka Term SS13TerminalYes
    └ Iosevka Fixed SS13FixedNo





📦 Iosevka SS14Monospace, JetBrains Mono Style
  └ TTF PackageSpacingLigatures
    ├ Iosevka SS14DefaultYes
    ├ Iosevka Term SS14TerminalYes
    └ Iosevka Fixed SS14FixedNo





📦 Iosevka AileQuasi-proportional, Sans-serif
  └ TTF PackageSpacingLigatures
    └ Iosevka AileDefaultNo







📦 Iosevka EtoileQuasi-proportional, Slab-serif
  └ TTF PackageSpacingLigatures
    └ Iosevka EtoileDefaultNo







📦 Iosevka SparkleQuasi-proportional Hybrid, like iA Writer’s Duo.
  └ TTF PackageSpacingLigatures
    └ Iosevka SparkleDefaultNo







Packaging Reorganization

Since Iosevka 3.0.0-rc.1, the following packaging reorganization is introduced:

  • Iosevka TermIosevka Fixed.
  • Iosevka TermLigIosevka 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.5.0

    • Increase size of bullet characters (#678).
    • Move registered trademark symbol (U+00A9, ®) to superscript (#679).
    • Balance old-style figures to reduce raggedness (#402).
    • Add ligation set for Wolfram Language (#680).
    • Add "Motion-serifed" variants for h, m, n, p and u (#684).
  • 3.4.7

    • Fix broken slab-serif variants of m and n in italics (#681).
  • 3.4.6

    • Fix unbalanced shape of v-related shapes.
    • Fix below marks of Q.
  • 3.4.5

    • Fix shape of ɻ under Aile variant.
  • 3.4.4

    • Add toothless variant for a (#669).
    • Add earless variants for m, n, r (#669).
    • Add asymmetric hookless and short-neck flat-hook variant of t (#669, #672).
  • 3.4.3

    • Fix conflicting CV tag of VXDA. Variant for l is renamed to VXDL (#668).
    • Fix compat-ligature building (#667).
    • Massively reduce the glyph quantity needed to support glyph variants.
  • 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 џ.
  • 3.4.1

    • Fix broken shape of heavy v.
    • Fix weight balancing (#656).
    • Fix image clipping in README (#657).
  • 3.4.0

    • Add tailed two-story a (#637).
    • Add turned five-pointing asterisk * (#638).
    • Add horizontal crossbar variant of Z and z (#640, #595).
    • Add serifless J (#640).
    • Add crossing Q (#640).
    • Add tailed variant for m, n and h.
    • Add flat-top W, w and flat-bottom M (#640).
    • Add continuous-bar-rings percent sign % (#643).
    • Fix combining letters' overlapping (#646).
    • Add earless variants for a, g, p and q (#648).
    • Add force-upright bar symbols (#652).
    • Add v-l-serifed-asymmetric for l (#522).
    • Add two "symmetric" variants of J (#654).
    • Add flat-hook f, j and t (#581).
  • 3.3.1

    • Add a slightly-curly tailed a and u (#631, #636).
    • Add triangle operators, bowtie operators and diagonal ellipsis.
    • Refine the crossbar width of 7 in v-seven-crossbar variant (#634).
    • Fix the broken shape of U-horns.
  • 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 and VXBJ, #621).
    • Add toothless variant of b and d (#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).
  • 3.2.2

    • Fix broken ligation of kerning colons and dot-related symbols.
  • 3.2.1

    • Fix placement of comma-shaped caron in l-caron and t-caron (#613).
    • Fix placement of crossbar of 7 under onum and VXAX/VXAY (#615).
    • Fix placement of overflowing bar of R-bar (#614).
    • Fix shape of Reversed-E (#618).
  • 3.2.0

    • Add variants for six (6) : v-six-closed-contour (VXAE) and v-six-open-contour (VXAF). v-nine-turned-six is renamed to v-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 and y 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) for B for better differentiation with 8 (#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 and z (#595).
    • Fix missing slab on v-u-without-bar (#601).
    • Change shape of U+0192 for better differentiation (#611).
  • 3.1.1

    • Fix localized form of U+045D (#560).
    • Fix broken shape of R under CV83 (#561).
    • Fix broken shape of U+235d (#563).
    • Fix broken shape of U+0494, U+0495 (#564).
    • Fix missing serif of U+1DB2 (#565).
    • Fix incorrect serifs of Sho (U+03F8, #568).
  • 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 the v-underscore-high to the right-below-baseline variant (#515).
    • Match styles of 1 and 7 in ss## variants (#539).
    • Refine the width of A and V.
    • 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## and ss## 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 fwidWWID, hwidNWID.
        • Fix Iosevka Curly's default mapping of @ (#509).
      • 3.0.0-rc.7
        • Fixed phonetic ligatures' shape. Now they are connected more closely (#488).
        • Fix shape of U+AB30, U+AB64 and U+1DE7 (#489).
        • Fix export of U+478 and U+479.
        • Fix shape of U+029A, U+1D08, U+1D4C (#491).
        • Add U+AB66 and U+AB67 (#488).
        • Fix shape of U+1DF0 (#497).
      • 3.0.0-rc.6
        • Add IEC power symbol.
        • Add straight lambda (λ) shape, and corresponded variant selector cv94. Old shape is placed under cv95 (#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 and SM 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 turned 6 (#363).
      • 3.0.0-rc.5
        • Add reverse-slashed zero (#438).
        • Add U+1F8B0 and U+1F8B1 (#459).
        • Fixed broken shape around srtail, Sswash and sswash.
        • 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 and 6.
      • 3.0.0-rc.3
        • Fix shape of smcpGhooktop (U+029B) and uogonek.withoutBar.
        • Make the dotless i and j 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.
      • 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 TermIosevka Fixed.
          • Iosevka TermLigIosevka 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.
      • 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.
      • 3.0.0-beta.2
        • Fix horn connection on O-horn with tone marks: Ờ ờ Ớ ớ Ở ở Ỡ ỡ Ợ ợ.
        • Optimize the anchor position of R and ɏ (U+024F).
      • 3.0.0-beta.1
        • Fix the shape of Rrotunda (U+A75A) and rrotunda (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.
      • 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 and hwid for Powerline.
        • Default g to single-storey.
      • 3.0.0-alpha.4
        • Added three-line ligation of === and !== for JavaScript, PHP, etc.
        • Default ligature set selector: ligset-javascript and ligset-php.
        • Cherry-picking configuration selector: eqeqeq and exeqeq.
        • OpenType tags: XJS0, XPHP.
        • Exposed curly-vs-straight letterform selectors.
        • OpenType tags are from cv70 to cv83.
        • Fixed style linking for extended variants.
      • 3.0.0-alpha.3
        • Added ligation for ~>, <~, ~~>, etc.
        • Further refined the shapes of APL symbols.
        • Added old-style numbers. Feature onum and lnum are enabled.
      • 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-longlegv-m-normal
          • v-one-hookyv-one-nobase
          • v-one-serifedv-one-base
          • v-seven-normalv-seven-noserif
          • v-seven-force-serifedv-seven-serifed
        • Added v-lig-ltgteq-flat (cv66) and v-lig-ltgteq-slanted (cv67) to change the shape of <= and >= ligation.
      • 3.0.0-alpha.1
        • The letters k, xvA, 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## or ss## variant selector.
        • Introduced a curly italic k with untagged variant v-k-italic.
        • Introduced ss12 OpenType tag for Ubuntu-Mono style as well as a prebuilt SS12 family.

Don't miss a new Iosevka release

NewReleases is sending notifications on new releases.