← Explore by area

Font design, tooling, and parsing

37 repos

This cluster focuses on typeface design, font development tools, and font file format parsing. It includes font family projects (YoungSerif, Lora-Cyrillic, Work-Sans, inter, Tektur), low-level font parsing libraries (ttf-parser), and supporting infrastructure for working with OpenType and variable fonts. Someone exploring this area would find both finished typeface designs ready for use and the technical tools needed to build, test, and validate fonts programmatically.

Python · 11Rust · 10HTML · 6Shell · 3C++ · 2C · 1fontfontstypefacevariable-fontsopentypeotftext-shapingopensourcesans-serifsans-serif-typeface

amstelvar

a parametric variable font by David Berlow

Python2,123 commits

big_shoulders

No description

Shell405 commits

boring-expansion-spec

Better-Engineered Font Formats; Part 1. Boring Expansion

229 commits

boring-expansion-spec

Better-Engineered Font Formats; Part 1. Boring Expansion

229 commits

bricolage

Bricolage Grotesque is an expressive variable font with weight, width and optical size axis

Python29 commits

CrimsonPro

The Crimson Text typeface

Shell265 commits

ecow

Compact, clone-on-write vector and string.

Rust97 commits

fonttools

A library to manipulate font files from Python.

Python13,160 commits

fribidi

GNU FriBidi

C448 commits

geist-font

No description

HTML292 commits

harfbuzz

HarfBuzz text shaping engine

C++10,104 commits

hayagriva

Rusty bibliography management.

Rust412 commits

hayro

A PDF interpreter and renderer in pure Rust.

Rust1,772 commits

inter

The Inter font family

Python1,955 commits

JetBrainsMono

JetBrains Mono – the free and open-source typeface for developers

Shell344 commits

krilla

A high-level, ergonomic Rust library for creating PDF documents.

Rust761 commits

kurbo

A Rust library for manipulating curves

Rust723 commits

Libre-Baskerville

Libre Baskerville Fonts

HTML139 commits

Lora-Cyrillic

Lora – opensource Variable text typeface

Python277 commits

math

Noto Math

Python309 commits

mathml-core

MathML Core draft

HTML902 commits

National-Park

No description

Python628 commits

ots

Sanitizer for OpenType

C++1,038 commits

Outfit-Fonts

The most on-brand typeface

Python64 commits

Pixelify-Sans

pixel display font. It works great for your retro party designs, game creation or pretty much anything that demands a “go back in time” vibe.

36 commits

RedHatFont

Red Hat's Open Source Fonts - Red Hat Display and Red Hat Text

HTML81 commits

resvg

An SVG rendering library.

Rust1,217 commits

roboto-flex

No description

HTML4,497 commits

rustybuzz

A complete harfbuzz's shaping algorithm port to Rust

Rust902 commits

samsa

Variable font inspector

JavaScript473 commits

silkscreen

Classic web design pixel font from Jason Kottke, 2001

Python17 commits

Tektur

Open source font project

Python40 commits

ttf-parser

A high-level, safe, zero-allocation TrueType font parser.

Rust546 commits

typst

A markup-based typesetting system that is powerful and easy to learn.

Rust4,851 commits

vello

A GPU compute-centric 2D renderer.

Rust1,977 commits

Work-Sans

A grotesque sans.

HTML283 commits

YoungSerif

Young Serif is a variable old style serif typeface

Python114 commits