Fontist
Fontist is free, open-source software for installing and managing fonts programmatically on Windows, Linux, and macOS.
What Fontist is
Fontist is free, open-source software for installing and managing fonts programmatically on Windows, Linux, and macOS. Its command-line interface and Ruby API suit automated publishing, PDF generation, design automation, containerized environments, visual testing, and CI/CD workflows. A searchable registry offers 2,534 font families and 4,286 formulas, with filters for license and source. YAML manifests let teams define font requirements for repeatable installations. Fontist can be used with GitHub Actions, GitLab CI, Jenkins, and other runners, and Linux users can enable optional fontconfig integration for font discovery. It can index fonts already on a system to avoid redundant downloads. Installations can go to Fontist-managed storage, user font directories, or system-wide directories; the latter requires administrator permissions. Fontist supports TTF, OTF, TTC, OTC, dfont, WOFF, WOFF2, PFB, and PFA. License restrictions prevent installing macOS-specific fonts on other platforms. The listed plan costs nothing.
Good
- Runs on Windows, Linux, and macOS.
- Includes a command-line interface and Ruby API.
- Manifests support repeatable font installations.
- Indexes installed fonts to avoid redundant downloads.
- Supports nine listed font formats.
Watch out
- System-wide installation requires administrator permissions.
- macOS-specific fonts cannot be installed on other platforms.
- Windows Features on Demand may require administrator privileges.
Who it suits
Fontist suits developers and publishing or design teams that need repeatable font setup across systems and automated workflows. It is also relevant to users who manage fonts from scripts or CI/CD pipelines.
Verdict
Fontist is geared toward scripted and repeatable font management rather than only manual desktop installation. Its platform coverage and manifest-based setup are useful, but license restrictions and installation permissions matter when planning deployment.
Plans and prices
From Fontist's own pricing page, checked 4 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Fontist | Free | Open-source font management software · install and manage fonts across Windows, Linux, and macOS |
The facts
Each one read from Fontist's own pages, with the date it was checked.
What it does
- CLI and API
- Fontist provides a command-line interface and a Ruby API for font management.checked 4 Oct 2026
- Font registry
- The searchable registry lists 2,534 font families and 4,286 formulas, with filters for license and source.checked 4 Oct 2026
- Installation choices
- Fonts can be installed in Fontist-managed storage, user font directories, or system-wide directories; system-wide installation requires administrator permissions.checked 4 Oct 2026
- Integrations
- The documentation identifies a GitHub Action and says Fontist can be used with GitHub Actions, GitLab CI, Jenkins, and other runners.checked 4 Oct 2026
- Intended users
- The project describes use in automated publishing, PDF generation, CI/CD pipelines, design automation, containerized environments, and visual testing.checked 4 Oct 2026
- License handling
- Formula entries contain font download instructions, checksums, and metadata, and the product describes automatic license handling during installation.checked 4 Oct 2026
- License limits
- Fontist does not allow installing macOS-specific fonts on non-macOS platforms because of license restrictions.checked 4 Oct 2026
- Purpose
- Fontist installs and manages fonts programmatically across Windows, Linux, and macOS.checked 4 Oct 2026
- Reproducible installs
- YAML manifests can specify font requirements for repeatable installations across environments and CI/CD pipelines.checked 4 Oct 2026
- Security and compliance
- The opened maker pages describe the software as open source but provide no specific security certification or compliance claim.checked 4 Oct 2026
- System font detection
- Fontist detects and indexes fonts already installed on the system to avoid redundant downloads.checked 4 Oct 2026
The company
- Company
- The site credits Ribose Ltd. and says Fontist originated at Ribose in 2020.checked 4 Oct 2026
Where it runs
- Linux integration
- Fontist offers optional fontconfig integration for font discovery in Linux environments.checked 4 Oct 2026
- Windows fonts
- Fontist can install Windows Features on Demand fonts through PowerShell, and the documented process may require administrator privileges.checked 4 Oct 2026
The full review of Fontist
Fontist is a free, open-source tool for installing and managing fonts through scripts across Windows, Linux, and macOS. It suits developers and publishing teams that need consistent fonts in builds, PDFs, and automated visual checks. Its strength is repeatable setup; it is less suited to people seeking a desktop-first font browsing and activation tool.
Overview
Fontist treats font management as part of an application or build environment: requirements can be declared and installed programmatically rather than handled one machine at a time. That approach fits automated publishing, PDF generation, design automation, CI/CD, containerized environments, and visual testing. The project originated at Ribose in 2020, and its site credits Ribose Ltd.
Key features
A command-line interface and Ruby API provide two ways to bring font management into scripts and applications. The searchable registry includes 2,534 font families and 4,286 formulas, with filters for license and source. Formula entries include download instructions, checksums, and metadata, and Fontist describes automatic license handling during installation. These tools help make font selection and installation more structured, but do not remove licensing restrictions.
YAML manifests let teams declare font requirements for repeatable installations across environments. That is valuable when CI jobs, containers, or test systems must render documents consistently. Fontist documents a GitHub Action and use with GitHub Actions, GitLab CI, Jenkins, and other runners. On Linux, optional fontconfig integration supports font discovery; system-font detection and indexing can also avoid downloading fonts already installed.
Fonts can go into Fontist-managed storage, a user's font directory, or a system-wide directory. The choice is useful when separating application-managed fonts from shared system fonts, but system-wide installation requires administrator permissions. Installing Windows Features on Demand fonts through PowerShell may also require administrator privileges. Supported formats are TTF, OTF, TTC, OTC, dfont, WOFF, WOFF2, PFB, and PFA.
Platform coverage is broad, but not unrestricted: macOS-specific fonts cannot be installed on other platforms because of license restrictions. The software is open source; no specific security certification or compliance claim is made, so organizations with formal assurance requirements should assess it against their own policies.
Pricing
Fontist is free: the Fontist plan costs nothing and provides open-source font management software for installing and managing fonts across Windows, Linux, and macOS. There are no paid tiers or seat, quota, or renewal terms in this plan. Its trade-off is not a lower feature tier but the need to work through a programmatic interface and respect font-license and installation-permission constraints.
Platforms
Fontist supports API, Linux, macOS, and Windows. Its cross-platform manifests are particularly useful for teams that need the same font requirements in local and automated environments, though license restrictions mean some fonts remain limited to their permitted operating systems.
Who it's for
Choose Fontist when fonts are dependencies in publishing, PDF generation, design automation, CI/CD, containers, or visual testing, and reproducibility matters more than interactive font browsing. It is a weaker fit for an individual who wants a primarily visual desktop manager or for an organization that requires a specific security certification or compliance claim.
Pros and cons
- Repeatable installs: YAML manifests help keep font requirements consistent across environments and CI pipelines.
- Broad automation support: A CLI, Ruby API, documented GitHub Action, and compatibility with common runners suit scripted workflows.
- Useful registry and metadata: Search filters, checksums, and formula metadata support more deliberate font selection and installation.
- Several installation targets: Managed, user, and system-wide directories accommodate different deployment needs, though system-wide installs need administrator permissions.
- License boundaries remain: macOS-specific fonts cannot be installed on other platforms, limiting portability for some font sets.
- Not desktop-first: Its programmatic approach may not suit users who mainly want to browse and activate fonts visually.
Alternatives
Adobe Fonts is worth considering for readers who want access across Android, iOS, Linux, macOS, web, and Windows, with a free basic library of about 5,500 fonts available through trial subscriptions and some free, team, enterprise, and education accounts.
FontBase offers free font-manager features on Linux, macOS, and Windows; its Awesome Monthly plan costs $3 a month and allows use on up to two personal computers. Choose it when a dedicated manager and a modest personal-device allowance better fit than Fontist's script-oriented workflow.
FontCap is another free option for Linux, macOS, and Windows, with every feature and every font included and no subscription tiers. It may suit readers who want a no-tier font tool instead of Fontist's manifest-based approach.
Launchpad is a free option for open-source software projects, with API, Linux, self-hosted, and web platforms. Its commercial plan may be relevant to projects outside that audience.
ZFontManager is a free, GPL-3.0 option for Linux, macOS, and Windows, with no paid tier, trial, or unlock.
Fontmatrix is a free, open-source GPL v2 font manager for Linux, macOS, and Windows.
MainType is a Windows-only alternative whose free plan supports up to 2,500 fonts for non-commercial use, with core viewing, installing, and uninstalling. Consider it when those desktop tasks and Windows-only coverage matter more than cross-platform automation.
SandollCloud is a freemium option for iOS, macOS, web, and Windows, with a Sandoll Basic plan priced at ₩11,000 a month.
Verdict
Fontist is a strong choice for teams that need open-source, repeatable font installation across build and publishing environments: manifests, registry metadata, and broad platform support make fonts easier to manage as dependencies. Choose another tool if visual desktop management is the priority, or if your required fonts and installation policies do not fit its license and administrator-permission constraints.
Getting started
- Open the Fontist website
- Install Fontist on Windows, Linux, or macOS
- Use the command-line interface or Ruby API
- Select fonts from the searchable registry
- Define repeatable requirements in a YAML manifest
- Choose managed, user, or system-wide font storage
Limits worth knowing
System-wide font placement requires administrator permissions. macOS-specific fonts are restricted to macOS by licensing rules.
Questions
What does Fontist cost?
Fontist has a free plan listed as free.
Which platforms does Fontist support?
It supports Windows, Linux, macOS, and API access.
Is Fontist open source?
Yes. The maker describes it as open-source font management software.
Which font formats are supported?
Supported formats include TTF, OTF, TTC, OTC, dfont, WOFF, WOFF2, PFB, and PFA.
Can Fontist work in CI systems?
Yes. It can be used with GitHub Actions, GitLab CI, Jenkins, and other runners, and it has a GitHub Action.
Alternatives to Fontist
- 1

FontBase
Free planWebLinuxmacOSWindows7.7From $3 a month - 2

Adobe Fonts
Free planAndroidiOSWebLinux7.6Free plan - 3
SandollCloud
iOSWebmacOSWindows7.4From 11,000 KRW a month - 4

Launchpad
Free planWebAPILinuxSelf-hosted7.0Free plan - 5
MainType
Free planWindows6.5$49 one-time - 6
iFontCloud
iOSWebmacOSWindows6.4
