A compact neo-grotesk monospace font designed for coding, generated from Python with customizable metrics.
subframe7536/maple-font
Open-source monospace coding font with rounded corners, programming ligatures, Nerd Font icons and a variable weight axis.
Open-source alternative to:Dank Mono
Operator Mono
- Stars
- 29,436
- Forks
- 1,212
- Open issues
- 41
- Last commit
- 11 days ago
What is it?
Maple Mono is an open-source monospace font aimed at code editors and terminals. It uses rounded corners, redesigns a set of glyphs such as @, $, %, & and Q, and includes a large set of programming ligatures that can be enabled or disabled.
The font is distributed in variable, TTF, OTF and WOFF2 formats, with optional Nerd Font patched builds that add terminal icons. A separate CN version, based on Resource Han Rounded, adds Simplified and Traditional Chinese and Japanese glyphs, with Chinese characters sized at a 2:1 ratio to Latin characters.
The build is configurable through config.json or command-line flags, covering OpenType feature freezing, a normal preset with a slashed zero, glyph width, line height, and hinted or unhinted base fonts. Builds can be run locally with Python, in Docker, through GitHub Actions, or in the browser playground.
Key features
- 01Rounded-corner monospace design with redesigned glyphs for @, $, %, & and Q.
- 02Programming ligatures that can be turned off with a build option.
- 03Variable font with a continuous weight range and italic glyphs.
- 04Nerd Font variants that add icons for terminal use.
- 05CN version with Simplified and Traditional Chinese and Japanese glyphs at a 2:1 width ratio to Latin text.
- 06Configurable build with OpenType feature freezing and a normal preset.
Use cases
- Using as the editor font in VS Code, JetBrains IDEs or other code editors.
- Setting up a terminal with Nerd Font icons for shell prompts and CLI tools.
- Showing mixed Chinese and English code or Markdown tables with aligned character widths.
- Building a custom variant with specific ligatures or glyph widths removed.
Topics
FAQ
- What is maple-font?
- Open-source monospace coding font with rounded corners, programming ligatures, Nerd Font icons and a variable weight axis. Maple Mono is an open-source monospace font aimed at code editors and terminals. It uses rounded corners, redesigns a set of glyphs such as @, $, %, & and Q, and includes a large set of programming ligatures that can be enabled or disabled.
- Is maple-font free to use? What license does it have?
- maple-font is open source under the OFL-1.1 license. Check the license terms before using it in commercial products.
- Is maple-font still maintained?
- Actively maintained. The last commit to maple-font was on Oct 11, 2026.
- What can I use maple-font for?
- Using as the editor font in VS Code, JetBrains IDEs or other code editors. Setting up a terminal with Nerd Font icons for shell prompts and CLI tools. Showing mixed Chinese and English code or Markdown tables with aligned character widths. Building a custom variant with specific ligatures or glyph widths removed.
- Where can I get maple-font?
- The source code and installation instructions are on GitHub: https://github.com/subframe7536/maple-font
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A UI-optimized variable typeface cut of Cal Sans v2, designed for 14–15px interface text on high-DPI screens.
A Node CLI and Claude Code skill that turns a photo of your handwriting into an installable TTF, WOFF or WOFF2 font.
Patches developer fonts such as Hack and Source Code Pro with thousands of icons from Font Awesome, Devicons, Octicons and other icon sets.
Turns any font into animated handwriting that draws itself stroke by stroke, for React, Vue, Svelte, Solid, Astro and vanilla JS.
Pure JavaScript/TypeScript library that measures and lays out multiline text without triggering DOM reflow, rendering to DOM, Canvas or SVG.