爱意满满的作品展示区。
subframe75361

开发了一年多,开源等宽字体 Maple Mono 发布 v7.0 正式版

  subframe75361 ·
subframe7536 · Mar 17, 2025 via Android · 18909 views
This topic created in 596 days ago, the information mentioned may be changed or developed.

预览 & 字体特性测试: https://font.subf.dev/

GitHub: https://github.com/subframe7536/maple-font

为什么要做这款字体?

市面上有这么多优秀的等宽字体,经由专业的设计师设计,看起来整洁美观。但是,当我真正把它们作为主要字体用来写代码时,我发现其中很多的字体总有一些地方让我不太满意,例如:

  • JetBrains Mono 虽然字形设计精炼、排版整齐划一,但是风格有些死板
  • Fira Code 虽然有丰富的连字,但是缺少斜体,自动生成的的斜体角度过大
  • Victor Mono 虽然具有手写风格的斜体,但是其稍显夸张的风格让我有些难以接受
  • Sarasa Gothic 虽然中英文 2:1 等宽,但是英文部分过于狭窄,阅读体验不太好
  • 很少有等宽字体设计有圆角
  • 很少有等宽字体对 Nerd-Font 和 中文 优先支持

因此,我制作了这一款字形整洁、拥有手写风格的斜体、细粒度自定义配置、内置 Nerd-Font 、中英文 2:1 等宽的字体,用于提升自己的工作效率,希望它也能对其他人有所帮助。

showcase

132 replies  •  2025-07-18 09:56:30 +08:00
1  2  
❮ ❯
xiaohanyu
xiaohanyu
Mar 17, 2025❤️1
1
看上去非常不错!

请教一下,制作/微调字体一般会用到哪些工具呢?有没有一些入门的资料或者教程之类的呀?
tongjiann
tongjiann
Mar 17, 2025
2
看起来很不错,已经 STAR
xiaohanyu
xiaohanyu
Mar 17, 2025❤️2
3
@xiaohanyu 看到了这里的回复。

https://v2ex.com/t/874714?p=1

```
@hahastudio 根据我的了解,一般来说字体开发用的是 mac ,用的是 fontlab ;我的是 windows ,推荐用 fontcreator(收费)/fontforge(开源),ttx 只是我用来开源用的。一般来说开源用的是 UFO3 或者 glyphs 这种格式的,但是 ttx 又不是不算开源(
```

很好,很好
Bronya
Bronya
Mar 17, 2025❤️1
4
老粉报道~

22 年 8 月就用上大佬的这款字体了,从几百 star 眼看着到现在 7k+,赞!👍👍👍
Linho1219
Linho1219
Mar 17, 2025 via Android
5
圆圆的好可爱! star 了
likelylee
likelylee
Mar 17, 2025
6
非常感谢!!!作为我的 console 之类的等宽字体使用已经快两年了
subframe75361
subframe75361
OP
Mar 17, 2025 via Android❤️1
7
@xiaohanyu 那时候我用的是 font creator ,这一版转到了 fontlab ,功能更强大一些,windows 也有。不过 mac 还是推荐 glyphs ,更便宜些 2333
zcf0508
zcf0508
Mar 17, 2025 via Android
8
马上更新!!
andrew2558
andrew2558
Mar 17, 2025
9
很好的字体
jynstar
jynstar
Mar 17, 2025
10
支持!之前的版本已经用了几年了。
spacebound
spacebound
Mar 17, 2025
11
支持,已经用上了,很舒服
body007
body007
Mar 17, 2025
12
看起来不错,点赞再用。
lengmou
lengmou
Mar 17, 2025
13
挺好看的,但有个问题,看了 github 的 md 和 https://github.com/subframe7536/maple-font/releases
也不知道咋用😂

没怎么折腾过字体,mac 用户
lengmou
lengmou
Mar 17, 2025
14
已然懵逼:


如果你想用的是和 JetBrains Mono 相近的字体,请下载 "Normal-Ligature" 或者 "Normal-No-Ligature"

Format Ligature (default) No-Ligature Normal-Ligature Normal-No-Ligature
Variable 📦 Download 📦 Download 📦 Download 📦 Download
TTF 📦 Download (hinted) 📦 Download (hinted) 📦 Download (hinted) 📦 Download (hinted)
OTF 📦 Download 📦 Download 📦 Download 📦 Download
WOFF2 📦 Download 📦 Download 📦 Download 📦 Download
NF 📦 Download (hinted) 📦 Download (hinted) 📦 Download (hinted) 📦 Download (hinted)
CN 📦 Download (hinted) 📦 Download (hinted) 📦 Download (hinted) 📦 Download (hinted)
NF-CN 📦 Download (hinted) 📦 Download (hinted) 📦 Download (hinted) 📦 Download (hinted)
glaucus
glaucus
Mar 17, 2025
15
已用,windows 上感觉得 Medium,regular 太细了
ddllzz
ddllzz
Mar 17, 2025
16
@lengmou #13 下载 -> 解压 -> 全选(排除非 ttf 结尾的文件)-> 打开方式 -> 字体册 -> 安装 -> 重启编辑器 -> 配置字体
crushark
crushark
Mar 17, 2025
17
很好看的字体,原来作者就在 v 站啊。另外问下 scoop 里的 Nerd Fonts 库 SC 字体是不是暂没更新计划
subframe75361
subframe75361
OP
Mar 17, 2025 via Android
18
@lengmou 后续会在网页上添加各个 os 和 ide 的配置方法
lengmou
lengmou
Mar 17, 2025
19
@ddllzz #16 主要是不知道下载哪一个,太多格式了 https://sm.ms/image/V42KETagsr6QlBe
subframe75361
subframe75361
OP
Mar 17, 2025 via Android
20
@msywkylemon 我发 issue 催更了😇
lengmou
lengmou
Mar 17, 2025
21
@subframe75361 #18 点赞,目前教程/使用方案整的比较分散,一堆下载链接让我不知所云,可能我比较小白的缘故。
MzM2ODkx
MzM2ODkx
Mar 17, 2025
22
不错,看着挺舒服的
Leeeeex
Leeeeex
Mar 17, 2025 via iPhone
23
@lengmou #21 选 default
jifengg
jifengg
Mar 17, 2025
24
支持,目前已经在 vscode 中使用,很满意
cheneydog
cheneydog
Mar 17, 2025
25
点赞,试用
lengmou
lengmou
Mar 17, 2025
26
@chanChristin #23 好的,是要把 [Ligature (default)] 这一列所有的文件都下载吗,还是下载 Variable 、TTF 、OTF 、WOFF2 、NF 、CN 、NF-CN 其中一个
subframe75361
subframe75361
OP
Mar 17, 2025 via Android
27
@lengmou NF-CN 就行,全包了
skydcnmana
skydcnmana
Mar 17, 2025
28
太强了
aileaile
aileaile
Mar 17, 2025
29
字体版本太复杂了,虽然有提示下载哪个版本,但把 “字体特性 + 字体格式和字符集 + 字体微调” 加在一起,还是看不懂该下载哪个版本?😅
dushixiang
dushixiang
Mar 17, 2025
30
点赞👍
gxy2825
gxy2825
Mar 17, 2025
31
挺圆润的,已经在 Cursor 配置了,试用看看
subframe75361
subframe75361
OP
Mar 17, 2025 via Android
32
@aileaile 只需要看最后一行,不要花里胡哨的选 后两列,不要连字的选 双数列,用 mac 的选默认的 download ,windows 选 hinted
spike0100
spike0100
Mar 17, 2025
33
已使用。
rpish
rpish
Mar 17, 2025
34
好看
yxt
yxt
Mar 17, 2025
35
点赞, 顺便点赞楼主的 vscode-custom-ui-style
julio867
julio867
Mar 17, 2025
36
支持一下👍
bluepot
bluepot
Mar 17, 2025 via iPhone
37
支持👍
kuicc1987
kuicc1987
Mar 17, 2025
38
下载支持一个,另外问下,这款字体可以商用吗?
subframe75361
subframe75361
OP
Mar 17, 2025 via Android
39
@kuicc1987 可以的,但是如果二开的话需要开源,这是 ofl 协议规定的
AlexBob
AlexBob
Mar 17, 2025
40
支持一下👍
yuankui
yuankui
Mar 17, 2025
41
赞,已经在 webstorm 和 terminal 中支持
Solix
Solix
Mar 17, 2025
42
我比较喜欢 excalidraw 那个手绘风,很适合手绘场景,国外很多画图的时候都用这种风格,但是不知道是什么字体
Vvictor
Vvictor
Mar 17, 2025
43
之前用过,有个建议能把 warning 也加上这种样式吗
subframe75361
subframe75361
OP
Mar 17, 2025 via Android
44
@Vvictor 有这方面的考虑,之后会提升标签的可扩展性
sastar
sastar
Mar 17, 2025
45
感谢,我之前一直在找 consolas 的替代,就有人推荐了这款,好用
k1rin
k1rin
Mar 17, 2025 via Android
46
之前在 Obsidian 论坛看到了就开始用上了(・∀・)❤️
wxxxcxx
wxxxcxx
Mar 17, 2025
47
一直在用!好用!爱用!
skcy
skcy
Mar 17, 2025❤️1
48
已经用上了,如果 vscode 当前主题不支持关键字斜体试试

```json
"editor.tokenColorCustomizations": {
"textMateRules": [
{
"scope": [
//following will be in italic
"comment",
"function",
"entity.name.type.class", //class names
"constant", //String, Number, Boolean…, this, super
"storage", //static keyword
"keyword" //import, export, return…
],
"settings": {
"fontStyle": "italic"
}
}
]
}
````
SleepyRaven
SleepyRaven
Mar 17, 2025
49
看名字熟悉,一搜发现已经在用了,感谢开发和分享👍
wnanbei
wnanbei
Mar 17, 2025
50
话说 2K 屏幕用 hinted 还是 unhinted 好一点哦
Rat3
Rat3
Mar 17, 2025
51
标点符号太劝退了,中英文部分常用的太近似,识别成本很高
xiangchen2011
xiangchen2011
Mar 17, 2025
52
@Vvictor #43 这是啥字体
subframe75361
subframe75361
OP
Mar 17, 2025 via Android
53
@wnanbei unhinted
keppelfei
keppelfei
Mar 17, 2025
54
已 star
subframe75361
subframe75361
OP
Mar 17, 2025 via Android❤️1
55
@Meld 正在解决中,下个版本会加个特性 https://github.com/subframe7536/maple-font/issues/348
Lirika
Lirika
Mar 17, 2025
56
字体变了,[info] 这种为什么会不变,是哪里不对?
feather12315
feather12315
Mar 17, 2025
57
TODO ,大写的 O ,不行,让人误认为是 0
subframe75361
subframe75361
OP
Mar 17, 2025 via Android
58
@Lirika [INFO],需要大写,小写可能会影响正常代码。开启 ss03 可以小写
subframe75361
subframe75361
OP
Mar 17, 2025 via Android
59
@feather12315 0 中间有斜线或者点的
Felldeadbird
Felldeadbird
Mar 17, 2025
60
支持大佬!!
inhzus
inhzus
Mar 17, 2025
61
好看,刚刚用上
Numbcoder
Numbcoder
Mar 17, 2025
62
非常不错,我最喜欢的是圆角设计,在 retina 屏幕上看的很舒服。
但是也有几个我不太满意的地方:
1. 带间隙的 @ 辨识度太低了,我第一眼都没看出他是 @字符,但是我又舍不得关掉间隙,因为很喜欢 % 和 $
2. 大写的 O 和大写 Q 相似度太高了,当这一行有下划线的时候,Q 下面的点容易被忽略,被看成了 O
3. 虽然 0 中间有个点,但是 0 和 大 O 的形状几乎一样,把大写的 O 放在数字中毫无违和感,这个最好要能区分,一眼看出这里是个字母
Mr0verb
Mr0verb
Mar 17, 2025
63
好看,已 star
LemonNoCry
LemonNoCry
Mar 17, 2025
64
不错不错,之前一直用的 Jetbrain Mono
Lirika
Lirika
Mar 17, 2025
65
@subframe75361 #58 我是 mac 上 brew 直接装的,怎么开启这个 ss03 ?
Huelse
Huelse
Mar 17, 2025
66
支持,用上了!
fanzc
fanzc
Mar 17, 2025
67
👍 圆角看着真舒服
binhb
binhb
Mar 17, 2025
68
太棒了,已经全部换上了
wpblank
wpblank
Mar 17, 2025 via Android
69
宣传图不错,等回去试用看看
weirking
weirking
Mar 17, 2025
70
赞
whitefable
whitefable
Mar 17, 2025
71
用起来试了一下支持中文是真的不错,对齐强迫症患者友好
yiqiao
yiqiao
Mar 17, 2025
72
@lengmou 直接 brew install 就好了
感谢 OP ,已更换
humanity
humanity
Mar 17, 2025
73
为什么我在 IDEA 使用,感觉中文字体间隙很大
chiu
chiu
Mar 17, 2025
74
感谢 OP 🙏
MrVito
MrVito
Mar 17, 2025
75
恭喜恭喜,这个我已经用了一年多了,终于发布 7.0 了
TrembleBeforeMe
TrembleBeforeMe
Mar 17, 2025
76
这个中文的处理方式和终端里看起来差不多,都是直接调整间距
subframe75361
subframe75361
OP
Mar 17, 2025 via Android
77
@Numbcoder 对于 1 和 2 ,可以通过 `--apply-fea-file` + 修改 fea 文件的方式修改 cv01 的内容。对于 3 ,我遵循了 JetBrains Mono 的设计,因为几乎所有的编程字体都是靠中间加不加东西来区分 0 和 O 的
subframe75361
subframe75361
OP
Mar 17, 2025 via Android
78
@Lirika 需要在编辑器或者 IDE 里开启,不支持的话需要自行构建了
hakuya7
hakuya7
Mar 17, 2025
80
@SouthRiverMatt 前两天正好试了试,我也是因为这问题放弃了。看 issue 也有提到,为了 2:1 ,中文是直接增大了间隙的……改了间隙又不能中英文严格等宽了,可惜
subframe75361
subframe75361
OP
Mar 17, 2025 via Android
81
@lzgshsj 有做 condensed 版本的打算,到时候会好一些 https://github.com/subframe7536/maple-font/issues/131
easymbol
easymbol
Mar 17, 2025
82
很棒的字体,一直在等新的版本发布😁
celestylr
celestylr
Mar 17, 2025
83
已经用了很久了,请问下 MAC 如何更新字体,直接覆盖安装就行了吗
subframe75361
subframe75361
OP
Mar 17, 2025 via Android
84
@taine221 对的,最好软件和系统重启一下
snailRun77
snailRun77
Mar 17, 2025
85
MonoLisa 一直使用这个很习惯,看大佬分享这个看着也不错,替换看看
CatCode
CatCode
Mar 17, 2025
86
哈哈哈哈 从 7.0 beta 版就一直在用
CatCode
CatCode
Mar 17, 2025
87
另外,MapleMonoNormal-Variable.zip 虽然有标注 Normal 但似乎依然是非 Normal 的字形(例如大写的 Q 字母)
enrolls
enrolls
Mar 17, 2025
88
很好。感谢,在用了。提议一个建议,加图突出各种类型的特性,以便用家可以快速定位我想要的下载类型。
mouyase
mouyase
Mar 17, 2025
89
喜欢,支持
nullyouraise
nullyouraise
Mar 17, 2025
90
在 2K 屏幕下,在 Visual Studio 2022 的字体渲染和我一直使用的 Cascadia Code 字体相比看起来有点怪,不知道怎么描述,大概是笔画粗细不均匀

EricYuan1
EricYuan1
Mar 17, 2025
91
斜体的连笔 6 啊,之前为了等宽一直用的 inconsolata ,试试大佬的,感觉很不错的样子👍
subframe75361
subframe75361
OP
Mar 17, 2025 via Android
92
@CatCode 尴尬了描述没改,自定义构建只对静态字体有效。。。
subframe75361
subframe75361
OP
Mar 17, 2025 via Android
93
@nullyouraise 用非 hinted 的版本试试?
doyel
doyel
Mar 17, 2025
94
很可爱啊。。。终端有灵魂了。。。圆圆的。。。
loon98
loon98
Mar 17, 2025
95
作者大大, 中文有试过用隶体字形吗, 天生宽度 1.2. 我本地是中文 寒蝉宽黑 (Chill K Sans) 和 其他的 Mono 一起用的.
但是这种字体确实难找, 我找了一圈, 也就 寒蝉宽黑 能看入眼.
b1t
b1t
Mar 17, 2025
96
好看,好用
subframe75361
subframe75361
OP
Mar 17, 2025 via Android
97
@loon98 试过,中文的字形过宽了。。。中文还是 1:1 的宽高比更能接受一些
nicoljiang
nicoljiang
Mar 17, 2025
98
已 star ,但个人感觉太可爱了。自己感觉这么多年综合下来就是 menlo 最舒服( go 、Python 、js 场景)。
qianyeyixi
qianyeyixi
Mar 17, 2025
99
star 了 目前用的是 'Monaspace Neon' , monospace 这个的变种看了看样式非常棒下载下来试试
Eureka0
Eureka0
Mar 17, 2025
100
大佬,用这个字体很久了,想问下如何自己关闭或者开启某个特性?主要是想把 cv01 关了,感觉 @ 变形太多不太容易和其他字符区分
1  2  
❮ ❯
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3182 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 146ms · UTC 11:05 · PVG 19:05 · LAX 03:05 · JFK 06:05
♥ Do have faith in what you're doing.