關於數字排版的精選列表。
[去](#去)
[銹](#銹)
[處理](#處理)
[不明飛行物](#ufo)
## 規格
緊湊的字體格式 規範 - 技術說明 #5176。
the-cff-table - 關於 CFF 的 Adobe 技術說明 5176 和 5177 的 Markdown 轉換。
The OpenType Cookbook - 為字體設計師介紹 OpenType 功能。[(來源)](https://github.com/typesupply/opentype-feature-intro)。
一點字體生成 - OpenType 的簡要介紹。
OpenType.js - 讀寫 OpenType 字體。
opentype-layout - OpenType.js 的實驗性自動換行和佈局。
canvas-text-opentypejs-shim - 的一致文本渲染(由 OpenType.js 支持)。
CharacterMap - 在線字符映射/字形/圖標/字體查看器。
字體 - 從緩衝區解析 OTF/TTF 文件格式目錄以獲取元數據。
fontkit - Node 和瀏覽器的高級字體引擎。
Minimal-font-generator - 字體的 Hello world。
simple-cff-builder - 用於測試具有不同 Type2 字符字符串的字體的簡單 CFF 構建器。
ttf2woff2 - 將 TTF 文件轉換為 WOFF2。
ttf2woff - 將 TTF 轉換為 WOFF,用於 Node.js。
sfnt2woff - 將TTF或OTF轉換為WOFF,支持Node.js和瀏覽器。
ttf2eot - 將 TTF 轉換為 Node.js 的 EOT。
cubic2quad - 用二次曲線近似三次貝塞爾曲線。
SVG 字體創建者 - 從單獨的圖像創建 SVG 字體。
node-sfnt - Node.js 的 SFNT 解析器和生成器。
node-unicode-data - JavaScript 兼容的 Unicode 數據生成器。
fontwr - Web 項目的字體管理器。
開放式遊樂場 - 使用 CSS 進行開放式實驗的遊樂場。
ChromaCheck - 對瀏覽器中顏色字體支持的功能測試。
Font Face Observer - 字體加載事件,簡單、小巧、高效fontfaceobserver.com。
Web Font Loader - Web Font Loader 在通過@font-face 使用鏈接字體時為您提供了額外的控制。
localFont - 在幾秒鐘內實現 localStorage 網絡字體緩存。
Fontello - 此工具可讓您為自己的項目組合圖標網絡字體。
GitHub 字體預覽 - 使用 OpenType.js 在 GitHub 上添加字體和字形預覽。
unidata - JavaScript 的 Unicode 字符數據庫。
UCD - JavaScript 的 Unicode 字符數據庫。
字符集檢查器 - JavaScript 的 Unicode 字符數據庫。
OpenType - JavaScript 中的 OpenType 字體解析器。
opentype-geometry - 將文本從 OpenType 字體轉換為 three.js 3D。
Plumin.js - 在瀏覽器中創建和操作字體。
Typr.js - 在 JavaScript 中處理字體。
fonteditor-core - 在 JavaScript 中讀取、寫入、轉換字體。
fontmin - 無縫縮小字體。
fontfacegen - 瀏覽器字體生成器,用於從 TTF 或 OTF 創建瀏覽器可用的字體。
NType - 4D 型擠出機。
node-emoji - 😏 Node.js 項目的簡單表情符號支持。
custom-fonts-in-emails - 在電子郵件中使用自定義字體的極其簡單的方法,無需使用藝術軟件。
谷歌字體信息 - 從谷歌字體檔案中提取信息。
Hyphenopoly.js - 用於客戶端連字符的 JavaScript polyfill。
Hyphenator.js - 實現 HTML 文檔的客戶端斷字的 JavaScript。
Hypher - 快速而小型的 JavaScript 斷字引擎。
Typeset.js - 用於網頁排版的 HTML 預處理器(懸掛標點符號、軟連字符插入、光學邊距突出、小型大寫字母轉換和標點符號替換)。
Typeset - JavaScript 中的 TeX 換行算法。
otfcc-cubic2quad - 使用 otfcc 無損地將 CFF OTF 轉換為 TTF。
caryll / shapeops - 布爾運算和曲線的重疊去除。
OpenType-SVG Workshop - OpenType-SVG Workshop Web 應用程序。
A-binary-parser-generator - 該項目旨在創建一個工具,可以將規範文件轉換為二進制數據的解析器骨架文件,例如 OpenType 字體、PNG 圖像等。
font-spider - 智能網絡字體壓縮和格式轉換工具。
Brotli.js Brotli 壓縮算法的 JavaScript 端口,在 WOFF2 中使用。
ideohint - 優化了象形文字的提示。
subfont - 將 Google 字體子集使用的字形注入頁面的命令行工具。
webfont - 很棒的 webfont、WOFF2、WOFF、EOT、TTF 和 SVG 生成器。
grapheme-splitter - JavaScipt 庫,可將字符串分解為單獨的用戶感知字符。
unicode-properties - 提供對 unicode 字符屬性的快速訪問。
unicode-tr51-emoji - 從 Unicode 技術報告 #51 v1.0 – v5.0 中提取的表情符號數據。
fontblast - 給我一個圖標字體,我將為其中的所有圖標創建單獨的 SVG/PNG 文件。
fontplop - 快速、簡單、免費的開源 Webfont 轉換器。
svgfont2svgicons - 從 SVG 字體中提取 SVG 圖標。
glyphhanger - 你的網絡字體實用工具帶。它顯示了網站上使用的 unicode-ranges(可選地用於字體系列或每個字體系列)。它還可以子集網絡字體。
Punycode.js - 完全符合 RFC 3492 和 RFC 5891 的強大的 Punycode 轉換器。
code-point-at - ES2015 String#codePointAt() ponyfill。
Typefont - 第一個檢測圖像中文本字體的開源庫。
node-fonttools - 原生綁定到 fonttools 以反編譯和編譯字體。
font-toolkit - 在 TypeScript 中處理字體文件。
variableFont.js - 通過 OpenType.js 處理可變字體
## Python
fontTools - 用於操作字體的庫,用 Python 編寫。
fontmake - 將字體從源代碼(UFO、Glyphs)編譯為二進制(OpenType、TrueType)。
FontReport - 創建包含字形圖像和字體信息的 PDF 文件的工具。
fontdiff - 用於查找兩個字體版本之間視覺差異的工具。
kern-dump - 用於處理和分析字距調整信息的腳本 (ATypI 2013)。
cu2qu - 三次到二次貝塞爾曲線的轉換。
Font Bakery - 準備包含在 github.com/google/fonts 中的字體系列的工具。
glyphNameFormatter - 從 unicode 名稱生成字形名稱列表。
woffTools - 用於處理 WOFF 文件的庫。
pyftfeatfreeze - 使用 pyftfeatfreeze,您可以將一些 OpenType 功能“凍結”成字體。
RoboFab - 包含處理通常與字體和類型設計相關的數據的對象的庫。
pyfontaine - 檢查字體文件是否支持語言/字符集的 Python 工具。
Glyph Nanny - 實時報告您的字形中潛在的繪圖問題。
Kernagic - 半自動字體間距工具。
Huerta Tipográfica Letterspacer - HT Letterspacer 是一個字體間距工具。
OpenType-SVG 工具 - 用於製作 OpenType-SVG 字體的工具和示例文件。
boxDrawing.py - 基於參數繪製所有方框圖字符和塊元素的Python腳本。
scfbuild - 從一組 SVG 源文件創建 OpenType-SVG 彩色字體。
color-emoji - 使用 Google 顏色字體格式 (CBDT/CBLC) 構建顏色字體的工具。
monospacifier.py - 將可變間距字體轉換為等寬字體(對 unicode 和縮進友好的編程很有用)。
edf825/SVG-OpenType-Utils - OpenType Utils 中的 SVG (!Old: 2013)。
圖標字體到 PNG - Python 腳本(和庫),用於將圖標字體(例如 Font Awesome、Octicons)中的圖標導出為 PNG 圖像。
合成器 - 基本的 OpenType GSUB 和 GPOS 佈局引擎。
UFO Extractor - 用於從字體二進製文件中提取數據到 UFO 對像中的工具。
Noto 工具 - Noto 字體支持工具和腳本。
compreffor - FontTools 的 CFF 表子程序。
font-line - OpenType 垂直度量報告和字體行間距調整工具。
Flat - 用於創建和操作數字藝術形式的圖書館。
PageBot - 腳本頁面佈局程序,作為 Drawbot 內部的應用程序,生成支持高質量字體的高質量印刷文檔。
## C
otfcc - 解析和寫入 SFNT 結構。
stb_truetype - 解析、解碼和光柵化 TrueType 字體的字符。單個頭文件。
FreeType - 用於渲染字體的免費軟件庫。
Raqm - 用於復雜文本佈局的庫。
SheenFigure - OpenType 規範的高級排版表的實現。
SheenBidi - SheenBidi 是世界上最複雜的最新 unicode 雙向算法的實現。
freetype-gl - 使用一個頂點緩衝區、一個紋理和 FreeType 的 OpenGL 文本。
WOFF - WOFF 轉換參考代碼。
font to svg - 將字體文件中的字符渲染到 SVG 路徑中。
LCDF Typetools - 用於操作 OpenType、PostScript Type 1 和多個主字體的實用程序。
HarfBuzz - HarfBuzz OpenType 文本整形引擎。
FontView - 使用免費/libre/開源文本渲染堆棧顯示字體的演示應用程序:FreeType、HarfBuzz 和 Raqm。
文本渲染測試 - 文本渲染測試套件。
FTGLES - 適用於 iOS 設備(iPad 和 iPhone)上 OpenGL ES 的 TrueType 字體渲染庫。
TTFPatch - Wolfram Esser 的 TTFPATCH 鏡像,經過修改以支持符合較新 OTF 規範的字體,專為現代版本的 Windows 構建。
stb-truetype-opengl-examples - 使用 stb_truetype 庫和 OpenGL 3+ 在 C++11 中渲染 TrueType 字體的示例。
## C#
NRasterizer - 純粹用 c# 編寫的簡單乾淨的 TrueType 字體渲染器。
Typography - C# 字體閱讀器 (TrueType / OpenType / OpenFont),字形佈局和渲染。
SixLabors.Fonts - 字體加載和繪圖庫。
SharpFont - 純託管 TTF / OTF 閱讀器和渲染器。
sfntly - 使用、編輯和創建基於 SFNT 字體的庫。
Emoji-Tools - 多種有用的工具可幫助 Android 和 iOS/OSX 開發人員創建和修改 Emoji 字體文件。
Tehreer-Android - 完全控製文本相關技術的庫,例如雙向算法、開放式整形引擎、文本排版和文本渲染。
emoji-extractor - 從 Apple Color Emoji.ttf 中提取高分辨率表情符號 png。
字體 - 命令行字體管理器。
## 去
font-rs - 世界上最快的字體渲染器。
font-kit - 一個跨平台的字體加載庫。
RustType - 純 Rust 替代庫,如 FreeType。
Pathfinder - 用於 OpenType 字體的快速、實用的 GPU 光柵化器。
freetype-rs - FreeType 庫的 Rust 綁定。
freetype-sys - FreeType 字體庫的低級綁定。
truetype - 用於從 TrueType 格式讀取字體的庫。
PHP 字體庫 - 用於讀取、解析、導出和製作不同類型字體文件子集的庫。
JoliTypo - 用於網絡的微排版固定器。
PHP SmartyPants - SmartyPants 是一個免費的網頁排版美化工具,適用於網絡作家。它可以輕鬆地將純 ASCII 標點字符轉換為“智能”印刷標點 HTML 實體。
Font::TTFMetrics - 快速且易於使用的真字體 (TTF) 文件解析器。
## 加工
Fontastic - 用於創建 TrueType 字體文件的處理庫。
opentype.clj - 基於 OpenType.js 的 Clojure 簡單 API。在 JVM 上運行。
ufo-spec - 官方統一字體對象規范源文件。
ufoLib - 低級 UFO 讀寫器。
ufoNormalizer - 標準化 UFO 內的 XML 和其他數據的工具。
ufo2ft - UFO 到 FontTools。
ufoJS - 統一字體對象的 JavaScript API。
Fontself Adobe Illustrator 和 Photoshop 擴展,用於通過拖放創建矢量和位圖字體。讓字體變得簡單!
Robofont - 基於 UFO(僅限 Mac)。
字形 - 字體編輯器(僅限 Mac)。
Prototypo - 具有參數化方法的基於 Web 的字體生成器。
FontLab Studio - 字體專業人士的字體編輯器。適用於 Mac 和 Windows 的版本 5。
DTL OTMaster - 用於審查、編輯和更改具有 snft 文件結構的字體表和輪廓的高度複雜的應用程序,因為有 CFF 和 TTF 風格的 OpenType 字體、TrueType 字體和TrueType 集合字體。
010 Editor - 使用二進制模板技術的專業文本和十六進制編輯。OpenType 模板。
Synalyze It! - 逆向工程和二進製文件分析變得容易。OpenType 模板。
TransType 4 - 通用字體轉換器。
### 自由
FontForge - 適用於 Windows、Mac OS X 和 GNU+Linux 的免費(自由)字體編輯器。
TruFont - UFO3 字體編輯器。À l'ancienne。
Metapolator - 用於創建 UFO 和 Metafont 字體的基於 Web 的 GUI。
Birdfont - 字體編輯器,可以生成 TTF、EOT、SVG 和 BF 格式的字體。
Glyphr Studio - 基於網絡的免費字體編輯器,專注於字體設計愛好者。
DTL OTMaster Light - 在 dtl OTMaster 的 Light 版本中,只有文件的保存被禁用。檢查字體和導出 OpenType 佈局功能文件、be 和 ik 格式以及字符佈局 (.cha) 文件是可能的。
fonteditor - 基於Web的TTF字體編輯器,位於fontstore.baidu.com -en.html)。
FontArk FontArk 是一個創新的基於瀏覽器的字體編輯器,字體創建器(BETA),具有最通用的實時多字形編輯系統。
TTFEdit - TrueType 字體編輯器。允許編輯基於矢量的字形。
SdfFontDesigner - 位圖字體生成器,基於 ttf & otf,使用 glsl 中的自定義著色器渲染
Font Validator - Font Validator 是一個在發布前測試字體的工具。請參閱 Mac 安裝帖子。
OpenType Sanitiser - OpenType Sanitiser (OTS) 解析和序列化 OpenType 文件(OTF、TTF)和 WOFF 和 WOFF2 字體文件,並在運行過程中對其進行驗證和清理.
WOFF 驗證器 - 在線 WOFF 驗證器。
Axis-Praxis - Axis-Praxis 是一個在現代瀏覽器中使用 OpenType 可變字體的網站。
Bulletproof Font Tester - 使用字體設計師為字體設計師開發的校對工具測試本地或遠程字體。查看字距調整、OpenType 功能和語言覆蓋率。探索可變字體的變化軸並為其設置動畫。
Cyreal.org 字體測試頁面 - 字體測試頁面是一個主要用於字體設計人員“拖放”并快速測試其字體的工具字體進入瀏覽器(Impallari 測試頁面的活動分支)。
Font Gauntlet - Dinamo Font Gauntlet 是一種用於校對、生成和動畫字體的工具。
Wakamai Fondue - 回答“我的字體能做什麼?”問題的工具
TypeNetwork TypeTools - 用於以各種方式試驗可變字體的佈局工具。
## 各種各樣的
TypeDrawers - 字體設計、刻字和排版領域的專業人士和愛好者的討論論壇。
Font Squirrel Webfont Generator - 上傳OTF或TTF字體,接收webfonts。
Web 類型的狀態 - “我可以使用”排版。
UseModify - 開源字體。
ofont - 字體集合的 Web 界面(由 usemodify.com 使用)
designwithfontforge.com - 關於如何使用 FontForge 設計新字體的書籍。請參閱 designwithfontforge.com。
FontTesting Page - 用於測試字體的網頁。
CSS Utility OpenType - 用於高級排版功能的簡單 CSS 實用程序類。在 這裡 看到它。
Alfred 特殊字符 - Alfred 3 的 Typefacts 特殊字符工作流程。
繪製好的路徑教程 - 畫得不好的輪廓會導致頭痛。您的信件可能看起來很混亂或根本沒有出現。如果您牢記一些基本規則,就可以避免這些困難。
深入了解 OpenType 功能 - 什麼是 OpenType 功能?
排版術語的 AZ - 圖像中的排版術語。
Emoj - 從命令行中的文本中查找相關的表情符號😮 ✨ 🙌 🐴 💥 🙈。
Emoji Wrap Monthly Newsletter - 表情符號和 Unicode 世界正在發生的事情的簡短摘要。
FDBP - 字體開發最佳實踐文檔。
UnicodeChecker - 探索和轉換 Unicode。
unicodes - 瀏覽所有的 unicodes。
Method of Action - Method of Action 是幫助您學習設計的工具、遊戲和文章的集合。
程序員的編碼和字符集 - 每個程序員絕對肯定需要了解編碼和字符集以處理文本。
Kernall - 字距和字母間距研究。
Type Facet - 用於處理字體的 Python 腳本集合。請參閱 TypeFacet Autokern
OpenType 功能參考 - 關於高級字體功能的文檔和其他信息
Typography Supply 排版工具清單。
OpenType Feature Bundle - TextMate/Sublime Text 中 OpenType 功能開發的語法高亮和片段。
類型工具點文件 - 設置類型工具。
AGL & AGLFN - AGL / AGLFN (Adobe Glyph List / For New Fonts) 僅提供從字形名稱到 Unicode 標量值的映射。參見規範。
I Can Variable Font - 製作可變字體的技巧。
Emoji Rolodex - 與表情符號相關的網站、插件和應用程序的資源豐富的鏈接。
OpenType_Table_Source - Monotype 的 OpenType 佈局源文件格式的文檔。
jenskutilek/TypoLabs2016 - Jens Kutilek 的 TypoLabs 研討會的代碼示例。
W3C - 網絡上的字體 - 網絡上的字體。
Twitter 表情符號 (Twemoji) - Twemoji 庫提供對 +2k 表情符號的支持,包括膚色和性別修飾符。
EmojiOne - EmojiOne™ 是開放的表情符號標準。
排版是不可能的 - 實用指南,說明為什麼排版永遠不會完全符合您的要求。
JavaScript 存在 Unicode 問題 - JavaScript 處理 Unicode 的方式……至少可以說令人驚訝。
homebrew-webfonttools - 字體工具的 Homebrew 公式。
Font Falsehoods - 程序員相信字體的謊言。
Letterpress Digest - 關於凸版印刷的新播客。
fontspeed - @zachleat 關於字體加載的通訊。
Font-Awesome-SVG-PNG - Font Awesome 拆分為不同大小的單個 SVG 和 PNG 文件以及基於 Node.js 的生成器。
吉爾伯特字體 - 以彩虹旗的創造者吉爾伯特貝克命名的 OpenType-SVG 字體。
Nanofont - 用於測試字體格式支持的 Nano 字體(TrueType、WOFF、WOFF2)。
FiraSystemFontReplacement - 修改版本的 Fira Sans 字體以替換 Mac OS X 10.10 和 10.11 上的默認系統字體。
SansBullshitSans 字體 - 每個流行語都將替換為 Comic Sans 風格的審查欄。
Blackout - 一種字體可以將它們全部塗黑。
Compyx - 8 位多色 OpenType 字體。
LapisLegit - OpenType-SVG 測試字體。
AIFont - 生成人工智能的拳頭中文字體。
Noto Fonts - Noto 的目標是為所有語言提供優美的閱讀體驗。
Noto Emoji - 彩色和黑白 Noto 表情符號字體,以及使用它們的工具。
EmojiOne COLR/CPAL - COLR/CPAL 分層格式的 EmojiOne 字體。
EmojiOne OpenType-SVG - 使用具有多樣性和國家標誌的 EmojiOne Unicode 9.0 表情符號的彩色表情符號 OpenType-SVG 字體。
Twitter 彩色表情符號字體 - 彩色表情符號 OpenType-SVG 字體使用 Twitter Unicode 9.0 表情符號,具有多樣性和國家標誌。
Bixa Color - 構建 Bixa Color,一種用於網絡的顏色字體 pixelambacht.nl/2016/building-bixa-color/。
fontwr-fonts - fontwr 的字體庫。
Bungee - 用於垂直和水平設置的彩色標牌字體。
Aerial Bold Aerial Bold 是地球上第一張地圖和字體。
wavefont 用於渲染數據的字體:波形、頻譜、圖表、條形等。
Adobe 可變字體原型 - OpenType-CFF2 和 TrueType 格式的可變字體示例。
Microsoft 開源字體 - 共享 Microsoft 開源字體的中心位置。
Reinebow - OpenType-SVG 彩色字體。
Freizer - OpenType-SVG 彩色字體。
Multicoloure - 基於 Multicolore 矢量字體的 OpenType-SVG 彩色字體。
null-ttf - 此字體為空。它是在 OS X 上仍然有效的最小的 TrueType 二進製文件,並且它的大部分字節都被清除了。
CFF 操作碼測試字體 - 用於測試 CFF 操作碼支持的 OTF 字體。
TestFont - 用於測試 OpenType 實現的字體系列。
BuffaloGals - Buffalo Gals 是最早的“可變字體”之一,最初於 1992 年為 Apple TrueType GX 開發人員 CD 製作。
Adobe Fonts / Source Emoji - Source Emoji 是一個開始開發的表情符號字體項目,目的是為 Unicode 聯盟提供單色代表字形供表情符號候選者使用已被 UTC(Unicode 技術委員會)接受但尚未完全批准成為官方標準的一部分。
Hasklig - 帶有等寬連字的代碼字體。
Firefox OS Emojis - 來自 Mozilla 的表情符號集可用作 SVG 和 TTF 字體。
Iosevka - 代碼的細長字體,來自代碼。
Raleway - 優雅的無襯線字體,採用單薄設計。
Adobe NotDef - 將 1,111,998 個 Unicode 代碼點映射到 2,048 個 .notdef 字形。
Adobe Blank - 將 1,111,998 個 Unicode 代碼點映射到 2,048 個無間距和無標記字形。
Adobe Blank 2 - 基於 Adobe Blank,主要區別在於字形數量減少到只有兩個,這要歸功於格式化 13 'cmap' 子表。
寬度測試 - 用於測試與寬度相關的 GSUB 功能,特別是 'fwid' (Full Widths)、'hwid' (Half Widths)、'twid '(第三寬度)和 'qwid'(四分之一寬度)。
Source Han Sans - OpenType/CFF Pan-CJK 字體集。
Source Han Serif - OpenType/CFF Pan-CJK 字體集。
Open Emoji - 將為整個宇宙提供開放和免費的視覺通信技術,即表情符號。
Overpass - 受 Highway Gothic 啟發的開源字體系列。
更多信息,請查看 awesome-fonts!
Truetype 字體軟件 - 列表(大!)和描述 這裡。
字體和編碼 - 從高級排版到 Unicode 以及介於兩者之間的所有內容 [Google 圖書預覽](https://books.google.fr/books ?id=qrElYgVLDwYC&printsec=frontcover#v=onepage&q&f=false)。
Unicode 解釋 - 將字符映射到數字有數百種不同的編碼系統,但 Unicode 承諾單一映射。Google 圖書預覽。
## 貢獻 ➡️拉取請求!(或者打開一個問題 這裡)。
在法律允許的範圍內,Joël Galeran 已放棄本作品的所有版權和相關或鄰接權。
Curated list about digital typography.
The Compact Font Format Specification - Technical Note #5176.
the-cff-table - Markdown conversion of the Adobe Tech notes 5176 and 5177 about CFF.
The OpenType Cookbook - Introduction to OpenType features for type designers. (Source).
A bit of font generation - Brief excursion into OpenType.
OpenType.js - Read and write OpenType fonts.
opentype-layout - Experimental word-wrapping and layout for OpenType.js.
canvas-text-opentypejs-shim - Consistent text rendering for (backed by OpenType.js).
CharacterMap - Online Character Map / Glyph / Icon / Font Viewer.
font - Parse OTF/TTF file format directory from buffers for metadata.
fontkit - Advanced font engine for Node and the browser.
Minimal-font-generator - Font's Hello world.
simple-cff-builder - Simple CFF builder for testing fonts with different Type2 charstrings.
ttf2woff2 - Convert TTF files to WOFF2.
ttf2woff - Convert TTF to WOFF, for Node.js.
sfnt2woff - Convert TTF or OTF to WOFF, support Node.js and Browsers.
ttf2eot - Convert TTF to EOT for Node.js.
cubic2quad - Aproximates cubic bezier curves with quadratic ones.
SVG font creator - Create SVG font from separate images.
node-sfnt - SFNT parser and generator for Node.js.
node-unicode-data - JavaScript-compatible Unicode data generator.
fontwr - Font manager for web projects.
Open Type playground - Playground for Open Type experiments with CSS.
ChromaCheck - Feature test for color font support in browsers.
Font Face Observer - Font load events, simple, small and efficient fontfaceobserver.com.
Web Font Loader - Web Font Loader gives you added control when using linked fonts via @font-face.
localFont - Implement localStorage web font caching in seconds.
Fontello - This tool lets you combine icon webfonts for your own project.
GitHub Font Preview - Adds a preview for fonts & glyphs on GitHub with OpenType.js.
unidata - Unicode Character Database for JavaScript.
UCD - Unicode Character Database for JavaScript.
Character Set Inspector - Unicode Character Database for JavaScript.
OpenType - OpenType font parser in JavaScript.
opentype-geometry - Convert Text from OpenType font to three.js 3D.
Plumin.js - Create and manipulate fonts in the browser.
Typr.js - Process fonts in JavaScript.
fonteditor-core - Read, write, transform fonts in JavaScript.
fontmin - Minify font seamlessly.
fontfacegen - Browser font-face generator for creating browser usable fonts from TTF's or OTF's.
NType - 4D Type Extruder.
node-emoji - 😏 simple emoji support for Node.js projects.
custom-fonts-in-emails - Extremely easy way to use custom fonts in emails without having to use art software.
Google Fonts Infos - Extract info out of the Google Fonts archive.
Hyphenopoly.js - JavaScript polyfill for client-side hyphenation.
Hyphenator.js - JavaScript that implements client-side hyphenation of HTML-Documents.
Hypher - Fast and small JavaScript hyphenation engine.
Typeset.js - HTML pre-processor for web typography (hanging punctuation, soft hyphen insertion, optical margin outdents, small-caps conversion and punctuation substitution).
Typeset - TeX line breaking algorithm in JavaScript.
otfcc-cubic2quad - Losslessly turn CFF OTF to TTF using otfcc.
caryll / shapeops - Boolean operations and overlap removal for curves.
OpenType-SVG Workshop - OpenType-SVG Workshop Web application.
A-binary-parser-generator - This project aims to create a tool that can turn a spec file into a parser skeleton for binary data files such as OpenType fonts, PNG images, etc.
font-spider - Smart webfont compression and format conversion tool.
Brotli.js A JavaScript port of the Brotli compression algorithm, as used in WOFF2.
ideohint - Optimized hinter for Ideographs.
subfont - Command line tool to inject Google font subsets used glyphs into your page.
webfont - Awesome generator of webfont, WOFF2, WOFF, EOT, TTF and SVG.
grapheme-splitter - JavaScipt library that breaks strings into their individual user-perceived characters.
unicode-properties - Provides fast access to unicode character properties.
unicode-tr51-emoji - Emoji data extracted from Unicode Technical Report #51 v1.0 – v5.0.
fontblast - Give me an icon-font, and I'll create individual SVG/PNG files for all icons in it.
fontplop - Fast, Simple, & Free Open Source Webfont Converter.
svgfont2svgicons - Extract SVG icons from an SVG font.
glyphhanger - Your web font utility belt. It shows what unicode-ranges are used on a web site (optionally for a font-family or for each font-family). It can also subset web fonts.
Punycode.js - Robust Punycode converter that fully complies to RFC 3492 and RFC 5891.
code-point-at - ES2015 String#codePointAt() ponyfill.
Typefont - First open-source library that detects the font of a text in a image.
node-fonttools - Native bindings to fonttools to decompile and compile fonts.
font-toolkit - Font file manipulating in TypeScript.
variableFont.js - Handles variable fonts through OpenType.js
fontTools - Library for manipulating fonts, written in Python.
fontmake - Compile fonts from sources (UFO, Glyphs) to binary (OpenType, TrueType).
FontReport - Tool to create PDF files containing glyph images and information about a font.
fontdiff - Tool for finding visual differences between two font versions.
kern-dump - Scripts for working with and analyzing kerning information (ATypI 2013).
cu2qu - Cubic-to-quadratic bezier curve conversion.
Font Bakery - Tools to prepare font families for inclusion in github.com/google/fonts.
glyphNameFormatter - Generate list of glyphnames from unicode names.
woffTools - Library for working with WOFF files.
pyftfeatfreeze - With pyftfeatfreeze, you can “freeze” some OpenType features into a font.
RoboFab - Library with objects that deal with data usually associated with fonts and type design.
pyfontaine - Python tool to check font files for language/character set support.
Glyph Nanny - Live report about potential drawing issues in your glyph.
Kernagic - Semi-automatic font spacing tool.
Huerta Tipográfica Letterspacer - HT Letterspacer is a tool for spacing fonts.
OpenType-SVG Tools - Tools and sample files for making OpenType-SVG fonts.
boxDrawing.py - Python script to draw all the box drawing characters and block elements based on parameters.
scfbuild - Create OpenType-SVG color fonts from a set of SVG source files.
color-emoji - Tool to build color fonts using Google color-font format (CBDT/CBLC).
monospacifier.py - Convert variable-pitch fonts to monospace (useful for unicode and indentation-friendly programming).
edf825/SVG-OpenType-Utils - SVG in OpenType Utils (!Old: 2013).
Icon Font to PNG - Python script (and library) for exporting icons from icon fonts (e.g. Font Awesome, Octicons) as PNG images.
Compositor - Basic OpenType GSUB and GPOS layout engine.
UFO Extractor - Tools for extracting data from font binaries into UFO objects.
Noto Tools - Noto fonts support tools and scripts.
compreffor - CFF table subroutinizer for FontTools.
font-line - OpenType vertical metrics reporting and font line spacing adjustment tool.
Flat - Library for creating and manipulating digital forms of fine arts.
PageBot - Scripted page layout program, as application inside Drawbot generating high quality typographic documents that support high quality fonts.
otfcc - Parses & writes SFNT structures.
AFDKO - Adobe Font Development Kit for OpenType. See AFDKO Overview.
stb_truetype - Parse, decode, and rasterize characters for TrueType fonts. Single header file.
FreeType - Freely available software library to render fonts.
Raqm - Library for complex text layout.
SheenFigure - Implementation of advanced typographic tables of OpenType specification.
SheenBidi - SheenBidi is the world's most sophisticated implementation of latest unicode bidirectional algorithm.
freetype-gl - OpenGL text using one vertex buffer, one texture and FreeType.
WOFF - WOFF conversion reference code.
font to svg - Render characters from font files into an SVG path.
LCDF Typetools - Utilities for manipulating OpenType, PostScript Type 1, and Multiple Master fonts.
HarfBuzz - HarfBuzz OpenType text shaping engine.
FontView - Demo app that displays fonts with a free/libre/open-source text rendering stack: FreeType, HarfBuzz and Raqm.
Text rendering tests - Test suite for text rendering.
FTGLES - TrueType font rendering library for OpenGL ES on iOS devices (iPad and iPhone).
TTFPatch - Mirror of TTFPATCH by Wolfram Esser, modified to support fonts conforming to newer OTF specifications, built for modern versions of Windows.
stb-truetype-opengl-examples - Examples of TrueType font rendering in C++11 using stb_truetype library and OpenGL 3+.
NRasterizer - Simple and clean TrueType font renderer written purely in c#.
Typography - C# Font Reader (TrueType / OpenType / OpenFont), Glyphs Layout and Rendering.
SixLabors.Fonts - Font loading and drawing library.
SharpFont - Pure managed TTF / OTF reader and renderer.
sfntly - Library for Using, Editing, and Creating SFNT-based Fonts.
Emoji-Tools - Multiple useful tools to help Android and iOS/OSX developers with creating and modifying Emoji Font files.
Tehreer-Android - Library that gives full control over text related technologies such as bidirectional algorithm, open type shaping engine, text typesetting and text rendering.
emoji-extractor - Extracts high-resolution emoji pngs from Apple Color Emoji.ttf.
font - Command-line font manager.
font-rs - The fastest font renderer in the world.
font-kit - A cross-platform font loading library.
RustType - Pure Rust alternative to libraries like FreeType.
Pathfinder - Fast, practical GPU rasterizer for OpenType fonts.
freetype-rs - Rust bindings for FreeType library.
freetype-sys - Low level bindings for the FreeType font library.
truetype - Library for reading fonts from the TrueType format.
PHP Font Lib - Library to read, parse, export and make subsets of different types of font files.
JoliTypo - Microtypography fixer for the web.
PHP SmartyPants - SmartyPants is a free web typography prettifyier tool for web writers. It easily translates plain ASCII punctuation characters into "smart" typographic punctuation HTML entities.
Font::TTFMetrics - Fast & easy-to-use parser for true-type font (TTF) file.
Fontastic - Processing library to create TrueType font files.
opentype.clj - A simple API over OpenType.js for Clojure. Runs on the JVM.
ufo-spec - The official Unified Font Object specification source files.
ufoLib - Low-level UFO reader and writer.
ufoNormalizer - Tool that will normalize the XML and other data inside of a UFO.
ufo2ft - UFO to FontTools.
ufoJS - JavaScript API for the Unified Font Object.
Fontself Adobe Illustrator & Photoshop extensions for creating vector and bitmap fonts by Drag&Drop. Make fonts the easy way!
Robofont - UFO based (Mac only).
Glyphs - Font editor (Mac only).
Prototypo - Web based font generator with a parametric approach.
FontLab Studio - Font editor for font professionals. Version 5 for Mac and Windows.
DTL OTMaster - Highly sophisticated application for reviewing, editing and altering tables and contours of fonts with a snft file structure, as there are CFF and TTF flavored OpenType fonts, TrueType fonts and TrueType Collection fonts.
010 Editor - Professional text and hex editing with Binary Templates technology. OpenType template.
Synalyze It! - Reverse Engineering and Binary File Analysis made easy. OpenType template.
TransType 4 - Universal font converter.
FontForge - Free (libre) font editor for Windows, Mac OS X and GNU+Linux.
TruFont - UFO3 font editor. À l’ancienne.
Metapolator - Web-based GUI for creating UFO and Metafont fonts.
Birdfont - Font editor which can generate fonts in TTF, EOT, SVG and BF format.
Glyphr Studio - Free, web-based font editor, focusing on font design hobbyists.
DTL OTMaster Light - In the Light editions of dtl OTMaster only the saving of files is disabled. Checking fonts and exporting OpenType Layout features files, be and ik formats, and Character Layout (.cha) files is possible though.
fonteditor - Web-based TTF font editor, live at fontstore.baidu.com.
FontArk FontArk is an innovative browser-based font editor, font creator (BETA), featuring the most versatile real-time multiple glyph editing system.
TTFEdit - TrueType fonts editor. Allows for editing vector-based glyphs.
SdfFontDesigner - A generator of bitmap font, based on ttf & otf, rendered with custom shaders in glsl
Font Validator - Font Validator is a tool for testing fonts prior to release. See Install post for Mac.
OpenType Sanitiser - The OpenType Sanitiser (OTS) parses and serialises OpenType files (OTF, TTF) and WOFF and WOFF2 font files, validating them and sanitising them as it goes.
WOFF Validator - Online WOFF Validator.
Axis-Praxis - Axis-Praxis is a website for playing with OpenType variable fonts in modern browsers.
Bulletproof Font Tester - Test your local or remote fonts with the proofing tool developed by a type designer, for type designers. Check out kerning, OpenType features, and language coverage. Explore and animate variation axes in variable fonts.
Cyreal.org Font Testing Page - The Font Testing Page is a tool primarily intended for type designers to 'Drag and Drop' and quickly test their fonts into a browser (active fork of Impallari's testing page).
Font Gauntlet - The Dinamo Font Gauntlet is a tool for proofing, generating and animating fonts.
Wakamai Fondue - The tool that answers the question “what can my font do?”
TypeNetwork TypeTools - Layout tools for exerimenting with variable fonts in various ways.
TypeDrawers - Discussion forum for professionals and enthusiasts in the fields of typeface design, lettering, and typography.
Font Squirrel Webfont Generator - Upload OTF or TTF fonts, receive webfonts.
The State of Web Type - "Can I Use" for typography.
UseModify - Open Source typefaces.
ofont - Web interface for font collections (used by usemodify.com)
designwithfontforge.com - Book about how to design new typefaces with FontForge. See designwithfontforge.com.
FontTesting Page - Webpage for testing typefaces.
CSS Utility OpenType - Simple, CSS utility classes for advanced typographic features. See it here.
Alfred Special Characters - Typefacts Special Characters Workflow for Alfred 3.
Drawing good paths Tutorial - Badly drawn outlines can cause headache. Your letters may look mangled or not appear at all. You can avoid these difficulties if you keep a few basic rules in mind.
Deep Into OpenType Features - What are OpenType features?
The A-Z of typographic terms - Typography terms in images.
Emoj - Find relevant emoji from text on the command-line 😮 ✨ 🙌 🐴 💥 🙈.
Emoji Wrap Monthly Newsletter - Bite-sized summary of what's happening in the world of emoji and Unicode.
Crypto Puzzles - Functions for encryption and stegonagraphy as puzzles or brain teasers. Online demo.
FDBP - Font Development Best Practice documentation.
UnicodeChecker - Explore and convert Unicode.
unicodes - Browse all of the unicodes.
Method of Action - Method of Action is a collection of tools, games and articles to help you learn design.
Encodings and character sets for Programmers - What every programmer absolutely, positively needs to know about encodings and character sets to work with text.
Kernall - Kerning and letterspacing research.
Type Facet - Collection of Python scripts for working with fonts. See TypeFacet Autokern
OpenType feature reference - Documentation and other info about advanced font features
Typography Supply An inventory of typographic tools.
OpenType Feature Bundle - Syntax highlighting and snippets for OpenType feature development in TextMate/Sublime Text.
Type Tools dotfiles - Setup for type tools.
AGL & AGLFN - AGL / AGLFN (Adobe Glyph List / For New Fonts) simply provides mappings from glyph names to Unicode scalar values. See specification.
I Can Variable Font - Tips for making variable fonts.
Emoji Rolodex - Resourceful links to emoji-related sites, plug-ins, and apps.
OpenType_Table_Source - Documentation for Monotype's OpenType Layout Source File Format.
jenskutilek/TypoLabs2016 - Code examples from Jens Kutilek's TypoLabs workshop.
W3C - Fonts on the Web - Fonts on the Web.
Twitter Emoji (Twemoji) - The Twemoji library offers support for +2k emojis, including skin tone and gender modifiers.
EmojiOne - EmojiOne™ is the open emoji standard.
Typography is impossible - The practical guide to why laying out type never quite does what you want.
JavaScript has a Unicode problem - The way JavaScript handles Unicode is… surprising, to say the least.
homebrew-webfonttools - Homebrew formulae for font tools.
Font Falsehoods - Falsehoods programmers believe about fonts.
Letterpress Digest - The new podcast about letterpress.
fontspeed - Newsletter on font loading by @zachleat.
Font-Awesome-SVG-PNG - Font Awesome split to individual SVG and PNG files of different sizes along with Node.js based generator.
The Gilbert Font - OpenType-SVG font named after Gilbert Baker, the creator of the rainbow flag.
Nanofont - Nano font for testing font format support (TrueType, WOFF, WOFF2).
FiraSystemFontReplacement - Modified version of the Fira Sans fonts to replace the default system font on Mac OS X 10.10 and 10.11.
SansBullshitSans Font - Every buzzword will be replaced by a Comic Sans-styled censorship bar.
Blackout - One font to blackout them all.
Compyx - 8-bit Multicolor OpenType font.
LapisLegit - OpenType-SVG testfont.
AIFont - The fist Chinese font that generated artificial intelligent.
Noto Fonts - Noto’s goal is to provide a beautiful reading experience for all languages.
Noto Emoji - Color and Black-and-White Noto emoji fonts, and tools for working with them.
EmojiOne COLR/CPAL - EmojiOne font in COLR/CPAL layered format.
EmojiOne OpenType-SVG - Color emoji OpenType-SVG font using EmojiOne Unicode 9.0 emoji with diversity and country flags.
Twitter Color Emoji Font - Color emoji OpenType-SVG font using Twitter Unicode 9.0 emoji with diversity and country flags.
Bixa Color - Building Bixa Color, a color font for the web pixelambacht.nl/2016/building-bixa-color/.
fontwr-fonts - Fonts repository for fontwr.
Bungee - Chromatic signage typeface for vertical and horizontal setting.
Aerial Bold Aerial Bold is the first map and typeface of the earth.
wavefont Typeface for rendering data: waveforms, spectrums, diagrams, bars etc.
Adobe Variable Font Prototype - Variable font example in OpenType-CFF2 & TrueType formats.
Microsoft open source fonts - Central location to share Microsoft's open source fonts.
Reinebow - OpenType-SVG color font.
Freizer - OpenType-SVG color font.
Multicoloure - OpenType-SVG color font based on Multicolore Vector Typeface.
null-ttf - This font is null. It's the smallest possible TrueType binary still valid on OS X and with most of its bytes wiped out.
CFF opcode test fonts - OTF fonts for testing CFF opcode support.
TestFont - Font family for testing OpenType implementations.
BuffaloGals - Buffalo Gals is one of the very first “Variable Fonts”, originally made in 1992 for an Apple TrueType GX developer CD.
Adobe Fonts / Source Emoji - Source Emoji is an emoji font project that began development in order to provide monochrome representative glyphs to the Unicode Consortium for emoji candidates that have been accepted by the UTC (Unicode Technical Committee) but have not yet been fully ratified to become a part of the official standard.
Hasklig - Code font with monospaced ligatures.
Firefox OS Emojis - Emoji set from Mozilla available as SVGs and TTF font.
Iosevka - Slender typeface for code, from code.
Raleway - Elegant sans-serif, designed in a single thin weight.
Adobe NotDef - Maps 1,111,998 Unicode code points to 2,048 .notdef glyphs.
Adobe Blank - Maps 1,111,998 Unicode code points to 2,048 non-spacing and non-marking glyphs.
Adobe Blank 2 - Based on Adobe Blank, and differs mainly in that the number of glyphs has been reduced to only two, thanks to the Format 13 'cmap' subtable.
Width Test - For testing width-related GSUB features, specifically 'fwid' (Full Widths), 'hwid' (Half Widths), 'twid' (Third Widths), and 'qwid' (Quarter Widths).
Source Han Sans - Set of OpenType/CFF Pan-CJK fonts.
Source Han Serif - Set of OpenType/CFF Pan-CJK fonts.
Open Emoji - Will provide open and free access to visual communications technology, namely emoji, for the entire universe.
Overpass - Open source font family inspired by Highway Gothic.
For more, check awesome-fonts!
Truetype font software - List (Big!) with descriptions here.
Fonts & Encodings - From Advanced Typography to Unicode and Everything in Between Google Books Preview.
Unicode Explained - There are hundreds of different encoding systems for mapping characters to numbers, but Unicode promises a single mapping. Google Books Preview.
➡️Pull request! (Or open an issue here).
To the extent possible under law, Joël Galeran has waived all copyright and related or neighboring rights to this work.