Google Fonts,
commanded.

We give you full FUZZY SEARCH + AUTOMATIC INSTALLATION power over a growing index of typefaces relevant to your design explosion.

$ npm install -g google-font-cli
$ brew tap tinsever/google-font-cli && brew install gfcli
Copied!

Cross-Platform

Automatic installation for Linux, macOS, and Windows. No manual dragging required.

Smart Search

Fuzzy matching for font names makes finding fonts effortless. Typo-tolerant.

Dev Friendly

Use as a CLI or integrate as a Node.js library. JSON output available.

Workflow

gfcli search "open sans"
Search results for: "open sans"

 * Open Sans
    Category: sans-serif
    Variants: 300, regular, 500, 600, 700, 800...
    CSS Url:  https://fonts.googleapis.com/css?family=Open+Sans

gfcli install "Open Sans"
Open Sans variant 300 processed: /Users/tinsever/Library/Fonts/OpenSans-300.ttf
Open Sans variant 500 processed: /Users/tinsever/Library/Fonts/OpenSans-500.ttf
Open Sans variant 600 processed: /Users/tinsever/Library/Fonts/OpenSans-600.ttf
...
✓ Font installed successfully!
gfcli download "Open Sans" -v 300 --woff2

Open Sans variant 300 processed: /Users/tinsever/Code/google-font-installer/OpenSans-300.woff2

Formats

Downloads .ttf by default for desktop use. Pass the --woff2 flag to fetch web-optimized files instead.

No API Key

Uses google-webfonts-helper to access Google Fonts without requiring an API key.