Skip to content

A tiny, cross-platform CLI tool to install and manage fonts from the command line. Search for fonts, list installed fonts, install or remove fonts all from the CLI.

License

Notifications You must be signed in to change notification settings

Graphixa/FontGet

Repository files navigation

FontGet

Version License Go Version CI

A tiny, cross-platform CLI tool to install and manage fonts from the command line.

FontGet is a fast, font manager that makes it easy to discover, install, and organize fonts from Google Fonts, Nerd Fonts, and custom sources. It's made to be lightweight and to work on almost every system.

Features

  • Install fonts from Google Fonts and Nerd Fonts out of the box
  • Support Font Squirrel source (disabled by default at the moment)
  • Custom sources
  • Cross-platform (Windows, macOS, Linux)
  • Font management (install, remove, list, search)
  • Import/export font collections
  • Automatic source updates with caching
  • Beautiful terminal UI with Catppuccin color scheme
  • Built-in self-update system

Installation

Install FontGet on your system using one of the commands below. FontGet is a single binary executable with no external dependencies.

Binaries are available for both amd64 and arm64 architectures.

Mac, Linux (Shell)

curl -fsSL https://raw.githubusercontent.com/Graphixa/FontGet/main/scripts/install.sh | sh

Windows (PowerShell)

irm https://raw.githubusercontent.com/Graphixa/FontGet/main/scripts/install.ps1 | iex

More installation options can be found in the Installation Guide.

Installation via Package Manager

Windows

WinGet

winget install --id "graphixa.fontget"

Chocolatey

choco install fontget

Scoop

scoop bucket add fontget https://github.com/Graphixa/scoop-bucket
scoop install fontget

macOS

Homebrew

brew tap Graphixa/homebrew-tap
brew install fontget

Linux

AUR (Arch User Repository)

yay -S fontget
# or
paru -S fontget

Build and Install from Source

Instructions for building FontGet from source can be found in the Contributing guide.

Using FontGet

FontGet makes it easy to search, install, and manage fonts from various sources. Here are some common commands to get you started:

Search for fonts:

fontget search "roboto"

Install a font:

fontget add "google.roboto"

List installed fonts:

# List all installed fonts
fontget list

# List all fonts matching "sans"
fontget list "sans" 

Remove a font:

fontget remove "roboto"

For a full list of commands refer to the 📖 Help Guide or by running fontget help in your terminal after installing.

Additional resources

Contributing

To contribute, please read our contributing instructions.

License

MIT License

About

A tiny, cross-platform CLI tool to install and manage fonts from the command line. Search for fonts, list installed fonts, install or remove fonts all from the CLI.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages