10 Weights
2 Widths
Italic Variants
1000+ Glyphs

Comparison with Berkeley Mono

Live Text Comparison Slider
Drag to compare
Courier New
const specimen = {
  zeroes: [0xFC82, 100_000, 0.0],
  glyphs: "g k r y  Q @ $",
  ops: ["!=", "==", "===", "<=", ">=", "=>", "->", "::", "&|"],
  nested: "{ ( [ ] ) }  * ^ -",
};
export const render = (q: Map<string, number>) => {
  if (q.size != 0 && q.get("gkry") >= 0.0) return `Q::$${q.get("@$")}`;
  return specimen.nested;
};
Ioskeley Mono
const specimen = {
  zeroes: [0xFC82, 100_000, 0.0],
  glyphs: "g k r y  Q @ $",
  ops: ["!=", "==", "===", "<=", ">=", "=>", "->", "::", "&|"],
  nested: "{ ( [ ] ) }  * ^ -",
};
export const render = (q: Map<string, number>) => {
  if (q.size != 0 && q.get("gkry") >= 0.0) return `Q::$${q.get("@$")}`;
  return specimen.nested;
};

Try It

Sample

      
Ioskeley Mono JavaScript

Optical Size Waterfall

Engineered geometric rhythm and uncompromised hinting preserved across all display scales.

32px Ioskeley Mono — geometric monospace
24px const specimen = render({ mono: true, weights: 10 });
18px fn verify_parity(origin: Point, baseline: f64) -> Result<Diff>
14px export async function loadBuffer(q: Map<string, number>) => `Q::${q.get("@$")}`
12px 0123456789 != == === -> => >= <= {} [] () <> /* !@#$%^&* */ 0xFC82 100_000 0.0
10px drwxr-xr-x 12 user staff 384 May 26 23:40 Cargo.lock (98752 iTerm2 2.3% 1.2% VSZ 4284956)

Download Packages

Not sure which file? Start with IoskeleyMono.zip.

Icons

IoskeleyMono-NerdFont.zip

Patched with Nerd Font v3 symbols for developer shells, Starship prompts, and Neovim.

Neovim Starship zsh / fish
Download Nerd Font →
Terminal Grid

IoskeleyMono-Term.zip

Strict terminal spacing constraints for strict cell alignment in Kitty, Ghostty, and WezTerm.

Kitty Ghostty WezTerm
Download Term →
FileBest forDownloads
IoskeleyMono-NL.zip Apps that can't disable ligatures — Xcode Download →
IoskeleyMono-NL-NerdFont.zip Same, with Nerd Font icons Download →
IoskeleyMono-Web.zip Web / CSS — small subset, WOFF2 for @font-face Download →
IoskeleyMono-Web-Full.zip Web / CSS — full coverage (Greek, Cyrillic, long arrows) Download →

Editor & Terminal Setup

Copy-paste ready configs for your daily environment.


      

Weights Spectrum

Every weight available in Normal and SemiCondensed — each with a matching italic.

WeightCSSSample
Thin100The quick brown fox
ExtraLight200The quick brown fox
Light300The quick brown fox
SemiLight350The quick brown fox
Regular400The quick brown fox
Medium500The quick brown fox
SemiBold600The quick brown fox
Bold700The quick brown fox
ExtraBold800The quick brown fox
Black900The quick brown fox

Glyphs & Symbols

Pangrams

The quick brown fox jumps over the lazy dog. The five boxing wizards jump quickly. Pack my box with five dozen liquor jugs. Sphinx of black quartz, judge my vow. How vexingly quick daft zebras jump! 私のクローゼットには、青いスカートと白いブラウスしかない。

Numerals & Punctuation

01234 56789 !?.,; :'"() []{}<> #%&@$

Ligatures & Operators

==!==>->=> <=>=<<>>:: ///**/+=-= *=/=++--=>

Box Drawing & Geometric Elements

┌───┬───┬───┐ ┏━━━┳━━━┳━━━┓ ╔═══╦═══╦═══╗ │ │ │ │ ┃ ┃ ┃ ┃ ║ ║ ║ ║ ├───┼───┼───┤ ┣━━━╋━━━╋━━━┫ ╠═══╬═══╬═══╣ │ │ │ │ ┃ ┃ ┃ ┃ ║ ║ ║ ║ └───┴───┴───┘ ┗━━━┻━━━┻━━━┛ ╚═══╩═══╩═══╝ ▲ ▼ ◀ ▶ █ ▓ ▒ ░ ● ○ ◉ ◎ ← ↑ → ↓ ▸ ▹ ▸ ▹

Installation Guide

  1. Download and unzip IoskeleyMono.zip
  2. Open Normal/Unhinted/ (recommended for Retina / high-DPI Mac displays)
  3. Select all .ttf files, double-click any font → Install Font, or drag them all into Font Book
  1. Download and unzip IoskeleyMono.zip
  2. Open Normal/Hinted/ (optimized for Windows ClearType / standard-DPI displays)
  3. Select all .ttf files → Right-click → Install for all users
  1. Download and extract your chosen zip file
  2. Copy font files to user font directory:
    mkdir -p ~/.local/share/fonts/IoskeleyMono
    cp Normal/Unhinted/*.ttf ~/.local/share/fonts/IoskeleyMono/
  3. Refresh font cache:
    fc-cache -fv
Normal/ Hinted/ ← ClearType / standard-DPI screens (Windows) Unhinted/ ← High-DPI / Retina screens (macOS, Linux HiDPI) SemiCondensed/ Hinted/ Unhinted/

Every package includes all widths and hinted/unhinted variants. Installing all files in your chosen folder exposes the complete 10-weight axis automatically.


Build from Source

Ioskeley Mono builds are fully automated via GitHub Actions on tagged releases. To compile locally:

Prerequisites: Node.js 18+, npm, Git
# 1. Clone repository and upstream Iosevka
git clone https://github.com/ahatem/IoskeleyMono.git
git clone --depth 1 https://github.com/be5invis/Iosevka.git

# 2. Copy the customized build plan
cp IoskeleyMono/private-build-plans.toml Iosevka/

# 3. Install build tools and compile fonts
cd Iosevka
npm install
npm run build -- contents::IoskeleyMono contents::IoskeleyMonoTerm