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.
Ghostty Terminal (Text Output)

uv sync --all-groups
make download
make run
make testmake run builds the full 16-variant family.
Generated files are written to:
fonts/ttf/Jetendard-*.ttffonts/otf/Jetendard-*.otffonts/webfont/Jetendard-*.woff2fonts/webfont/jetendard.css
Generated outputs and upstream downloads are intentionally ignored by git.
uv run jetendard --helpImportant options:
--latin-dir: directory containingJetBrainsMonoNerdFontMono-*.ttf--cjk-dir: directory containingPretendard-*.ttf--all: build the full 16-variant matrix--variants: explicit output variants such asRegular,Italic, orBoldItalic--weights: weights to build; without--styles, this selects upright variants--styles:normal,italic, or both--korean-italic-mode: Korean/CJK policy for italic variants, currentlyupright--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 --styles normal italic
uv run jetendard --variants Regular Light BoldJetendard builds every ligature-enabled JetBrainsMonoNerdFontMono Mono TTF
variant present in the pinned Nerd Fonts archive:
| Weight | Upright | Italic | Pretendard Korean/CJK source |
|---|---|---|---|
| Thin | Jetendard-Thin |
Jetendard-ThinItalic |
Pretendard-Thin |
| ExtraLight | Jetendard-ExtraLight |
Jetendard-ExtraLightItalic |
Pretendard-ExtraLight |
| Light | Jetendard-Light |
Jetendard-LightItalic |
Pretendard-Light |
| Regular | Jetendard-Regular |
Jetendard-Italic |
Pretendard-Regular |
| Medium | Jetendard-Medium |
Jetendard-MediumItalic |
Pretendard-Medium |
| SemiBold | Jetendard-SemiBold |
Jetendard-SemiBoldItalic |
Pretendard-SemiBold |
| Bold | Jetendard-Bold |
Jetendard-BoldItalic |
Pretendard-Bold |
| ExtraBold | Jetendard-ExtraBold |
Jetendard-ExtraBoldItalic |
Pretendard-ExtraBold |
Pretendard does not provide true static italic Korean/CJK fonts in the pinned archive, so italic Jetendard variants use italic JetBrainsMono Latin glyphs and upright Pretendard Korean/CJK glyphs. The generated font metadata and CSS still identify those variants as italic.
Jetendard only uses JetBrainsMonoNerdFontMono. It does not use
JetBrainsMonoNerdFont, JetBrainsMonoNerdFontPropo, or JetBrainsMonoNL
no-ligature variants. Because the base font is already Nerd Font patched, this
project does not run a second Nerd Fonts patching step.
Pretendard-Black is not built by default because the confirmed
JetBrainsMonoNerdFontMono archive does not contain a matching Black source.
The downloader also extracts PretendardVariable.ttf when available for future
custom-weight work.
Use the same renderer, point size, and line height when comparing Jetendard against yeomil-mono or another monospace baseline:
Jetendard 테스트 ABC abc 0123456789
가각간갇갈감갑값같꿇뷁힣
한글과 English가 섞인 source comment
if (상태 === "완료") return "성공";
ㄱㄴㄷㅏㅑㅓㅕㅗㅛㅜㅠㅡㅣ
()[]{},.:;!?
The build writes installable files under fonts/ttf, fonts/otf, and
fonts/webfont. Release archives can be prepared from those directories after a
manual visual pass confirms the default Korean scale across upright and italic
variants. The OTF files are OTF-compatible outputs using the same TrueType
outlines as the generated TTFs.
Jetendard is distributed under the SIL Open Font License 1.1. Review the upstream JetBrains Mono, Nerd Fonts, Pretendard, and Yeomil Mono projects for their full copyright and reserved-name notices.


