[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-2215":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":37,"readmeContent":38,"aiSummary":39,"trendingCount":16,"starSnapshotCount":16,"syncStatus":40,"lastSyncTime":41,"discoverSource":42},2215,"maple-font","subframe7536\u002Fmaple-font","subframe7536","Maple Mono: Open source monospace font with round corner, ligatures and Nerd-Font icons for IDE and terminal, fine-grained customization options. 带连字和控制台图标的圆角等宽字体，中英文宽度完美2:1，细粒度的自定义选项","https:\u002F\u002Ffont.subf.dev",null,"Python",26506,1078,59,27,0,17,136,770,96,44.1,"SIL Open Font License 1.1",false,"variable",[26,27,28,29,30,31,32,33,34,35,36],"coding-font","font","ligatures","monospace","monospace-font","opentype","programming-font","programming-ligatures","typeface","typography","variable-font","2026-06-12 02:00:38","![Cover](.\u002Fresources\u002Fheader.png)\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Ftrendshift.io\u002Frepositories\u002F13165\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Ftrendshift.io\u002Fapi\u002Fbadge\u002Frepositories\u002F13165\" alt=\"subframe7536%2Fmaple-font | Trendshift\" style=\"width: 250px; height: 55px;\" width=\"250\" height=\"55\"\u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fhellogithub.com\u002Frepository\u002F0601f355bd824d88b58f1af3066c486a\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fapi.hellogithub.com\u002Fv1\u002Fwidgets\u002Frecommend.svg?rid=0601f355bd824d88b58f1af3066c486a&claim_uid=AO0yWRQ48ITGNqK\" alt=\"Featured｜HelloGitHub\" style=\"width: 250px; height: 54px;\" width=\"250\" height=\"54\" \u002F>\u003C\u002Fa>\n\u003C\u002Fp>\n\u003Cp align=\"center\">\n  \u003Cimg alt=\"GitHub Repo Stars\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fsubframe7536\u002Fmaple-font\">\n  \u003Cimg alt=\"GitHub Repo Forks\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fforks\u002Fsubframe7536\u002Fmaple-font\">\n  \u003Cimg alt=\"X (formerly Twitter) Follow\" src=\"https:\u002F\u002Fimg.shields.io\u002Ftwitter\u002Ffollow\u002Fsubframe7536\">\n\u003C\u002Fp>\n\u003Cp align=\"center\">\n  \u003Cimg alt=\"GitHub Release\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002Fsubframe7536\u002Fmaple-font\">\n  \u003Cimg alt=\"GitHub Downloads (all assets, all releases)\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fdownloads\u002Fsubframe7536\u002Fmaple-font\u002Ftotal\">\n  \u003Cimg alt=\"GitHub Repo License\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Fsubframe7536\u002Fmaple-font\">\n  \u003Cimg alt=\"GitHub Repo Issues\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues\u002Fsubframe7536\u002Fmaple-font\">\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"#download\">Download\u003C\u002Fa> |\n  \u003Ca href=\"https:\u002F\u002Ffont.subf.dev\">Website\u003C\u002Fa> |\n  English |\n  \u003Ca href=\".\u002FREADME_CN.md\">中文\u003C\u002Fa> |\n  \u003Ca href=\".\u002FREADME_JA.md\">日本語\u003C\u002Fa>\n\u003C\u002Fp>\n\n# Maple Mono\n\nMaple Mono is an open source monospace font focused on smoothing your coding flow.\n\nI created it to enhance my working experience, and hope that it can be useful to others.\n\nV7 is a completely remade version, providing variable font format and source files of the font project, redesigning more than half of the glyphs, and offering smarter ligatures. You can checkout V6 [here](https:\u002F\u002Fgithub.com\u002Fsubframe7536\u002Fmaple-font\u002Ftree\u002Fmain)\n\n## Features\n\n- ✨ Variable - Infinity font weights with fine-grained italic glyphs.\n- ☁️ Smooth - Round corner, brand-new glyph of `@ $ % & Q ->` and cursive `f i j k l x y` in italic style.\n- 💪 Useful - Large amount of smart ligatures, see in [`features\u002F`](.\u002Fsource\u002Ffeatures\u002FREADME.md)\n- 🎨 Icon - First-Class [Nerd-Font](https:\u002F\u002Fgithub.com\u002Fryanoasis\u002Fnerd-fonts) support, make your terminal more vivid.\n- 🔨 Customize - Enable or disable font features as you want, just make your own font.\n\n### Simplified Chinese, Traditional Chinese, and Japanese\n\nCN version based on [Resource Han Rounded](https:\u002F\u002Fgithub.com\u002FCyanoHao\u002FResource-Han-Rounded) provides complete character set support for Chinese development environments, including Simplified Chinese, Traditional Chinese, and Japanese. Meanwhile, the characteristic of perfect 2:1 alignment between Chinese and English allows this font to achieve a neat, uniform, beautiful, and comfortable appearance in scenarios such as multilingual display and Markdown tables. However, the spacing of Chinese characters is larger compared to other popular Chinese fonts. See details in [release notes](https:\u002F\u002Fgithub.com\u002Fsubframe7536\u002Fmaple-font\u002Freleases\u002Ftag\u002Fcn-base) and [this issue](https:\u002F\u002Fgithub.com\u002Fsubframe7536\u002Fmaple-font\u002Fissues\u002F211).\n\n- No variable format support in CN version\n\n![2-1.png](.\u002Fresources\u002F2-1.png)\n\n## ScreenShots\n\n![showcase.png](.\u002Fresources\u002Fshowcase.png)\n\n- Pictured by [CodeImg](https:\u002F\u002Fgithub.com\u002Fsubframe7536\u002Fvscode-codeimg)\n- Theme: [Maple](https:\u002F\u002Fgithub.com\u002Fsubframe7536\u002Fvscode-theme-maple)\n- Config: font size 16px, line height 1.8, default letter spacing\n\n## Download\n\nYou can download all the font archives from [Releases](https:\u002F\u002Fgithub.com\u002Fsubframe7536\u002Fmaple-font\u002Freleases).\n\n### Scoop (Windows)\n\n```sh\n# Add bucket\nscoop bucket add nerd-fonts\n# Maple Mono (ttf format)\nscoop install Maple-Mono\n# Maple Mono NF\nscoop install Maple-Mono-NF\n# Maple Mono NF CN\nscoop install Maple-Mono-NF-CN\n```\n\n\u003Cdetails>\n  \u003Csummary>All packages (Click to expand)\u003C\u002Fsummary>\n\n  ```sh\n  # Add bucket\n  scoop bucket add nerd-fonts\n  # Maple Mono (ttf format)\n  scoop install Maple-Mono\n  # Maple Mono (hinted ttf format)\n  scoop install Maple-Mono-autohint\n  # Maple Mono (otf format)\n  scoop install Maple-Mono-otf\n  # Maple Mono NF\n  scoop install Maple-Mono-NF\n  # Maple Mono NF CN\n  scoop install Maple-Mono-NF-CN\n  ```\n\n\u003C\u002Fdetails>\n\n### Homebrew (MacOS, Linux)\n\n```sh\n# Maple Mono\nbrew install --cask font-maple-mono\n# Maple Mono NF\nbrew install --cask font-maple-mono-nf\n# Maple Mono NF CN\nbrew install --cask font-maple-mono-nf-cn\n```\n\n\u003Cdetails>\n  \u003Csummary>All packages (Click to expand)\u003C\u002Fsummary>\n\n  ```sh\n  # Maple Mono\n  brew install --cask font-maple-mono\n  # Maple Mono NF\n  brew install --cask font-maple-mono-nf\n  # Maple Mono CN\n  brew install --cask font-maple-mono-cn\n  # Maple Mono NF CN\n  brew install --cask font-maple-mono-nf-cn\n\n  # Maple Mono Normal\n  brew install --cask font-maple-mono-normal\n  # Maple Mono Normal NF\n  brew install --cask font-maple-mono-normal-nf\n  # Maple Mono Normal CN\n  brew install --cask font-maple-mono-normal-cn\n  # Maple Mono Normal NF CN\n  brew install --cask font-maple-mono-normal-nf-cn\n  ```\n\n\u003C\u002Fdetails>\n\n### Arch Linux\n\nArchLinuxCN repository allows downloading a single package zip file without downloading all the package zip files in pkgbase, but AUR does not. (If you have a good solution, please contact Cyberczy(czysheep@gmail.com))\n\n#### ArchLinuxCN (Recommended)\n\n```sh\n# Maple Mono (Ligature TTF unhinted)\nparu -S ttf-maplemono\n# Maple Mono NF (Ligature unhinted)\nparu -S ttf-maplemono-nf-unhinted\n# Maple Mono NF CN (Ligature unhinted)\nparu -S ttf-maplemono-nf-cn-unhinted\n```\n\n\u003Cdetails>\n  \u003Csummary>All packages (Click to expand)\u003C\u002Fsummary>\n\n  ```sh\n  # Maple Mono (Ligature Variable)\n  paru -S ttf-maplemono-variable\n  # Maple Mono (Ligature TTF hinted)\n  paru -S ttf-maplemono-autohint\n  # Maple Mono (Ligature TTF unhinted)\n  paru -S ttf-maplemono\n  # Maple Mono (Ligature OTF)\n  paru -S otf-maplemono\n  # Maple Mono (Ligature WOFF2)\n  paru -S woff2-maplemono\n  # Maple Mono NF (Ligature hinted)\n  paru -S ttf-maplemono-nf\n  # Maple Mono NF (Ligature unhinted)\n  paru -S ttf-maplemono-nf-unhinted\n  # Maple Mono CN (Ligature hinted)\n  paru -S ttf-maplemono-cn\n  # Maple Mono CN (Ligature unhinted)\n  paru -S ttf-maplemono-cn-unhinted\n  # Maple Mono NF CN (Ligature hinted)\n  paru -S ttf-maplemono-nf-cn\n  # Maple Mono NF CN (Ligature unhinted)\n  paru -S ttf-maplemono-nf-cn-unhinted\n\n  # Maple Mono (No-Ligature Variable)\n  paru -S ttf-maplemononl-variable\n  # Maple Mono (No-Ligature TTF hinted)\n  paru -S ttf-maplemononl-autohint\n  # Maple Mono (No-Ligature TTF unhinted)\n  paru -S ttf-maplemononl\n  # Maple Mono (No-Ligature OTF)\n  paru -S otf-maplemononl\n  # Maple Mono (No-Ligature WOFF2)\n  paru -S woff2-maplemononl\n  # Maple Mono NF (No-Ligature hinted)\n  paru -S ttf-maplemononl-nf\n  # Maple Mono NF (No-Ligature unhinted)\n  paru -S ttf-maplemononl-nf-unhinted\n  # Maple Mono CN (No-Ligature hinted)\n  paru -S ttf-maplemononl-cn\n  # Maple Mono CN (No-Ligature unhinted)\n  paru -S ttf-maplemononl-cn-unhinted\n  # Maple Mono NF CN (No-Ligature hinted)\n  paru -S ttf-maplemononl-nf-cn\n  # Maple Mono NF CN (No-Ligature unhinted)\n  paru -S ttf-maplemononl-nf-cn-unhinted\n\n  # Maple Mono Normal (Ligature Variable)\n  paru -S ttf-maplemononormal-variable\n  # Maple Mono Normal (Ligature TTF hinted)\n  paru -S ttf-maplemononormal-autohint\n  # Maple Mono Normal (Ligature TTF unhinted)\n  paru -S ttf-maplemononormal\n  # Maple Mono Normal (Ligature OTF)\n  paru -S otf-maplemononormal\n  # Maple Mono Normal (Ligature WOFF2)\n  paru -S woff2-maplemononormal\n  # Maple Mono Normal NF (Ligature hinted)\n  paru -S ttf-maplemononormal-nf\n  # Maple Mono Normal NF (Ligature unhinted)\n  paru -S ttf-maplemononormal-nf-unhinted\n  # Maple Mono Normal CN (Ligature hinted)\n  paru -S ttf-maplemononormal-cn\n  # Maple Mono Normal CN (Ligature unhinted)\n  paru -S ttf-maplemononormal-cn-unhinted\n  # Maple Mono Normal NF CN (Ligature hinted)\n  paru -S ttf-maplemononormal-nf-cn\n  # Maple Mono Normal NF CN (Ligature unhinted)\n  paru -S ttf-maplemononormal-nf-cn-unhinted\n\n  # Maple Mono Normal (No-Ligature Variable)\n  paru -S ttf-maplemononormalnl-variable\n  # Maple Mono Normal (No-Ligature TTF hinted)\n  paru -S ttf-maplemononormalnl-autohint\n  # Maple Mono Normal (No-Ligature TTF unhinted)\n  paru -S ttf-maplemononormalnl\n  # Maple Mono Normal (No-Ligature OTF)\n  paru -S otf-maplemononormalnl\n  # Maple Mono Normal (No-Ligature WOFF2)\n  paru -S woff2-maplemononormalnl\n  # Maple Mono Normal NF (No-Ligature hinted)\n  paru -S ttf-maplemononormalnl-nf\n  # Maple Mono Normal NF (No-Ligature unhinted)\n  paru -S ttf-maplemononormalnl-nf-unhinted\n  # Maple Mono Normal CN (No-Ligature hinted)\n  paru -S ttf-maplemononormalnl-cn\n  # Maple Mono Normal CN (No-Ligature unhinted)\n  paru -S ttf-maplemononormalnl-cn-unhinted\n  # Maple Mono Normal NF CN (No-Ligature hinted)\n  paru -S ttf-maplemononormalnl-nf-cn\n  # Maple Mono Normal NF CN (No-Ligature unhinted)\n  paru -S ttf-maplemononormalnl-nf-cn-unhinted\n  ```\n\n\u003C\u002Fdetails>\n\n#### AUR (Not Recommended)\n\n```sh\n# Maple Mono (Ligature TTF unhinted)\nparu -S maplemono-ttf\n# Maple Mono NF (Ligature unhinted)\nparu -S maplemono-nf-unhinted\n# Maple Mono NF CN (Ligature unhinted)\nparu -S maplemono-nf-cn-unhinted\n```\n\n\u003Cdetails>\n  \u003Csummary>All packages (Click to expand)\u003C\u002Fsummary>\n\n  ```sh\n  # Maple Mono (Ligature Variable)\n  paru -S maplemono-variable\n  # Maple Mono (Ligature TTF hinted)\n  paru -S maplemono-ttf-autohint\n  # Maple Mono (Ligature TTF unhinted)\n  paru -S maplemono-ttf\n  # Maple Mono (Ligature OTF)\n  paru -S maplemono-otf\n  # Maple Mono (Ligature WOFF2)\n  paru -S maplemono-woff2\n  # Maple Mono NF (Ligature hinted)\n  paru -S maplemono-nf\n  # Maple Mono NF (Ligature unhinted)\n  paru -S maplemono-nf-unhinted\n  # Maple Mono CN (Ligature hinted)\n  paru -S maplemono-cn\n  # Maple Mono CN (Ligature unhinted)\n  paru -S maplemono-cn-unhinted\n  # Maple Mono NF CN (Ligature hinted)\n  paru -S maplemono-nf-cn\n  # Maple Mono NF CN (Ligature unhinted)\n  paru -S maplemono-nf-cn-unhinted\n\n  # Maple Mono (No-Ligature Variable)\n  paru -S maplemononl-variable\n  # Maple Mono (No-Ligature TTF hinted)\n  paru -S maplemononl-ttf-autohint\n  # Maple Mono (No-Ligature TTF unhinted)\n  paru -S maplemononl-ttf\n  # Maple Mono (No-Ligature OTF)\n  paru -S maplemononl-otf\n  # Maple Mono (No-Ligature WOFF2)\n  paru -S maplemononl-woff2\n  # Maple Mono NF (No-Ligature hinted)\n  paru -S maplemononl-nf\n  # Maple Mono NF (No-Ligature unhinted)\n  paru -S maplemononl-nf-unhinted\n  # Maple Mono CN (No-Ligature hinted)\n  paru -S maplemononl-cn\n  # Maple Mono CN (No-Ligature unhinted)\n  paru -S maplemononl-cn-unhinted\n  # Maple Mono NF CN (No-Ligature hinted)\n  paru -S maplemononl-nf-cn\n  # Maple Mono NF CN (No-Ligature unhinted)\n  paru -S maplemononl-nf-cn-unhinted\n\n  # Maple Mono Normal (Ligature Variable)\n  paru -S maplemononormal-variable\n  # Maple Mono Normal (Ligature TTF hinted)\n  paru -S maplemononormal-ttf-autohint\n  # Maple Mono Normal (Ligature TTF unhinted)\n  paru -S maplemononormal-ttf\n  # Maple Mono Normal (Ligature OTF)\n  paru -S maplemononormal-otf\n  # Maple Mono Normal (Ligature WOFF2)\n  paru -S maplemononormal-woff2\n  # Maple Mono Normal NF (Ligature hinted)\n  paru -S maplemononormal-nf\n  # Maple Mono Normal NF (Ligature unhinted)\n  paru -S maplemononormal-nf-unhinted\n  # Maple Mono Normal CN (Ligature hinted)\n  paru -S maplemononormal-cn\n  # Maple Mono Normal CN (Ligature unhinted)\n  paru -S maplemononormal-cn-unhinted\n  # Maple Mono Normal NF CN (Ligature hinted)\n  paru -S maplemononormal-nf-cn\n  # Maple Mono Normal NF CN (Ligature unhinted)\n  paru -S maplemononormal-nf-cn-unhinted\n\n  # Maple Mono Normal (No-Ligature Variable)\n  paru -S maplemononormalnl-variable\n  # Maple Mono Normal (No-Ligature TTF hinted)\n  paru -S maplemononormalnl-ttf-autohint\n  # Maple Mono Normal (No-Ligature TTF unhinted)\n  paru -S maplemononormalnl-ttf\n  # Maple Mono Normal (No-Ligature OTF)\n  paru -S maplemononormalnl-otf\n  # Maple Mono Normal (No-Ligature WOFF2)\n  paru -S maplemononormalnl-woff2\n  # Maple Mono Normal NF (No-Ligature hinted)\n  paru -S maplemononormalnl-nf\n  # Maple Mono Normal NF (No-Ligature unhinted)\n  paru -S maplemononormalnl-nf-unhinted\n  # Maple Mono Normal CN (No-Ligature hinted)\n  paru -S maplemononormalnl-cn\n  # Maple Mono Normal CN (No-Ligature unhinted)\n  paru -S maplemononormalnl-cn-unhinted\n  # Maple Mono Normal NF CN (No-Ligature hinted)\n  paru -S maplemononormalnl-nf-cn\n  # Maple Mono Normal NF CN (No-Ligature unhinted)\n  paru -S maplemononormalnl-nf-cn-unhinted\n  ```\n\n\u003C\u002Fdetails>\n\n### Nixpkgs (NixOS, Linux, MacOS)\n\n```nix\nfonts.packages = with pkgs; [\n  # Maple Mono (Ligature TTF unhinted)\n  maple-mono.truetype\n  # Maple Mono NF (Ligature unhinted)\n  maple-mono.NF-unhinted\n  # Maple Mono NF CN (Ligature unhinted)\n  maple-mono.NF-CN-unhinted\n];\n```\n\n\u003Cdetails>\n  \u003Csummary>All packages (Click to expand)\u003C\u002Fsummary>\n\n  ```nix\n  fonts.packages = with pkgs; [\n    # Maple Mono (Ligature Variable)\n    maple-mono.variable\n    # Maple Mono (Ligature TTF hinted)\n    maple-mono.truetype-autohint\n    # Maple Mono (Ligature TTF unhinted)\n    maple-mono.truetype\n    # Maple Mono (Ligature OTF)\n    maple-mono.opentype\n    # Maple Mono (Ligature WOFF2)\n    maple-mono.woff2\n    # Maple Mono NF (Ligature hinted)\n    maple-mono.NF\n    # Maple Mono NF (Ligature unhinted)\n    maple-mono.NF-unhinted\n    # Maple Mono CN (Ligature hinted)\n    maple-mono.CN\n    # Maple Mono CN (Ligature unhinted)\n    maple-mono.CN-unhinted\n    # Maple Mono NF CN (Ligature hinted)\n    maple-mono.NF-CN\n    # Maple Mono NF CN (Ligature unhinted)\n    maple-mono.NF-CN-unhinted\n\n    # Maple Mono (No-Ligature Variable)\n    maple-mono.NL-Variable\n    # Maple Mono (No-Ligature TTF hinted)\n    maple-mono.NL-TTF-AutoHint\n    # Maple Mono (No-Ligature TTF unhinted)\n    maple-mono.NL-TTF\n    # Maple Mono (No-Ligature OTF)\n    maple-mono.NL-OTF\n    # Maple Mono (No-Ligature WOFF2)\n    maple-mono.NL-Woff2\n    # Maple Mono NF (No-Ligature hinted)\n    maple-mono.NL-NF\n    # Maple Mono NF (No-Ligature unhinted)\n    maple-mono.NL-NF-unhinted\n    # Maple Mono CN (No-Ligature hinted)\n    maple-mono.NL-CN\n    # Maple Mono CN (No-Ligature unhinted)\n    maple-mono.NL-CN-unhinted\n    # Maple Mono NF CN (No-Ligature hinted)\n    maple-mono.NL-NF-CN\n    # Maple Mono NF CN (No-Ligature unhinted)\n    maple-mono.NL-NF-CN-unhinted\n\n    # Maple Mono Normal (Ligature Variable)\n    maple-mono.Normal-Variable\n    # Maple Mono Normal (Ligature TTF hinted)\n    maple-mono.Normal-TTF-AutoHint\n    # Maple Mono Normal (Ligature TTF unhinted)\n    maple-mono.Normal-TTF\n    # Maple Mono Normal (Ligature OTF)\n    maple-mono.Normal-OTF\n    # Maple Mono Normal (Ligature WOFF2)\n    maple-mono.Normal-Woff2\n    # Maple Mono Normal NF (Ligature hinted)\n    maple-mono.Normal-NF\n    # Maple Mono Normal NF (Ligature unhinted)\n    maple-mono.Normal-NF-unhinted\n    # Maple Mono Normal CN (Ligature hinted)\n    maple-mono.Normal-CN\n    # Maple Mono Normal CN (Ligature unhinted)\n    maple-mono.Normal-CN-unhinted\n    # Maple Mono Normal NF CN (Ligature hinted)\n    maple-mono.Normal-NF-CN\n    # Maple Mono Normal NF CN (Ligature unhinted)\n    maple-mono.Normal-NF-CN-unhinted\n\n    # Maple Mono Normal (No-Ligature Variable)\n    maple-mono.NormalNL-Variable\n    # Maple Mono Normal (No-Ligature TTF hinted)\n    maple-mono.NormalNL-TTF-AutoHint\n    # Maple Mono Normal (No-Ligature TTF unhinted)\n    maple-mono.NormalNL-TTF\n    # Maple Mono Normal (No-Ligature OTF)\n    maple-mono.NormalNL-OTF\n    # Maple Mono Normal (No-Ligature WOFF2)\n    maple-mono.NormalNL-Woff2\n    # Maple Mono Normal NF (No-Ligature hinted)\n    maple-mono.NormalNL-NF\n    # Maple Mono Normal NF (No-Ligature unhinted)\n    maple-mono.NormalNL-NF-unhinted\n    # Maple Mono Normal CN (No-Ligature hinted)\n    maple-mono.NormalNL-CN\n    # Maple Mono Normal CN (No-Ligature unhinted)\n    maple-mono.NormalNL-CN-unhinted\n    # Maple Mono Normal NF CN (No-Ligature hinted)\n    maple-mono.NormalNL-NF-CN\n    # Maple Mono Normal NF CN (No-Ligature unhinted)\n    maple-mono.NormalNL-NF-CN-unhinted\n  ];\n  ```\n\n\u003C\u002Fdetails>\n\n## CDN\n\n### Maple Mono\n\n- [fontsource](https:\u002F\u002Ffontsource.org\u002Ffonts\u002Fmaple-mono)\n- [ZeoSeven Fonts](https:\u002F\u002Ffonts.zeoseven.com\u002Fitems\u002F443\u002F)\n\n### Maple Mono CN\n\n- [The Chinese Web Fonts Plan (中文网字计划)](https:\u002F\u002Fchinese-font.netlify.app\u002Fzh-cn\u002Ffonts\u002Fmaple-mono-cn\u002FMapleMono-CN-Regular)\n- [ZeoSeven Fonts](https:\u002F\u002Ffonts.zeoseven.com\u002Fitems\u002F442\u002F)\n\n## Usage & Feature Configurations\n\nSee in [document](.\u002Fsource\u002Ffeatures\u002FREADME.md) or try it in [Playground](https:\u002F\u002Ffont.subf.dev\u002Fen\u002Fplayground)\n\n## Naming FAQ\n\n### Features\n\n- **Ligature**: Default version with ligatures (`Maple Mono`)\n- **No-Ligature**: Default version without ligatures (`Maple Mono NL`)\n- **Normal-Ligature**: [`--normal` preset](#preset) with ligatures (`Maple Mono Normal`)\n- **Normal-No-Ligature**: [`--normal` preset](#preset) without ligatures (`Maple Mono Normal NL`)\n\n### Format and Glyph Set\n\n- **Variable**: Minimal version, smoothly change font weight by variable\n- **TTF**: Minimal version, ttf format [Recommend!]\n- **OTF**: Minimal version, otf format\n- **WOFF2**: Minimal version, woff2 format, for small size on web pages\n- **NF**: Nerd-Font patched version, add icons for terminal (With `-NF` suffix)\n- **CN**: Chinese version, embed with Chinese and Japanese glyphs (With `-CN` suffix)\n- **NF-CN**: Full version, embed with icons, Chinese and Japanese glyphs (With `-NF-CN` suffix)\n\n### Font Hint\n\n- **Hinted font** is used for low resolution screen to have a better rendering effect. From my experience, if your screen resolution is equal to or lower than 1080P, it is recommended to use \"hinted font\". Using an \"unhinted font\" will lead to misalignment or uneven thickness on your text.\n  - In this case, you can choose `MapleMono-TTF-AutoHint` \u002F `MapleMono-NF` \u002F `MapleMono-NF-CN`, etc.\n- **Unhinted font** is used for high resolution screen (e.g., for MacBook). Using \"hinted font\" will blur your text or make it look weird.\n  - In this case, you can choose `MapleMono-OTF` \u002F `MapleMono-TTF` \u002F `MapleMono-NF-unhinted` \u002F `MapleMono-NF-CN-unhinted`, etc.\n- Why are there both `-AutoHint` and `-unhinted` suffixes?\n  - for backward compatibility, I keep the original naming scheme. `-AutoHint` is only used for `TTF` format.\n\n## Custom Build\n\nThe [`config.json`](.\u002Fconfig.json) file is used to configure the build process. Checkout the [schema](.\u002Fsource\u002Fschema.json) or [document](.\u002Fsource\u002Ffeatures\u002FREADME.md) for more details.\n\nThere are also some [command line options](#build-script-usage) for customizing the build process. CLI options have a higher priority than options in `config.json`.\n\n### Build Methods\n\n#### 1. Build In Browser\n\nGo to [Playground](https:\u002F\u002Ffont.subf.dev\u002Fen\u002Fplayground), and click the \"Custom Build\" button in the bottom left corner\n\n- Only supports freezing OpenType features currently.\n\n#### 2. Use GitHub Actions\n\nYou can use [Github Actions](https:\u002F\u002Fgithub.com\u002Fsubframe7536\u002Fmaple-font\u002Factions\u002Fworkflows\u002Fcustom.yml) to build the font.\n\n1. Fork the repo.\n2. (Optional) Change the content in `config.json`.\n3. Go to the Actions tab.\n4. Click on the `Custom Build` menu item on the left.\n5. Click on the `Run workflow` button with options set.\n6. Wait for the build to finish.\n7. Download the font archives from Releases.\n\n#### 3. Use Docker\n\n```shell\ngit clone https:\u002F\u002Fgithub.com\u002Fsubframe7536\u002Fmaple-font --depth 1 -b variable\ndocker build -t maple-font .\ndocker run -v \"$(pwd)\u002Ffonts:\u002Fapp\u002Ffonts\" -e BUILD_ARGS=\"--normal\" maple-font\n```\n\n#### 4. Local Build\n\nClone the repo and run it on your local machine. Make sure you have `python3` and `pip` installed.\n\n```shell\ngit clone https:\u002F\u002Fgithub.com\u002Fsubframe7536\u002Fmaple-font --depth 1 -b variable\npip install -r requirements.txt\npython build.py\n```\n\n> [!TIP]\n> For `Ubuntu` or `Debian`, maybe `python-is-python3` is needed as well.\n>\n> If you have trouble installing the dependencies, just create a new GitHub Codespace and run the commands there.\n\n### Narrow Glyph Width\n\nYou can set `\"width\": \"narrow\"` in `config.json` or add `--width slim` as a cli flag to change glyph width at build time.\n\nThere are 3 options:\n- default: 600\n- narrow: 550\n- slim: 500\n\nPreview: [#131](https:\u002F\u002Fgithub.com\u002Fsubframe7536\u002Fmaple-font\u002Fissues\u002F131#issuecomment-3678666194)\n\n### Custom Nerd-Font\n\nIf you want to get fixed-width icons, set `\"nerd_font.mono\": true` in `config.json` or add `--nf-mono` flag to build script args.\n\nIf you want to get variable-width icons, set `\"nerd_font.propo\": true` in `config.json` or add `--nf-propo` flag to build script args.\n\nFor custom `font-patcher` args, `font-forge` (and maybe `python3-fontforge` as well) is required.\n\nMaybe you should also change `\"nerd_font.extra_args\"` in [config.json](.\u002Fconfig.json)\n\nDefault args: `-l --careful --outputdir dir`.\n- if `\"nerd_font.propo\"` is `true`, then add `--variable-width-glyphs`.\n- else if `\"nerd_font.mono\"` is `true`, then add `--mono`.\n\n### Preset\n\nRun `build.py` with `--normal` flag, make the font look not so \"Opinioned\", just like `JetBrains Mono` (with slashed zero).\n\nIf you are using variable font (NOT recommended), please enable `calt` to make all features work.\n\nEnabled features:\n\u003C!-- NORMAL -->\n```\ncv01, cv02, cv33, cv34, cv35, cv36, cv61, cv62, ss05, ss06, ss07, ss08\n```\n\u003C!-- NORMAL -->\n\n[Online Preview](https:\u002F\u002Ffont.subf.dev\u002Fen\u002Fplayground?normal)\n\n### Freeze OpenType Feature\n\nThere are three kinds of options for feature freeze ([Why](https:\u002F\u002Fgithub.com\u002Fsubframe7536\u002Fmaple-font\u002Fissues\u002F233#issuecomment-2410170270)):\n\n1. `enable`: Forcely enable the features without setting up `cvXX` \u002F `ssXX` \u002F `zero` in font features config, just as default glyphs\u002Fligatures\n2. `disable`: Remove the features in `cvXX` \u002F `ssXX` \u002F `zero`, which will no longer have an effect, even if you enable them manually\n3. `ignore`: Do nothing\n\n#### Custom OpenType Feature\n\nOpenType Feature is used to control the font's built-in variants and ligatures. You can remove some ligatures or features you don't want to, change a feature's trigger rule, or add some new rules by modifying the OpenType Feature.\n\nBy default, the Python module in [`source\u002Fpy\u002Ffeature\u002F`](.\u002Fsource\u002Fpy\u002Ffeature) will generate a feature rule string and load it at build time. You can modify the features or customize tags there.\n\nIf you would like to modify the feature file instead, run `build.py` with `--apply-fea-file` flag, the feature file from [`source\u002Ffeatures\u002F{regular,italic}{_cn,}.fea`](.\u002Fsource\u002Ffeatures) will be loaded.\n\n### Infinite Arrow Ligatures\n\nInspired by Fira Code, the font enables infinite arrow ligatures by default from v7.3. For some reason, the ligatures are misaligned when using a hinted font, so they are removed in the hinted version by default from v7.4.\n\nYou can set `\"infinite_arrow\": true` in `config.json` or add `--infinite-arrow` as a cli flag to force enabling the feature. See more details in [#508](https:\u002F\u002Fgithub.com\u002Fsubframe7536\u002Fmaple-font\u002Fissues\u002F508)\n\n### Custom Font Weight Mapping\n\nYou can modify the static font weight through the `\"weight_mapping\"` item in `config.json`.\n\nFor example, if you want to make regular font weight a little bit lighter, just decrease the number of `\"weight_mapping.regular\"` (from 400 to 350 in this example) :\n\n```json\n{\n  \"weight_mapping\": {\n    \"thin\": 100,\n    \"extralight\": 200,\n    \"light\": 300,\n    \"regular\": 350,\n    \"semibold\": 500,\n    \"medium\": 600,\n    \"bold\": 700,\n    \"extrabold\": 800\n  }\n}\n```\n\n### Chinese version\n\nThe CN version is disabled by default. Run `python build.py` with the `--cn` flag, the CN base fonts (about 111 MB) will download from GitHub.\n\nIf you want to build CN base fonts from variable (about 27 MB), set `\"cn.use_static_base_font\": false` in [config.json](.\u002Fconfig.json) and **BE PATIENT**, instantiation will take about 10-30 minutes.\n\n#### Narrow spacing in CN glyphs\n\nIf you think that **CN glyphs spacing is TOOOOOO large**, there is a build option `cn.narrow` or cli flag `--cn-narrow` to narrow spacing in CN glyphs, but this will make the font cannot be recognized as a monospaced font. You can see the effect in [#249](https:\u002F\u002Fgithub.com\u002Fsubframe7536\u002Fmaple-font\u002Fissues\u002F249#issuecomment-2871260476).\n\nAnd if you want to change the Latin letters' width as well, use [`--width` option](#narrow-glyph-width)\n\n#### GitHub Mirror\n\nThe build script will auto-download required assets from GitHub. If you have trouble downloading, please set `github_mirror` in [config.json](.\u002Fconfig.json) or `$GITHUB` to your environment variable. (Target URL will be `https:\u002F\u002F\u003Cgithub_mirror>\u002F\u003Cuser>\u002F\u003Crepo>\u002Freleases\u002Fdownload\u002F\u003Ctag>\u002F\u003Cfile>`), or just download the target `.zip` file and put it in the same directory as `build.py`.\n\n#### Traditional Chinese Punctuation Support\n\nBy enabling `cv99`, all Chinese punctuation marks will be centred. See more details in [#150](https:\u002F\u002Fgithub.com\u002Fsubframe7536\u002Fmaple-font\u002Fissues\u002F150)\n\n### Build Script Usage\n\n```\nusage: build.py [-h] [-v] [-d] [--debug] [-n] [--feat FEAT] [--apply-fea-file]\n                [--hinted | --no-hinted] [--liga | --no-liga] [--keep-infinite-arrow]\n                [--infinite-arrow] [--remove-tag-liga] [--line-height LINE_HEIGHT]\n                [--width {default,narrow,slim}] [--nf-mono] [--nf-propo]\n                [--cn-narrow] [--cn-scale-factor CN_SCALE_FACTOR] [--nf | --no-nf]\n                [--cn | --no-cn] [--cn-both] [--ttf-only] [--least-styles]\n                [--font-patcher] [--cache] [--cn-rebuild] [--archive]\n\n✨ Builder and optimizer for Maple Mono\n\noptions:\n  -h, --help            show this help message and exit\n  -v, --version         show program's version number and exit\n  -d, --dry             Output config and exit\n  --debug               Add `Debug` suffix to family name and faster build\n\nFeature Options:\n  -n, --normal          Use normal preset, just like `JetBrains Mono` with slashed\n                        zero\n  --feat FEAT           Freeze font features, split by `,` (e.g. `--feat\n                        zero,cv01,ss07,ss08`). No effect on variable format\n  --apply-fea-file      Load feature file from `source\u002Ffeatures\u002F{regular,italic}.fea`\n                        to variable font\n  --hinted              Use hinted font as base font in NF \u002F CN \u002F NF-CN (default)\n  --no-hinted           Use unhinted font as base font in NF \u002F CN \u002F NF-CN\n  --liga                Preserve all the ligatures (default)\n  --no-liga             Remove all the ligatures\n  --infinite-arrow      Enable infinite arrow ligatures (Disabled in hinted font by\n                        default)\n  --remove-tag-liga     Remove plain text tag ligatures like `[TODO]`\n  --line-height LINE_HEIGHT\n                        Scale factor for line height (e.g., 1.1)\n  --width {default, narrow, slim}\n                        Set glyph width: default (600), narrow (550), slim (500)\n  --nf-mono             Make Nerd Font icons' width fixed\n  --nf-propo            Make Nerd Font icons' width variable, override `--nf-mono`\n  --cn-narrow           Make CN \u002F JP characters narrow (And the font cannot be\n                        recognized as a monospaced font)\n  --cn-scale-factor CN_SCALE_FACTOR\n                        Scale factor for CN \u002F JP glyphs. Format: \u003Cfactor> or\n                        \u003Cwidth_factor>,\u003Cheight_factor> (e.g. 1.1 or 1.2,1.1)\n\nBuild Options:\n  --nf, --nerd-font     Build Nerd-Font version (default)\n  --no-nf, --no-nerd-font\n                        Do not build the Nerd-Font version\n  --cn                  Build Chinese version\n  --no-cn               Do not build Chinese version (default)\n  --cn-both             Build both `Maple Mono CN` and `Maple Mono NF CN`. Nerd-Font\n                        version must be enabled\n  --ttf-only            Only build TTF format\n  --least-styles        Only build Regular \u002F Bold \u002F Italic \u002F BoldItalic style\n  --font-patcher        Force the use of Nerd Font Patcher to build NF format\n  --cache               Reuse font cache of TTF, OTF, and Woff2 formats\n  --cn-rebuild          Reinstantiate variable CN base font\n  --archive             Build font archives with config and license. If it has the `--cache`\n                        flag, only archive NF and CN formats\n```\n\n## Development\n\n### Design\n\nUsing [FontLab](https:\u002F\u002Fwww.fontlab.com\u002F) or [Glyphs](https:\u002F\u002Fglyphs.app), generate variable TTF into `source\u002F` folder.\n\n### Build\n\n```sh\n# Init project\nuv sync\n# Dev\nuv run build.py --ttf-only --cn --debug\n# Update nerd font\nuv run task.py nerd-font\n# Update fea file\nuv run task.py fea\n# Update landing page info\nuv run task.py page --sync\n# Merge two fonts\nuv run task.py merge\n# Release\nuv run task.py release minor\n```\n\n## Credit\n\n- [JetBrains Mono](https:\u002F\u002Fgithub.com\u002FJetBrains\u002FJetBrainsMono)\n- [Roboto Mono](https:\u002F\u002Fgithub.com\u002Fgooglefonts\u002FRobotoMono)\n- [Fira Code](https:\u002F\u002Fgithub.com\u002Ftonsky\u002FFiraCode)\n- [Victor Mono](https:\u002F\u002Fgithub.com\u002Frubjo\u002Fvictor-mono)\n- [Commit Mono](https:\u002F\u002Fgithub.com\u002Feigilnikolajsen\u002Fcommit-mono)\n- [Code Sample](https:\u002F\u002Fgithub.com\u002FTheRenegadeCoder\u002Fsample-programs-website)\n- [Nerd Font](https:\u002F\u002Fgithub.com\u002Fryanoasis\u002Fnerd-fonts)\n- [Font Freeze](https:\u002F\u002Fgithub.com\u002FMuTsunTsai\u002Ffontfreeze\u002F)\n- [Font Viewer](https:\u002F\u002Ftophix.com\u002Ffont-tools\u002Ffont-viewer)\n- [Monolisa](https:\u002F\u002Fwww.monolisa.dev\u002F)\n- [Recursive](https:\u002F\u002Fwww.recursive.design\u002F)\n\n## Sponser\n\nIf this font is helpful to you, please feel free to buy me a coffee.\n\n\u003Ca href=\"https:\u002F\u002Fwww.buymeacoffee.com\u002Fsubframe753\">\u003Cimg src=\"https:\u002F\u002Fcdn.buymeacoffee.com\u002Fbuttons\u002Fv2\u002Fdefault-yellow.png\" alt=\"Buy Me A Coffee\" style=\"height: 60px !important;width: 217px !important;\" \u002F>\u003C\u002Fa>\n\nor sponsor me through [Afdian](https:\u002F\u002Fafdian.com\u002Fa\u002Fsubframe7536)\n\n## Star History\n\n\u003Ca href=\"https:\u002F\u002Fwww.star-history.com\u002F#subframe7536\u002Fmaple-font&type=date&legend=top-left\">\n \u003Cpicture>\n   \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=subframe7536\u002Fmaple-font&type=date&theme=dark&legend=top-left\" \u002F>\n   \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=subframe7536\u002Fmaple-font&type=date&legend=top-left\" \u002F>\n   \u003Cimg alt=\"Star History Chart\" src=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=subframe7536\u002Fmaple-font&type=date&legend=top-left\" \u002F>\n \u003C\u002Fpicture>\n\u003C\u002Fa>\n\n## License\n\nSIL Open Font License 1.1\n","Maple Mono 是一款开源等宽字体，专为编程和终端使用设计，具有圆角、连字和Nerd-Font图标。其核心功能包括支持无限可变字重、平滑的圆角设计、大量智能连字以及全面的Nerd-Font图标集，还提供了细粒度的自定义选项。特别地，Maple Mono对中文（简体与繁体）及日文字符进行了优化，实现了中英文2:1的完美对齐，使得在多种开发环境中都能呈现出整洁美观的文字效果。这款字体非常适合程序员在IDE或终端中使用，以提升编码体验和视觉舒适度。",2,"2026-06-11 02:48:55","top_language"]