Jetendard
This project is heavily inspired by
Yeomil Mono and reuses much of its
implementation with minimal changes. Compared with
Yeomil Mono, Jetendard uses
JetBrainsMono Nerd Font Mono instead of
Geist Mono
and applies a 1.15 scale to
Pretendard. Slightly enlarging
Pretendard reduces unnecessary spacing around Korean glyphs, making Korean word
spacing feel more visually stable while improving the clarity and precision of
Hangul rendering.
Jetendard is a reproducible font build project that combines
JetBrainsMono Nerd Font Mono with
Pretendard Korean glyphs.
The generated family is named Jetendard. Latin glyphs, programming ligatures,
and Nerd Font symbols come from the ligature-enabled JetBrainsMonoNerdFontMono
files. Korean and CJK glyphs come from Pretendard and are fitted into exactly two
Latin monospace advances.
Zed Editor (font size 13.5)
Zed Editor (Korean comments)
Ghostty Terminal (Text Output)
Ghostty Terminal (Codex)
Build
uv sync --all-groups
make download
make run
make test
make run builds the full 16-variant family.
Generated files are written to:
fonts/ttf/Jetendard-*.ttf
fonts/otf/Jetendard-*.otf
fonts/webfont/Jetendard-*.woff2
fonts/webfont/jetendard.css
Generated outputs and upstream downloads are intentionally ignored by git.
CLI
uv run jetendard --help
Important options:
--latin-dir: directory containing JetBrainsMonoNerdFontMono-*.ttf
--cjk-dir: directory containing Pretendard-*.ttf
--all: build the full 16-variant matrix
--variants: explicit output variants such as Regular, Italic, or BoldItalic
--weights: weights to build; without --styles, this selects upright variants
--styles: normal, italic, or both
--korean-italic-mode: Korean/CJK policy for italic variants, currently upright
--korean-scale: visual scale for Korean/CJK glyph fitting
--scale: compatibility alias for --korean-scale
The default Korean scale is 1.15.
Examples:
uv run jetendard --all
uv run jetendard --weights Regular Bold -