Apps that work with BCD › Command-line tools
Command-line tools: G
3,594 tools people install with Homebrew. Through BCD, ChatGPT, Claude and other AI apps can install and run each one on your own Mac or Linux computer.
0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
272 tools
- gallery-dl
Command-line downloader for image-hosting site galleries and collections
- gambit-scheme
Implementation of the Scheme Language
- gamdl
Python CLI app for downloading Apple Music songs, music videos and post videos
- garage
S3 object store so reliable you can run it outside datacenters
- gascity
Orchestration-builder SDK for multi-agent coding workflows
- gastown
Multi-agent workspace manager
- gat
Cat alternative written in Go
- gator
CLI Utility for Open Policy Agent Gatekeeper
- gau
Open Threat Exchange, Wayback Machine, and Common Crawl URL fetcher
- gauche
R7RS Scheme implementation, developed to be a handy script interpreter
- gauge
Test automation tool that supports executable documentation
- gawk
GNU awk utility
- gcalcli
Easily access your Google Calendar(s) from a command-line
- gcc
GNU compiler collection
- gcc@11
GNU compiler collection
- gcc@12
GNU compiler collection
- gcc@13
GNU compiler collection
- gcc@14
GNU compiler collection
- gcc@15
GNU compiler collection
- gci
Control Golang package import order and make it always deterministic
- gcli
Portable Git(hub|lab|tea)/Forgejo/Bugzilla CLI tool
- gcovr
Reports from gcov test coverage program
- gcx
CLI for managing Grafana Cloud resources
- gd
Graphics library to dynamically manipulate images
- gdal
Geospatial Data Abstraction Library
- gdb
GNU debugger
- gdbm
GNU database manager
- gdcm
Grassroots DICOM library and utilities for medical files
- gdk-pixbuf
Toolkit for image loading and pixel buffer manipulation
- gdown
Google Drive Public File Downloader when Curl/Wget Fails
- gdrive
Google Drive CLI Client
- gdu
Disk usage analyzer with console interface written in Go
- geckodriver
WebDriver <-> Marionette proxy
- gedit
GNOME text editor
- geeqie
Lightweight Gtk+ based image viewer
- gegl
Graph based image processing framework
- genact
Nonsense activity generator
- geoipupdate
Automatic updates of GeoIP2 and GeoIP Legacy databases
- geos
Geometry Engine
- gersemi
Formatter to make your CMake code the real treasure
- get_iplayer
Utility for downloading TV and radio programmes from BBC iPlayer
- gettext
GNU internationalization (i18n) and localization (l10n) library
- gexiv2
GObject wrapper around the Exiv2 photo metadata library
- gflags
Library for processing command-line flags
- ggc
Modern Git CLI
- ggml
Tensor library for machine learning
- ggshield
Scanner for secrets and sensitive data in code
- gh
GitHub command-line tool
- gh-ost
Triggerless online schema migration solution for MySQL
- ghalint
GitHub Actions linter
- ghc
Glorious Glasgow Haskell Compilation System
- ghcup
Installer for the general purpose language Haskell
- ghex
GNOME hex editor
- ghidra
Multi-platform software reverse engineering framework
- ghorg
Quickly clone an entire org's or user's repositories into one directory
- ghostscript
Interpreter for PostScript and PDF
- ghq
Remote repository management made easy
- ghr
Upload multiple artifacts to GitHub Release in parallel
- ghz
Simple gRPC benchmarking and load testing tool
- gibo
Access GitHub's .gitignore boilerplates
- giflib
Library and utilities for processing GIFs
- gifsicle
GIF image/animation creator/editor
- gifski
Highest-quality GIF encoder based on pngquant
- gimme-aws-creds
CLI to retrieve AWS credentials from Okta
- girara
Common components for zathura
- git
Distributed revision control system
- git-absorb
Automatic git commit --fixup
- git-annex
Manage files with git without checking in file contents
- git-branchless
High-velocity, monorepo-scale workflow for Git
- git-cliff
Highly customizable changelog generator
- git-cola
Highly caffeinated git GUI
- git-credential-libsecret
Git helper for accessing credentials via libsecret
- git-credential-oauth
Git credential helper that authenticates in browser using OAuth
- git-crypt
Enable transparent encryption/decryption of files in a git repo
- git-delta
Syntax-highlighting pager for git and diff output
- git-extras
Small git utilities
- git-filter-repo
Quickly rewrite git repository history
- git-flow-next
Modern implementation of the Git-flow branching model
- git-format-staged
Git command to transform staged files using a formatting command
- git-graph
Command-line tool to show clear git graphs arranged for your branching model
- git-gui
Tcl/Tk UI for the git revision control system
- git-interactive-rebase-tool
Native sequence editor for Git interactive rebase
- git-lfs
Git extension for versioning large files
- git-machete
Git repository organizer & rebase workflow automation tool
- git-pkgs
Track package dependencies across git history
- git-quick-stats
Simple and efficient way to access statistics in git
- git-remote-codecommit
Git Remote Helper to interact with AWS CodeCommit
- git-review
Submit git branches to gerrit for review
- git-secret
Bash-tool to store the private data inside a git repo
- git-secrets
Prevents you from committing sensitive information to a git repo
- git-sizer
Compute various size metrics for a Git repository
- git-spice
Manage stacked Git branches
- git-svn
Bidirectional operation between a Subversion repository and Git
- git-tools
Assorted git-related scripts and tools
- git-town
High-level command-line interface for Git
- git-trim
Trim your git remote tracking branches that are merged or gone
- git-who
Git blame for file trees
- git-xet
Git LFS plugin that uploads and downloads using the Xet protocol
- gitea
Painless self-hosted all-in-one software development service
- gitea-mcp-server
Interactive with Gitea instances with MCP
- gitea-runner
Official Actions runner for Gitea
- gitg
GNOME GUI client to view git repositories
- github-mcp-server
GitHub Model Context Protocol server for AI tools
- gitingest
Turn any Git repository into a prompt-friendly text ingest for LLMs
- gitlab-ci-local
Run gitlab pipelines locally as shell executor or docker executor
- gitlab-runner
Official GitLab CI runner
- gitleaks
Audit git repos for secrets
- gitlogue
Cinematic Git commit replay tool
- gitmoji
Interactive command-line tool for using emoji in commit messages
- gitmux
Git status in tmux status bar
- gitoxide
Idiomatic, lean, fast & safe pure Rust implementation of Git
- gitu
TUI Git client inspired by Magit
- gitui
Blazing fast terminal-ui for git written in rust
- gitup
Update multiple git repositories at once
- gitversion
Easy semantic versioning for projects using Git
- gl2ps
OpenGL to PostScript printing library
- glab
Open-source GitLab command-line tool
- glances
Alternative to top/htop
- glaze
Extremely fast, in-memory JSON and interface library for modern C++
- gleam
Statically typed language for the Erlang VM
- glew
OpenGL Extension Wrangler Library
- glfw
Multi-platform library for OpenGL applications
- glib
Core application library for C
- glib-networking
Network related modules for glib
- glibc
GNU C Library
- glibc@2.17
GNU C Library
- glibmm
C++ interface to glib
- glibmm@2.66
C++ interface to glib
- glm
C++ mathematics library for graphics software
- global
Source code tag system
- glog
Application-level logging library
- glooctl
Envoy-Powered API Gateway
- glow
Render markdown on the CLI
- glpk
Library for Linear and Mixed-Integer Programming
- glslang
OpenGL and OpenGL ES reference compiler for shading languages
- glslviewer
Live-coding console tool that renders GLSL Shaders
- gmailctl
Declarative configuration for Gmail filters
- gmic
Full-Featured Open-Source Framework for Image Processing
- gmp
GNU multiple precision arithmetic library
- gmsh
3D finite element grid generator with CAD engine
- gmt
Tools for manipulating and plotting geographic and Cartesian data
- gnirehtet
Reverse tethering tool for Android
- gnome-papers
Document viewer for PDF and other document formats aimed at the GNOME desktop
- gnu-apl
GNU implementation of the programming language APL
- gnu-getopt
Command-line option parsing utility
- gnu-indent
C code prettifier
- gnu-sed
GNU implementation of the famous stream editor
- gnu-tar
GNU version of the tar archiving utility
- gnu-time
GNU implementation of time utility
- gnu-units
GNU unit conversion tool
- gnu-which
GNU implementation of which utility
- gnucobol
COBOL85-202x compiler supporting lots of dialect specific extensions
- gnumeric
GNOME Spreadsheet Application
- gnupg
GNU Privacy Guard (OpenPGP)
- gnuplot
Command-driven, interactive function plotting
- gnutls
GNU Transport Layer Security (TLS) Library
- go
Open source programming language to build simple/reliable/efficient software
- go-air
Live reload for Go apps
- go-jira
Simple jira command-line client in Go
- go-jsonnet
Go implementation of configuration language for defining JSON data
- go-parquet-tools
Utility to deal with Parquet data
- go-size-analyzer
Analyzing the dependencies in compiled Golang binaries
- go-task
Task is a task runner/build tool that aims to be simpler and easier to use
- go@1.26
Open source programming language to build simple/reliable/efficient software
- goaccess
Log analyzer and interactive viewer for the Apache Webserver
- goat
General purpose AT Protocol CLI in Go
- gobject-introspection
Generate introspection data for GObject libraries
- gobuster
Directory/file & DNS busting tool written in Go
- goenv
Go version management
- goffice
Gnumeric spreadsheet program
- gofumpt
Stricter gofmt
- gogcli
Google Suite CLI
- goimports
Go formatter that additionally inserts import statements
- gojq
Pure Go implementation of jq
- golang-migrate
Database migrations CLI tool
- golangci-lint
Fast linters runner for Go
- golangci-lint-langserver
Language server for `golangci-lint`
- golines
Golang formatter that fixes long lines
- gollama
Go manage your Ollama models
- gomplate
Command-line Golang template processor
- gonzo
Log analysis TUI
- google-benchmark
C++ microbenchmark support library
- google-java-format
Reformats Java source code to comply with Google Java Style
- googletest
Google Testing and Mocking Framework
- googleworkspace-cli
CLI for Drive, Gmail, Calendar, Sheets, Docs, Chat, Admin, and more
- goose
Go Language's command-line interface for database migrations
- gopass
Slightly more awesome Standard Unix Password Manager for Teams
- gopls
Language server for the Go language
- goreleaser
Deliver Go binaries as fast and easily as possible
- goreman
Foreman clone written in Go
- gosec
Golang security checker
- gost
GO Simple Tunnel - a simple tunnel written in golang
- gotestsum
Human friendly `go test` runner
- gotop
Terminal based graphical activity monitor inspired by gtop and vtop
- gource
Version Control Visualization Tool
- govc
Command-line tool for VMware vSphere
- govulncheck
Database client and tools for the Go vulnerability database
- gowall
Tool to convert a Wallpaper's color scheme / palette
- gpa
Graphical user interface for the GnuPG
- gpac
Multimedia framework for research and academic purposes
- gpatch
Apply a diff file to an original
- gperf
Perfect hash function generator
- gperftools
Multi-threaded malloc() and performance analysis tools
- gpg-tui
Manage your GnuPG keys with ease!
- gpgme
Library access to GnuPG
- gpgmepp
C++ bindings for gpgme
- gphoto2
Command-line interface to libgphoto2
- gping
Ping, but with a graph
- gpredict
Real-time satellite tracking/prediction application
- gpsbabel
Converts/uploads GPS waypoints, tracks, and routes
- gpsd
Global Positioning System (GPS) daemon
- gptfdisk
Text-mode partitioning tools
- gptline
ChatGPT client with native iTerm2 support
- gptme
AI assistant in your terminal
- graalvm
JDK distribution with Graal compiler and Native Image
- grace
WYSIWYG 2D plotting tool for X11
- gradle
Open-source build automation tool based on the Groovy and Kotlin DSL
- gradle-completion
Bash and Zsh completion for Gradle
- gradle-profiler
Profiling and benchmarking tool for Gradle builds
- gradle@8
Open-source build automation tool based on the Groovy and Kotlin DSL
- grafana
Gorgeous metric visualizations and dashboards for timeseries databases
- grafana-alloy
OpenTelemetry Collector distribution with programmable pipelines
- grails
Web application framework for the Groovy language
- granted
Easiest way to access your cloud
- graph-tool
Efficient network analysis for Python 3
- graphicsmagick
Image processing tools collection
- graphite2
Smart font renderer for non-Roman scripts
- graphqlite
SQLite graph database extension
- graphviz
Graph visualization software from AT&T and Bell Labs
- grc
Colorize logfiles and command output
- grep
GNU grep, egrep and fgrep
- grex
Command-line tool for generating regular expressions
- grip
GitHub Markdown previewer
- groff
GNU troff text-formatting system
- grokj2k
JPEG 2000 Library
- gromacs
Versatile package for molecular dynamics calculations
- gron
Make JSON greppable
- groonga
Fulltext search engine and column store
- groovy
Java-based scripting language
- groovysdk
SDK for Groovy: a Java-based scripting language
- grpc
Next generation open source RPC library and framework
- grpcui
Interactive web UI for gRPC, along the lines of postman
- grpcurl
Like cURL, but for gRPC
- grunt-cli
JavaScript Task Runner
- gruyere
TUI program for viewing and killing processes listening on ports
- grype
Vulnerability scanner for container images and filesystems
- gsasl
SASL library command-line interface
- gsettings-desktop-schemas
GSettings schemas for desktop components
- gsl
Numerical library for C and C++
- gsmartcontrol
Graphical user interface for smartctl
- gspell
Flexible API to implement spellchecking in GTK+ applications
- gstreamer
Development framework for multimedia applications
- gtk-doc
GTK+ documentation tool
- gtk-mac-integration
Integrates GTK macOS applications with the Mac desktop
- gtk-vnc
VNC viewer widget for GTK
- gtk+3
Toolkit for creating graphical user interfaces
- gtk4
Toolkit for creating graphical user interfaces
- gtkmm3
C++ interfaces for GTK+ and GNOME
- gtkmm4
C++ interfaces for GTK+ and GNOME
- gtksourceview3
Text view with syntax, undo/redo, and text marks
- gtksourceview4
Text view with syntax, undo/redo, and text marks
- gtksourceview5
Text view with syntax, undo/redo, and text marks
- gtop
System monitoring dashboard for terminal
- gts
GNU triangulated surface library
- guile
GNU Ubiquitous Intelligent Language for Extensions
- gulp-cli
Command-line utility for Gulp
- gum
Tool for glamorous shell scripts
- gumbo-parser
C99 library for parsing HTML5
- gup
Update binaries installed by go install
- gurk
Signal Messenger client for terminal
- gws
Manage workspaces composed of git repositories
- gzip
Popular GNU data compression program
0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Try it on your computer
BCD connects ChatGPT, Claude and other AI apps to your own Mac, Windows or Linux computer. One computer is free, with 20,000 tool calls a month and no card.
Program data from Homebrew, updated 2026-11-11. Installs are Homebrew's installs on request over the last 365 days.