A Node CLI and Claude Code skill that turns a photo of your handwriting into an installable TTF, WOFF or WOFF2 font.
tywr/Nordwand-Mono
A compact neo-grotesk monospace font designed for coding, generated from Python with customizable metrics.
- Stars
- 464
- Forks
- 1
- Open issues
- 2
- Last commit
- 21 days ago
What is it?
Nordwand Mono is a monospace coding font that blends design cues from Univers into the proportions of JetBrains Mono. The project was created by its author to find a terminal and Neovim font that suited their taste, and the name refers to Swiss typography.
The font is generated with Python, where each glyph is drawn by a Python glyph class. Users can override settings such as x-height and capital height in a config file, preview individual glyphs with a visualize module, and build a full font into a custom-fonts directory. The project notes that altered metrics may require manual glyph tweaks.
The font includes alternative character designs selectable through OpenType feature tags, two ligatures for "->" and "=>", several weights, and a Cyrillic alphabet sample.
Key features
- 01Monospace neo-grotesk design aimed at coding
- 02Alternative character designs selectable via OpenType feature tags
- 03Two ligatures for "->" and "=>"
- 04Font generated from Python with configurable metrics like x-height
- 05Multiple weights and a Cyrillic alphabet
Use cases
- Using as a terminal or code editor font
- Customizing glyph metrics to build a personal monospace font
- Exploring font design with Python-based glyph generation
Quick start
- 1
Copy config.example.yml to config.yml and set your metrics
- 2
Generate the font files (written to ./custom-fonts)
python -m generate_font --config config.yml
Things to know
- Changing the metrics is not guaranteed to look good, and some glyphs may need manual tweaking.
- Only two ligatures are included, "->" and "=>".
Topics
FAQ
- What is Nordwand-Mono?
- A compact neo-grotesk monospace font designed for coding, generated from Python with customizable metrics. Nordwand Mono is a monospace coding font that blends design cues from Univers into the proportions of JetBrains Mono. The project was created by its author to find a terminal and Neovim font that suited their taste, and the name refers to Swiss typography.
- Is Nordwand-Mono free to use? What license does it have?
- Nordwand-Mono is open source under the MIT license. Check the license terms before using it in commercial products.
- Is Nordwand-Mono still maintained?
- Actively maintained. The last commit to Nordwand-Mono was on Sep 29, 2026.
- What can I use Nordwand-Mono for?
- Using as a terminal or code editor font Customizing glyph metrics to build a personal monospace font Exploring font design with Python-based glyph generation
- How do I install Nordwand-Mono?
- Copy config.example.yml to config.yml and set your metrics Generate the font files (written to ./custom-fonts): python -m generate_font --config config.yml
- Where can I get Nordwand-Mono?
- The source code and installation instructions are on GitHub: https://github.com/tywr/Nordwand-Mono
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Agent memory system that stores, recalls and reflects on memories so AI agents learn over time instead of only replaying chat history.
Agent-native memory infrastructure that turns LLM agent conversations and execution into persistent, structured memory for Python and TypeScript apps.
Python RL framework that trains multi-step LLM agents on their own experience using GRPO, with a client-server design that plugs into existing apps.
MaiBot (MaiSaka) is an LLM-based conversational agent that chats in a casual, human-like style, mainly for QQ group chats, with a plugin system.
Python reference implementation of NLWeb, a protocol and toolkit for adding natural language conversational interfaces to websites that also serves MCP clients.