What is Fontist?
Fontist is a simple library to find and download fonts for Windows, Linux and Mac.
It uses a formula repository to find where to download a requested font. The main formula repository contains a lot of fonts, including Google Fonts, SIL Fonts, and macOS add-on fonts.
Why use Fontist when there are other ways to install fonts?
In general, fonts can be downloaded manually and placed in a system folder. Some fonts are even pre-installed with an OS. But fontist allows to install fonts programmatically and consistently on all platforms (Windows, macOS, and Linux): missing fonts would be installed, existing ones would be found and their paths returned.
Install font
E.g., the following command would find where to download and install the Arial font:
fontist install "arial"
Install a bunch of fonts
It also allows to install several fonts with a single command.
Image you have a file:
# manifest.yml
---
Times New Roman:
Arial:
Courier New:
Then running:
fontist manifest-install manifest.yml
Would install or find all 3 fonts, and return its paths.
Use Ruby to install fonts
Also Fontist allows to use its Ruby interface. The former tasks can be done with:
Fontist::Font.install("arial")
Fontist::Manifest::Install.from_file("manifest.yml")