Skip to content

Choosing a Formula

With hundreds of formulas available, choosing the right one can be challenging. This guide helps you find the perfect formula for your use case.

By Use Case

Desktop Publishing

For print design, desktop publishing, or local document creation:

NeedRecommended FormulasWhy
Professional typographytex_gyre, dejavu, liberationHigh quality, comprehensive character sets
Open sourcegoogle/* formulasOFL licensed, free to use
Specific stylesCheck formula for available weightsLook for "styles" section

Web Development

For self-hosted web fonts:

NeedRecommended FormulasWhy
WOFF/WOFF2 conversionOFL-licensed formulasAllow format conversion
SubsettingOFL, Apache, MIT licensesPermit subsetting
CDN hostingCheck license allows "Web (Hosting)"Not all licenses allow this

Document Generation (CI/CD)

For automated document generation in pipelines:

NeedRecommended FormulasWhy
Reproducible buildsOpen source formulasStable, well-defined licenses
GitHub ActionsAny formula with clear licenseInstall via fontist/setup-fontist action
Docker containersOpen source, freely distributableInclude in container images

By License Type

Best for most use cases

Open source licenses provide the most flexibility for all use cases.

LicenseFormulasUse Cases
OFL 1.1google/*, sil/*Any use case
Apache 2.0Material fontsAny use case
MITVariousAny use case

Platform Restricted

License compliance required

These fonts are only legal on specific platforms.

LicensePlatformCloud Options
Apple-onlymacOSGitHub Actions (macOS), MacStadium
Microsoft SoftwareWindowsAzure, Windows containers

Bundled Software

These fonts require the parent software to be installed:

LicenseRequiresUsage Rights
Adobe SoftwareAdobe product installedUse anywhere on that machine
Microsoft OfficeMS Office installedUse anywhere on that machine

Search Tips

Search by Font Name

bash
fontist search "Open Sans"

Search by Style

bash
fontist search "Bold"

Browse All

bash
fontist list

Common Scenarios

"I need a font for PDF generation"

  1. Check if you need specific branding/fonts
  2. If not, use OFL-licensed fonts like google/roboto, google/opensans
  3. Install: fontist install "google/roboto"

"I need to use macOS fonts in CI"

  1. Use GitHub Actions with macos-latest runner
  2. Fonts are pre-installed on macOS runners
  3. Or install via Fontist formula for reproducibility

"I need Microsoft fonts"

Option A: Microsoft Web Fonts (Freely Distributable)

  • Core fonts like Arial, Times New Roman, Verdana
  • Install: fontist install "andale"
  • License allows redistribution

Option B: Microsoft Office Fonts

  • Requires Microsoft Office license
  • Install on Windows machines/VMs

Decision Matrix

Your NeedLicense PriorityPlatform
Any use, maximum freedomOFL, Apache, MITAny
Need specific font, flexible useCheck licenseAny
Need specific font, restricted licenseCheck platformmacOS/Windows
Commercial product bundlingOFL, Apache, MITAny
Server-side renderingOFL, Apache, MIT, FreeAny

Getting Help

If you're still unsure:

  1. Check the formula page for license details
  2. Visit the font's homepage (linked in formula)
  3. Ask on GitHub Discussions

Fontist is a Ribose project