Codeface 编程等宽字体画廊:一站式检索、下载与定制开源开发字体
数据集【免费下载链接】codefaceTypefaces for source code beautification项目地址https://gitcode.com/gh_mirrors/co/codeface点击查看免费下载Codeface 是一个面向开发者的等宽monospaced编程字体画廊与字体仓库核心使命是Typefaces for Source Code Beautification源码美化字体。它既是一份可浏览、可对比的字体索引也是可直接下载二进制文件与许可证的字体分发中心主画廊README、位图字体画廊BITMAP.md与中日韩字体画廊CJK.md中的字体都通过该仓库分发。读完本文你将掌握 Codeface 的完整目录结构、字体归档的下载与校验方法、主画廊的全部字体清单与连字能力标注以及如何借助仓库内置的vertical_metrics.txt参考表与font-line工具把任意一款字体调整到自己习惯的行距。项目定位与仓库结构Codeface 仓库以字体系列 → 字体二进制 许可证 垂直度量表为基本单元组织内容核心目录如下fonts/主画廊Main Gallery字体按字体系列分目录存放每个目录包含.ttf/.otf字体文件、license.txt与vertical_metrics.txtcjk-fonts/中日韩字体画廊CJK.md字体覆盖简繁中文、日文与韩文字符集images/gallery/各类体的展示 specimen 图片含-STP、-STPC、-dark、-light四种形态samplecode/用于渲染 specimen 的示例代码与样本文本见 samplecode.cscripts/自动生成 specimen 图片的渲染脚本见 render.py。仓库在 About 页面ABOUT.md明确说明字体名链接会打开对应字体目录你可以在其中下载字体文件目录中还附带该字体的许可证文本。三个画廊的归档各自独立打包并随画廊内字体更新同步刷新。快速下载字体归档、SHA1 校验与 curl 命令README 提供了一键下载全部字体的归档方案。点击归档链接即可下载 Codeface 主画廊与位图画廊集合中的全部字体二进制归档信息如下归档文件SHA1大小codeface-fonts.zip4709e7b6f63d1e2c31f7af0d56b7e1f75a84647631.4 MBcodeface-fonts.tar.xze4416c72e331d71e55fd56f2fba38cfda7672f8516.5 MB也可以直接用curl命令行拉取归档$ curl -OL https://github.com/chrissimpkins/codeface/releases/download/font-collection/codeface-fonts.zip$ curl -OL https://github.com/chrissimpkins/codeface/releases/download/font-collection/codeface-fonts.tar.xz建议下载后立即校验完整性例如 Linux/macOS 下使用sha1sum$ sha1sum codeface-fonts.zip 4709e7b6f63d1e2c31f7af0d56b7e1f75a846476 codeface-fonts.zip与表内 SHA1 一致即可确认归档未被破坏。若仅需要中日韩字体的归档体积明显更大见 CJK.md 的下载章节应前往 CJK 画廊单独获取codeface-cjk-fonts.zip/codeface-cjk-fonts.tar.xz避免下载与所需字符集无关的字体。主画廊字体全览主画廊The Gallery是 README 的主体收录了数十款开源等宽字体。每种字体均附带许可证链接以及 4 张 specimen 展示图。以下按 README 原始顺序完整列出带连字能力标注的为 Fira Code、Hasklig、Monoid 三款字体目录特点agave许可证Anonymous Pro许可证Aurulent Sans Mono许可证AverageMono许可证Bitstream Vera Sans Mono许可证BPmono许可证Bront许可证CamingoCode许可证CMU Typewriter Text许可证Courier Prime Code许可证Cousine许可证CPMono_v07许可证Cutive Mono许可证Droid Sans Mono许可证Edlo许可证Fantasque Sans Mono许可证Fira Code许可证支持连字LigaturesFira Mono许可证FreeMono许可证Generic Mono II许可证Hack许可证Hasklig许可证支持连字LigaturesHermit许可证Inconsolata许可证Iosevka许可证Iosevka Slab许可证Kawkab Mono许可证Lekton许可证Liberation Mono许可证Linux Libertine Mono许可证Luculent许可证Luxi Mono许可证Mensch许可证Meslo LG M DZ许可证Metrickal许可证monoOne许可证MonoSpatial许可证monofur许可证Monoid许可证支持连字LigaturesMonospace许可证MonospaceTypewriter许可证M 1m许可证M 1mn许可证M 2m许可证Nimbus Mono许可证NotCourierSans许可证Office Code Pro许可证Oxygen Mono许可证Panic Sans许可证Pointfree许可证ProFontWindows许可证PT Mono许可证Roboto Mono许可证saxMono许可证Share-TechMonoTrue许可证SmallTypeWriting许可证Source Code Pro许可证Sudo许可证Terminus许可证TeX Gyre Cursor许可证Ubuntu Mono许可证Verily Serif Mono许可证Whois许可证每种字体的 4 张 specimen 图片采用统一命名约定分别展示不同渲染形态-STP带语法高亮的纯文本Syntax-highlighted Text Plain示例-STPC带语法高亮的紧凑纯文本compact示例-dark深色语法主题下的代码渲染效果-light浅色语法主题下的代码渲染效果。以 Hack 为例其四张图分别为 hack-STP.png、hack-STPC.png、hack-dark.png、hack-light.png。这种同一样本、四种视图的呈现方式让你能直观对比同一字体在不同主题与紧凑度下的可读性表现。新增特性vertical_metrics.txt 与行距定制工作流README 的 New! 栏目介绍了仓库的一项重要新增每个字体系列目录都附带一份垂直度量参考表vertical_metrics.txt。将表内数据与font-line工具配合使用即可把任意一款字体修改为你习惯的行距——既可以收紧行距让一屏看到更多代码也可以放宽行距提升长时间阅读的舒适度。垂直度量表记录的是字体在head、OS/2、hhea三张 OpenType 表内的关键值以及由此推导出的高度计算与比例关系。以 Hack 的度量表 为例核心字段如下字段数值含义Units per Em2048字体设计单位UPMHack 为 2048 级网格[OS/2] TypoAscender1556排版上升部[OS/2] TypoDescender-492排版下降部[OS/2] TypoLineGap410排版行间隙[OS/2] WinAscent1901Windows 平台上升部[OS/2] WinDescent483Windows 平台下降部[hhea] Ascent / Descent1901 / -483hhea 表上升/下降部[hhea] LineGap0hhea 行间隙(Typo Asc Desc Linegap) / UPM1.2基于 Typo 表的总行高比值(winAsc winDesc) / UPM1.16基于 Windows 表的总行高比值不同字体因设计目标不同度量差异明显。例如 Iosevka 的度量表 采用 1000 UPMTypoAscender为 977、TypoDescender为 -272(Typo Asc Desc Linegap) / UPM达到 1.25行高明显比 Hack 更宽松。这正是收紧或放宽行距的决策依据比值越大默认行距越松。调整时只需将font-line工具读取对应vertical_metrics.txt中的度量值按目标比值重写字体表数据即可实现真正贴合个人偏好的行距定制。specimen 图片的生成管线从源码看实现主画廊与不可再分发画廊NONDISTRIB.md的 specimen 图片均由仓库内的脚本自动生成。ABOUT.md 说明生成流程基于Pygments 词法分析器 Pango/Cairo 渲染字体按 14px 渲染并采用定制开发的深色与浅色语法高亮主题。render.py 是渲染管线的核心其注释示例与参数定义共同勾勒出完整用法# 纯文本 specimen指定样本、输出图片、字体与背景 $ python render.py -t specimens/test-pattern.txt -l text -x 2175 -b #fcfdffff -i ../images/hack-STP.png -f Hack 14 -p 20 # 紧凑纯文本 specimen $ python render.py -t specimens/test-pattern-compact.txt -l text -x 2175 -b #fcfdffff -i ../images/hack-STPC.png -f Hack 14 -p 20 # CJK 样例渲染配合 CJK 画廊使用 $ python render.py -t specimens/cjk-specimen.txt -l text -x 2175 -b #fcfdffff -i cjktest.png -f Source Han Code JP 14 -p 20脚本的关键参数源码可见于 render.py参数默认值说明-t / --textsample.txt要渲染的样本文本文件-l / --langtextPygments 语言决定高亮规则-s / --styleborlandPygments 配色样式-r / --regularFalse仅用常规字重忽略样式中的粗体/斜体-i / --imagesample.png输出图片文件名-f / --fontmonospace 15Pango 字体规格如Hack 14-m / --modesubpixel抗锯齿模式可选grey/bilevel/subpixel-b / --background#ffffffff背景颜色与透明度-p / --pad4图片四周内边距像素-x / --width、-y / --height0图片最小宽/高样本文本取自真实开源代码——samplecode/samplecode.c 使用的是 Git 仓库commit.c中的函数实现这保证了所有字体 specimen 展示的是真实编程场景而非装饰性文本具备较强的可读性对比价值。此外仓库还提供了针对性的样本samplecode/test-pattern.txt测试图形样本以及samplecode/fontnames.txt等供不同渲染场景选用。许可证与分发合规仓库对字体许可证的处理非常严谨ABOUT.md每个分发字体的目录中都包含license.txt画廊页面在字体名下方直接给出许可证链接。部分字体如 Inziu Iosevka J涉及多重许可证会在目录中并列放置多份许可文件如M Fonts License.txt与 OFL 许可。项目维护者会直接联系字体开发者澄清可能阻碍再分发的许可问题因此仓库内字体均可合法下载使用。需要特别注意的是 NONDISTRIB.md 列出的不可再分发画廊如 Envy Code R、Input Mono、Klartext Mono Light 等这些字体可免费用于桌面环境但许可证不允许通过 Codeface 仓库再分发因此仓库中不提供其二进制文件只能通过字体名链接跳转到原站点下载。在主画廊、位图画廊与 CJK 画廊之外这是第四类需要区分的字体来源。进一步探索位图、CJK 与其他文档入口BITMAP.md位图字体画廊收录 Coding Font Tobi、Crisp、Dina、Fixedsys Excelsior、Gohufont、Monte Carlo、Proggy Clean/Small/Square/Tiny 等位图字体图片由 Sublime Text 截图手工制备CJK.md中日韩字体画廊收录 D2 Coding、Inziu Iosevka CL/J/SC/TC、migmix、migu、M、Nanum Gothic Coding、Ricty Diminished、Source Han Code JP 等覆盖ja-JP、ko-KR、zh-CN、zh-TW四类字符集NONDISTRIB.md不可再分发字体列表CONTRIBUTING.md贡献指南CONTRIBUTORS.md贡献者名单LICENSE.md项目整体许可说明。结语Codeface 的价值在于一处索引、全部可用主画廊把数十款开源等宽字体及其许可证、渲染样例集中呈现归档下载与 SHA1 校验保证获取安全可靠而vertical_metrics.txtfont-line的组合则把行距定制从凭感觉调字号升级为基于字体真实度量数据的精确工程。无论你是在为编辑器、终端挑选下一款编程字体还是想系统比较 Fira Code、Hasklig 等连字字体与经典 Inconsolata、Source Code Pro 的差异这个仓库都能提供一手、可验证的资料。赞分享数据集【免费下载链接】codefaceTypefaces for source code beautification项目地址https://gitcode.com/gh_mirrors/co/codeface点击查看免费下载相关推荐Codeface 开源等宽字体画廊仓库结构与样张渲染管线全解析Codeface 开源等宽字体画廊仓库结构与样张渲染管线全解析 Codeface 是一个面向开发者的等宽字体monospaced fonts画廊与发行仓库数据集QMK BMEK 默认键位详解三层 HHKB 风格 Keymap 的构建与实现QMK BMEK 默认键位详解三层 HHKB 风格 Keymap 的构建与实现 BMEK 是一款融合了 HHKB 与 Alice 类键盘优点的紧凑键盘其默认数据集Codeface 贡献指南为开源等宽编程字体仓库提交新字体与完整许可证Codeface 贡献指南为开源等宽编程字体仓库提交新字体与完整许可证 Codeface 是一个面向开发者、汇集开源等宽编程字体monospaced typ数据集上一篇Telegraf 外部插件External Plugins开发指南借助 execd 与 Execd Go Shim 扩展插件生态下一篇ADK-Python 工件服务BaseArtifactService完全指南从工具内保存二进制工件到版本化存储与按需加载创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

Metro UI CSS Shortcut 组件实战指南:构建桌面式快捷启动图标

Metro UI CSS Shortcut 组件实战指南:构建桌面式快捷启动图标

前端UI组件 【免费下载链接】Metro-UI-CSS A progressive front-end framework for creating high-performance responsive reactive web applications! 项目地址: https://gitcode.com/gh_mirrors/me/Metro-UI-CSS 点击查看 免费下载 导读 Shortcut(快…

2026/10/9 14:46:39 阅读更多 →
RDT3.0协议教学实现:超时重传+ACK+序号机制详解

RDT3.0协议教学实现:超时重传+ACK+序号机制详解

简介:本资源是面向计算机网络课程学习者与教学实践者的RDT 3.0协议仿真实验包,聚焦传输层可靠数据传输核心机制的教学理解与代码实现。资源完整呈现停等ARQ协议的关键逻辑:含序号管理、CRC校验、超时重传与确认应答等模块,适用于高…

2026/10/9 14:46:37 阅读更多 →
Healthchecks Shell 脚本接入实战:用 curl 为 cron 与后台任务加上 Ping 监控

Healthchecks Shell 脚本接入实战:用 curl 为 cron 与后台任务加上 Ping 监控

后端任务调度 【免费下载链接】healthchecks Open-source cron job and background task monitoring service, written in Python & Django 项目地址: https://gitcode.com/gh_mirrors/he/healthchecks 点击查看 免费下载 本指南以 healthchecks 官方文档 temp…

2026/10/10 15:12:03 阅读更多 →

最新新闻

考研数据结构复试高频考点、手写代码与面试应对策略

考研数据结构复试高频考点、手写代码与面试应对策略

初试成绩出来之后,很多同学会陷入一种“不知道该干什么”的状态。刷题吧,好像复试不考这么细;看论文吧,又不知道从哪看起;真要准备机试,又发现手生的厉害。我自己当年备考“考研数据结构复试题目整理”的时…

2026/10/14 4:25:51 阅读更多 →
考虑主从配电网分布式优化的ADMM算法Matlab实现与串并行对比

考虑主从配电网分布式优化的ADMM算法Matlab实现与串并行对比

最近在推进一个关于主从配电网分布式优化控制的课题时,核心目标是用交替方向乘子法(ADMM)把主网和多个配电子网之间的协同优化拆开做,整个算法在Matlab里落地,并对比了串行和并行两种执行机制下的收敛行为。从模型搭建…

2026/10/14 4:25:51 阅读更多 →
2026 AI 论文工具排行榜|按「国内毕业论文适配度」打分,适合盲审抽检环境

2026 AI 论文工具排行榜|按「国内毕业论文适配度」打分,适合盲审抽检环境

前言 很多海外 AI 工具在国外学术写作里表现亮眼,但拿到国内本科、硕士毕业论文场景,就会水土不服。国内高校论文有一套独立规则:GB/T7714 参考文献格式、固定 Word 排版规范、AI 痕迹检测、参考文献溯源抽查、逻辑盲审。 本次排行榜不再看通…

2026/10/14 4:25:51 阅读更多 →
一次GC频繁问题排查:从JFR到代码优化的完整实践

一次GC频繁问题排查:从JFR到代码优化的完整实践

大概一个多月前,我接到一条让我头疼不已的告警:某个订单查询接口的 P99 延迟从平时的 80ms 一路飙到 800ms 以上,CPU 使用率每隔几分钟就像过山车一样冲到接近 100%。一开始我照例查了流量、数据库慢查询、第三方依赖,全都没有异常…

2026/10/14 4:25:51 阅读更多 →
pdf.js在线查看PDF工具:渲染原理、避坑指南与性能优化实践

pdf.js在线查看PDF工具:渲染原理、避坑指南与性能优化实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 4:25:51 阅读更多 →
Dropout 正则化原理与实战:从过拟合到泛化能力提升

Dropout 正则化原理与实战:从过拟合到泛化能力提升

1. 为什么一个"随手关掉神经元"的操作能成为深度学习的基石第一次在代码里写下nn.Dropout(p0.5)的时候,我其实没太当回事——不就是训练时随机扔掉一半神经元嘛,听起来像个正则化的小把戏。直到有一次复现一篇图像分类论文,模型在训…

2026/10/14 4:24:51 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/13 16:22:04 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →