Ha.nnes.dev
google-fonts-downloader
🔣
A command-line tool to download font files and CSS from Google Fonts
2025-04-16
A command-line tool to download font files and their associated CSS from Google Fonts.
Installation
Nix
If you use Nix, you can run the tool with nix run:
nix run github:hasnep/google-fonts-downloader
or add it as an input to your Nix flake:
{
inputs = {
nixpkgs.url = "...";
google-fonts-downloader = {
url = "github:Hasnep/google-fonts-downloader";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs = ...
}Build from source
You can also clone the repository and install it using
cargo.
git clone https://github.com/hasnep/google-fonts-downloader.git
cd google-fonts-downloader
cargo install --path .
Usage
To download a font from a URL such as
https://fonts.googleapis.com/css2?family=Roboto&display=swap,
run the google-fonts-downloader tool:
google-fonts-downloader [OPTIONS] <URL>...
--overwrite(-w) - Overwrite existing files instead of skipping them.--quiet(-q) - Suppress all informational output.--verbose(-v) - Show detailed information about each font being processed.--output <DIR>(-o) - Specify the output directory for downloaded files, defaults to./fonts.--fonts-prefix <PREFIX>- Set the path to the fonts relative to the CSS files, defaults to./.