Apps that work with BCD › Command-line tools
Command-line tools: C
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
273 tools
- c-ares
Asynchronous DNS library
- c-blosc
Blocking, shuffling and loss-less compression library
- c-blosc2
Fast, compressed, persistent binary data store library for C
- c2patool
CLI for working with C2PA manifests and media assets
- c3c
Compiler for the C3 language
- c7n
Rules engine for cloud security, cost optimization, and governance
- ca-certificates
Mozilla CA certificate store
- cabal-install
Command-line interface for Cabal and Hackage
- cabextract
Extract files from Microsoft cabinet files
- caddy
Powerful, enterprise-ready, open source web server with automatic HTTPS
- cairo
Vector graphics library with cross-device output support
- cairomm
Vector graphics library with cross-device output support
- cairomm@1.14
Vector graphics library with cross-device output support
- calc
Arbitrary precision calculator
- calicoctl
Calico CLI tool
- calm-cli
CLI allows you to interact with the Common Architecture Language Model (CALM)
- capnp
Data interchange format and capability-based RPC system
- capstone
Multi-platform, multi-architecture disassembly framework
- carapace
Multi-shell multi-command argument completer
- cargo-audit
Audit Cargo.lock files for crates with security vulnerabilities
- cargo-auditable
Make production Rust binaries auditable
- cargo-binstall
Binary installation for rust projects
- cargo-c
Helper program to build and install c-like libraries
- cargo-deny
Cargo plugin for linting your dependencies
- cargo-edit
Utility for managing cargo dependencies from the command-line
- cargo-expand
Show what Rust code looks like with macros expanded
- cargo-generate
Use pre-existing git repositories as templates
- cargo-hack
Cargo subcommand to provide options for testing and continuous integration
- cargo-instruments
Easily generate Instruments traces for your rust crate
- cargo-llvm-cov
Cargo subcommand to easily use LLVM source-based code coverage
- cargo-nextest
Next-generation test runner for Rust
- cargo-outdated
Cargo subcommand for displaying when Rust dependencies are out of date
- cargo-shear
Detect and remove unused dependencies from `Cargo.toml` in Rust projects
- cargo-udeps
Find unused dependencies in Cargo.toml
- cargo-update
Cargo subcommand for checking and applying updates to installed executables
- cargo-zigbuild
Compile Cargo project with zig as linker
- cariddi
Scan for endpoints, secrets, API keys, file extensions, tokens and more
- carthage
Decentralized dependency manager for Cocoa
- cask
Emacs dependency management
- cassandra
Eventually consistent, distributed key-value store
- cataclysm
Fork/variant of Cataclysm Roguelike
- catch2
Modern, C++-native, test framework
- catimg
Insanely fast image printing in your terminal
- cava
Console-based Audio Visualizer for ALSA
- cbc
Mixed integer linear programming solver
- cbindgen
Project for generating C bindings from Rust code
- cbonsai
Console Bonsai is a bonsai tree generator, written in C using ncurses
- cc-connect
Bridges local AI coding agents to messaging platforms
- cc-switch-cli
All-in-one assistant tool for Claude Code, Codex, Gemini, OpenCode and OpenClaw
- cc65
6502 C compiler
- ccache
Object-file caching compiler wrapper
- ccat
Like cat but displays content with syntax highlighting
- ccextractor
Tool for extracting closed captions from video files
- ccls
C/C++/ObjC language server
- ccusage
CLI tool for analyzing Claude Code usage from local JSONL files
- cdk
Curses development kit provides predefined curses widget for apps
- cdk8s
Define k8s native apps and abstractions using object-oriented programming
- cdncheck
Utility to detect various technology for a given IP address
- cdo
Climate Data Operators
- cdrdao
Record CDs in Disk-At-Once mode
- cdrtools
CD/DVD/Blu-ray premastering and recording software
- cdxgen
Creates CycloneDX Software Bill-of-Materials (SBOM) for projects
- ceres-solver
C++ library for large-scale optimization
- certbot
Tool to obtain certs from Let's Encrypt and autoenable HTTPS
- certifi
Mozilla CA bundle for Python
- certigo
Utility to examine and validate certificates in a variety of formats
- cf-terraforming
CLI to facilitate terraforming your existing Cloudflare resources
- cf2tf
Cloudformation templates to Terraform HCL converter
- cffi
C Foreign Function Interface for Python
- cfitsio
C access to FITS data files with optional Fortran wrappers
- cfn-lint
Validate CloudFormation templates against the CloudFormation spec
- cfr-decompiler
Yet Another Java Decompiler
- cfssl
CloudFlare's PKI toolkit
- cgal
Computational Geometry Algorithms Library
- chafa
Versatile and fast Unicode/ASCII/ANSI graphics renderer
- chainloop-cli
CLI for interacting with Chainloop
- chainsaw
Rapidly Search and Hunt through Windows Forensic Artefacts
- chamber
CLI for managing secrets through AWS SSM Parameter Store
- changie
Automated changelog tool for preparing releases
- chapel
Programming language for productive parallel computing at scale
- chardet
Python character encoding detector
- chart-testing
Testing and linting Helm charts
- chawan
TUI web browser with CSS, inline image and JavaScript support
- cheat
Create and view interactive cheat sheets for *nix commands
- check
C unit testing framework
- check-jsonschema
JSON Schema CLI
- checkbashisms
Checks for bashisms in shell scripts
- checkdmarc
Command-line parser for SPF and DMARC DNS records
- checkmake
Linter/analyzer for Makefiles
- checkov
Prevent cloud misconfigurations during build-time for IaC tools
- checkstyle
Check Java source against a coding standard
- cherrytree
Hierarchical note taking application featuring rich text and syntax highlighting
- chezmoi
Manage your dotfiles across multiple diverse machines, securely
- chezscheme
Implementation of the Chez Scheme language
- chibi-scheme
Small footprint Scheme for use as a C Extension Language
- chicken
Compiler for the Scheme programming language
- chisel
Collection of LLDB commands to assist debugging iOS apps
- chisel-tunnel
Fast TCP/UDP tunnel over HTTP
- chkrootkit
Rootkit detector
- choose-rust
Human-friendly and fast alternative to cut and (sometimes) awk
- chroma
General purpose syntax highlighter in pure Go
- chromaprint
Core component of the AcoustID project (Audio fingerprinting)
- chrome-cli
Control Google Chrome from the command-line
- chrome-devtools-mcp
Chrome DevTools for coding agents
- chronograf
Open source monitoring and visualization UI for the TICK stack
- chrony
Versatile implementation of the Network Time Protocol (NTP)
- chruby
Ruby environment tool
- chsrc
Change Source for every software on every platform from the command-line
- cilium-cli
CLI to install, manage & troubleshoot Kubernetes clusters running Cilium
- cimg
C++ toolkit for image processing
- cinecli
Browse, inspect, and launch movie torrents directly from your terminal
- circleci
Official command-line tool for CircleCI
- circumflex
Hacker News in your terminal
- cjson
Ultralightweight JSON parser in ANSI C
- ckan
Comprehensive Kerbal Archive Network
- clair
Vulnerability Static Analysis for Containers
- clamav
Anti-virus software
- clang-build-analyzer
Tool to analyze compilation time
- clang-format
Formatting tools for C, C++, Obj-C, Java, JavaScript, TypeScript
- clang-uml
Customizable automatic UML diagram generator for C++ based on Clang
- clarinet
Command-line tool and runtime for the Clarity smart contract language
- claude-cmd
Claude Code Commands Manager
- claude-code-router
Tool to route Claude Code requests to different models and customize any request
- claude-code-templates
CLI tool for configuring and monitoring Claude Code
- claude-squad
Manage multiple AI agents like Claude Code, Aider and Codex in your terminal
- claudekit
Intelligent guardrails and workflow automation for Claude Code
- claws-mail
User-friendly, lightweight, and fast email client
- clazy
Qt oriented static code analyzer
- cli11
Simple and intuitive command-line parser for C++11
- cli53
Command-line tool for Amazon Route 53
- cliclick
Tool for emulating mouse and keyboard events
- clinfo
Print information about OpenCL platforms and devices
- cling
C++ interpreter
- clingo
ASP system to ground and solve logic programs
- clipboard
Cut, copy, and paste anything, anywhere, all from the terminal
- clippy
Copy files from your terminal that actually paste into GUI apps
- cliproxyapi
Wrap Gemini CLI, Codex, Claude Code, Qwen Code as an API service
- cljfmt
Formatting Clojure code
- cloc
Statistics utility to count lines of code
- clock-rs
Modern, digital clock that effortlessly runs in your terminal
- clojure
Dynamic, general-purpose programming language
- clojure-lsp
Language Server (LSP) for Clojure
- clojurescript
Clojure to JS compiler
- closure-compiler
JavaScript optimizing compiler
- cloud-nuke
CLI tool to nuke (delete) cloud resources
- cloud-provider-kind
Cloud provider for KIND clusters
- cloud-sql-proxy
Utility for connecting securely to your Cloud SQL instances
- cloudflare-cli4
CLI for Cloudflare API v4
- cloudflare-quiche
Savoury implementation of the QUIC transport protocol and HTTP/3
- cloudflare-speed-cli
Cloudflare-based speed test with optional TUI
- cloudflare-wrangler
CLI tool for Cloudflare Workers
- cloudflared
Cloudflare Tunnel client (formerly Argo Tunnel)
- cloudformation-cli
CloudFormation Provider Development Toolkit
- cloudformation-guard
Checks CloudFormation templates for compliance using a declarative syntax
- cloudfoundry-cli
Official command-line client for Cloud Foundry
- cloudfox
Automating situational awareness for cloud penetration tests
- cloudquery
Data movement tool to sync data from any source to any destination
- cloudsplaining
AWS IAM Security Assessment tool
- clusterawsadm
Home for bootstrapping, AMI, EKS, and other helpers in Cluster API Provider AWS
- clusterctl
Home for the Cluster Management API work, a subproject of sig-cluster-lifecycle
- cmake
Cross-platform make
- cmake-docs
Documentation for CMake
- cmark
Strongly specified, highly compatible implementation of Markdown
- cmatrix
Console Matrix
- cmctl
Command-line tool to manage cert-manager
- cmocka
Unit testing framework for C
- cmus
Music player with an ncurses based interface
- cntlm
NTLM authentication proxy with tunneling
- cocoapods
Dependency manager for Cocoa projects
- cocogitto
Conventional Commits toolbox
- codanna
Code intelligence system with semantic search
- code-cli
Command-line interface built-in Visual Studio Code
- code2prompt
CLI tool to convert your codebase into a single LLM prompt
- codebook-lsp
Code-aware spell checker language server
- codeburn
See where your AI coding tokens go - by task, tool, model, and project
- codec2
Open source speech codec
- codecov-cli
Codecov's command-line interface
- coder
Tool for provisioning self-hosted development environments with Terraform
- codespell
Fix common misspellings in source code and text files
- codex-acp
ACP server that exposes Codex CLI functionality for ACP-compatible clients
- cog
Containers for machine learning
- colima
Container runtimes on MacOS (and Linux) with minimal setup
- colmap
Structure-from-Motion and Multi-View Stereo
- colordiff
Color-highlighted diff(1) output
- commandbox
CFML embedded server, package manager, and app scaffolding tools
- commitizen
Defines a standard way of committing rules and communicating it
- commitlint
Lint commit messages according to a commit convention
- compiledb
Generate a Clang compilation database for Make-based build systems
- composer
Dependency Manager for PHP
- conan
Distributed, open source, package manager for C/C++
- concord
Terminal user interface client for Discord
- conda-lock
Lightweight lockfile for conda environments
- conftest
Test your configuration files using Open Policy Agent
- connect
Provides SOCKS and HTTPS proxy support to SSH
- console_bridge
Robot Operating System-independent package for logging
- consul-template
Generic template rendering and notifications with Consul
- container
Create and run Linux containers using lightweight virtual machines
- container-compose
Manage Apple Container with Docker Compose files
- container-structure-test
Validate the structure of your container images
- containerd
Open and reliable container runtime
- contentful-cli
Contentful command-line tools
- context7-mcp
Up-to-date code documentation for LLMs and AI code editors
- convmv
Filename encoding conversion tool
- cookcli
CLI-tool for cooking recipes formated using Cooklang
- cookiecutter
Utility that creates projects from templates
- copa
Tool to directly patch container images given the vulnerability scanning results
- copier
Utility for rendering projects templates
- copyparty
Portable file server
- coredns
DNS server that chains plugins
- corepack
Package acting as bridge between Node projects and their package managers
- coreutils
GNU File, Shell, and Text utilities
- corkscrew
Tunnel SSH through HTTP proxies
- cosign
Container Signing
- coturn
Free open source implementation of TURN and STUN Server
- couchdb
Apache CouchDB database server
- coursier
Pure Scala Artifact Fetching
- cowsay
Apjanke's fork of the classic cowsay project
- cpanminus
Get, unpack, build, and install modules from CPAN
- cpdf
PDF Command-line Tools
- cpio
Copies files into or out of a cpio or tar archive
- cpp-httplib
C++ header-only HTTP/HTTPS server and client library
- cppcheck
Static analysis of C and C++ code
- cpplint
Static code checker for C++
- cppman
C++ manual pages from cplusplus.com and cppreference.com
- cppunit
Unit testing framework for C++
- cpputest
C /C++ based unit xUnit test framework
- cppzmq
Header-only C++ binding for libzmq
- cpufetch
CPU architecture fetching tool
- cpulimit
CPU usage limiter
- crane
Tool for interacting with remote images and registries
- create-dmg
Shell script to build fancy DMGs
- cri-tools
CLI and validation tools for Kubelet Container Runtime Interface (CRI)
- crit
Your feedback loop with the agent: review plans and code locally
- croc
Securely send things from one computer to another
- cronboard
Terminal-based dashboard for managing cron jobs locally and on servers
- crossplane
Build control planes without needing to write code
- crosstool-ng
Tool for building toolchains
- crowdin
Command-line tool that allows to manage your resources with crowdin.com
- cruft
Utility that creates projects from templates and maintains the cruft afterwards
- crun
Fast and lightweight fully featured OCI runtime and C library
- crunch
Wordlist generator
- cryptography
Cryptographic recipes and primitives for Python
- cryptominisat
Advanced SAT solver
- cryptopp
Free C++ class library of cryptographic schemes
- crystal
Fast and statically typed, compiled language with Ruby-like syntax
- cscope
Tool for browsing source code
- csound
Sound and music computing system
- cspell
Spell checker for code
- csshx
Cluster ssh tool for Terminal.app
- csvkit
Suite of command-line tools for converting to and working with CSV
- csvlens
Command-line csv viewer
- csvq
SQL-like query language for csv
- csvtk
Cross-platform, efficient and practical CSV/TSV toolkit in Golang
- ctags
Reimplementation of ctags(1)
- ctlptl
Making local Kubernetes clusters fun and easy to set up
- ctop
Top-like interface for container metrics
- ctx7
Manage AI coding skills and documentation context
- cubejs-cli
Cube.js command-line interface
- cue
Validate and define text-based and dynamic configuration
- cunit
Lightweight unit testing framework for C
- cups
Common UNIX Printing System
- curl
Get a file from an HTTP, HTTPS or FTP server
- curlie
Power of curl, ease of use of httpie
- cvs
Version control system
- cyclonedx-cli
Tool for analysis and manipulation of CycloneDX SBOMs
- cycode
Boost security in your dev lifecycle via SAST, SCA, Secrets & IaC scanning
- cyme
List system USB buses and devices
- cypher-shell
Command-line shell where you can execute Cypher against Neo4j
- cyrus-sasl
Simple Authentication and Security Layer
- cython
Compiler for writing C extensions for the Python language
- czg
Interactive Commitizen CLI that generate standardized commit messages
- czkawka
Duplicate file utility
- czmq
High-level C binding for ZeroMQ
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.