Jetendard 是一个可复现的字体构建项目,将 JetBrainsMono Nerd Font Mono 与 Pretendard 韩文字形结合,并以 1.15 倍缩放 Pretendard 以改善韩文间距。

Stars

359

7 天增长

暂无数据

Fork 数

15

开放 Issue

0

开源协议

NOASSERTION

最近更新

2026-07-07

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它针对需要良好韩文渲染和 Nerd Font 符号的等宽字体需求,提供了可复现的构建流程和 16 种变体。

适合谁使用

  • 需要等宽字体准确显示韩文的韩语开发者
  • 在终端或代码编辑器中使用 Nerd Font 图标和韩文的用户
  • 对自定义字体构建工作流感兴趣的字体爱好者
  • 处理包含韩文注释或标识符的多语言代码库的开发者

典型使用场景

  • 在 Zed 等编辑器中编写和阅读韩文源代码注释
  • 在 Ghostty 等终端中显示韩文输出并配合 Nerd Font 符号
  • 为个人或团队构建自定义等宽字体,确保韩文字符度量一致
  • 评估不同韩文等宽字体组合的可读性

项目优势

  • 将 JetBrainsMonoNerdFontMono(连字、拉丁字母、Nerd Font 符号)与 Pretendard 韩文字形整合到同一字族
  • 对 Pretendard 应用 1.15 缩放,减少韩文字形周围多余间距,提升视觉稳定性
  • 通过可复现的构建脚本提供 16 种变体(8 种字重 × 正体/斜体),支持 CLI 选项
  • 输出 TTF、OTF 和 WOFF2 格式,适用于桌面和网页使用

使用前须知

  • 斜体变体使用正体 Pretendard 韩文/CJK 字形,因为所定版的 Pretendard 未提供真正的静态斜体韩文字体
  • 由于缺少匹配的 JetBrainsMonoNerdFontMono 源文件,不包含 Black 字重
  • 发布前需要手动目测检查默认韩文缩放比例在所有变体中的效果

README 快速开始

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 -

项目描述

JetBrainsMono Nerd Font Mono rebuilt with Pretendard Korean glyphs for balanced Hangul monospace rendering.

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

lopopolo
精选
lopopolo GitHub avatar

harness-engineering

Harness Engineering is a methodology for improving coding agent outputs by carefully crafting the environment around them—providing curated context, tools, and executable constraints that encode an organization’s nonfunctional requirements and cumulative lessons.

AI 与机器学习AI 智能体
2,390
slvDev
精选
slvDev GitHub avatar

esp32-ai

A 28.9 million parameter language model runs on an $8 ESP32-S3 microcontroller entirely on-device, generating simple stories at about 9.5 tokens per second.

AI 与机器学习大语言模型
1,960
littledivy
精选
littledivy GitHub avatar

mimic

mimic captures traffic from any iOS or web app and automatically generates a Python client library that lets you call the app's API like a regular library.

AI 与机器学习
1,482