Skip to content

FontistCross-platform font management

Install, manage, and build fonts programmatically. Works identically on Windows, macOS, and Linux.

Quick Start

bash
# Install a font by name
fontist install "Open Sans"

# Install from a manifest file
fontist manifest-install manifest.yml

# Check font status
fontist status "Fira Code"

Use Cases

CI/CD Pipelines — Automatically install fonts in GitHub Actions, GitLab CI, or any automation system. Non-interactive mode ensures reliable, reproducible builds.

Document Publishing — Essential for Metanorma, Asciidoctor, and other document generation tools that require specific fonts for PDF rendering.

Development Environments — Ensure consistent fonts across team machines without manual installation. One command sets up everything.

Why Fontist?

Most font management approaches are either manual (download, unzip, install) or platform-specific (apt-get, brew). Fontist provides a unified, scriptable interface that works the same everywhere.

FeatureFontistManual Installapt-get/brew
Cross-platformSame commandsPlatform-specificNo
Formula-based3000+ fontsManual downloadLimited selection
Manifest supportYAML-basedNot availableNot available
CI/CD ReadyNon-interactiveComplex setupComplex setup
System DetectionDetects existing fontsMay miss fontsMay miss fonts

Learn more about why Fontist might be right for your project →

Fontist is riboseopen