Apps that work with BCD › Command-line tools
Command-line tools: S
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
294 tools
- s-search
Web search from the terminal
- s2n
Implementation of the TLS/SSL protocols
- s3cmd
Command-line tool for the Amazon S3 service
- s5cmd
Parallel S3 and local filesystem execution tool
- sad
CLI search and replace | Space Age seD
- safety
Checks Python dependencies for known vulnerabilities and suggests remediations
- samba
SMB/CIFS file, print, and login server for UNIX
- saml2aws
Login and retrieve AWS temporary credentials using a SAML IDP
- samply
CLI sampling profiler
- samtools
Tools for manipulating next-generation sequencing data
- sandvault
Run AI agents isolated in a sandboxed macOS user account
- sane-backends
Backends for scanner access
- sanity
Command-line interface for Sanity
- sapling
Source control client
- saxon
XSLT and XQuery processor
- sbcl
Steel Bank Common Lisp system
- sbt
Build tool for Scala projects
- sc-im
Spreadsheet program for the terminal, using ncurses
- scala
JVM-based programming language
- scala@2.12
JVM-based programming language
- scala@2.13
JVM-based programming language
- scalapack
High-performance linear algebra for distributed memory machines
- scalingo
CLI for working with Scalingo's PaaS
- scc
Fast and accurate code counter with complexity and COCOMO estimates
- sccache
Used as a compiler wrapper and avoids compilation when possible
- scdl
Command-line tool to download music from SoundCloud
- scdoc
Small man page generator
- schemathesis
Testing tool for web applications with specs
- scikit-image
Image processing in Python
- scip
Solver for mixed integer programming and mixed integer nonlinear programming
- scipy
Software for mathematics, science, and engineering
- scons
Substitute for classic 'make' tool with autoconf/automake functionality
- scooter
Interactive find and replace in the terminal
- scorecard
Security health metrics for Open Source
- scoutsuite
Open source multi-cloud security-auditing tool
- scrapy
Web crawling & scraping framework
- scrcpy
Display and control your Android device
- screen
Terminal multiplexer with VT100/ANSI terminal emulation
- screenfetch
Generate ASCII art with terminal, shell, and OS info
- screenresolution
Get, set, and list display resolution
- scummvm
Graphic adventure game interpreter
- scw
Command-line Interface for Scaleway
- sd
Intuitive find & replace CLI
- sdcc
ANSI C compiler for Intel 8051, Maxim 80DS390, and Zilog Z80
- sdl12-compat
SDL 1.2 compatibility layer that uses SDL 2.0 behind the scenes
- sdl2_gfx
SDL2 graphics drawing primitives and other support functions
- sdl2_image
Library for loading images as SDL surfaces and textures
- sdl2_mixer
Sample multi-channel audio mixer library
- sdl2_net
Small sample cross-platform networking library
- sdl2_ttf
Library for using TrueType fonts in SDL applications
- sdl2-compat
SDL2 compatibility layer that uses SDL3 behind the scenes
- sdl3
Low-level access to audio, keyboard, mouse, joystick, and graphics
- sdl3_image
Library for loading images as SDL surfaces and textures
- sdl3_mixer
Sample multi-channel audio mixer library
- sdl3_ttf
Library for using TrueType fonts in SDL applications
- seaweedfs
Fast distributed storage system
- secp256k1
Optimized C library for EC operations on curve secp256k1
- secretspec
Declarative secrets management tool
- selene
Blazing-fast modern Lua linter
- selenium-server
Browser automation for testing purposes
- sem-cli
Semantic version control CLI with entity-level diffs and blame
- semgrep
Easily detect and prevent bugs and anti-patterns in your codebase
- semver
Semantic version parser for node (the one npm uses)
- sendme
Tool to send files and directories, based on iroh
- sentencepiece
Unsupervised text tokenizer and detokenizer
- seqkit
Cross-platform and ultrafast toolkit for FASTA/Q file manipulation in Golang
- sequoia-sq
Sequoia-PGP command-line tool
- serie
Rich git commit graph in your terminal
- serve
Static http server anywhere you need one
- sesh
Smart session manager for the terminal
- sevenzip
7-Zip is a file archiver with a high compression ratio
- sf
Command-line toolkit for Salesforce development
- sfcgal
C++ wrapper library around CGAL
- sfml
Multi-media library with bindings for multiple languages
- sfml@2
Multi-media library with bindings for multiple languages
- sftpgo
Fully featured SFTP server with optional HTTP/S, FTP/S and WebDAV support
- sha3sum
Keccak, SHA-3, SHAKE, and RawSHAKE checksum utilities
- shadcn
CLI for adding components to your project
- shaderc
Collection of tools, libraries, and tests for Vulkan shader compilation
- shadowsocks-libev
Libev port of shadowsocks
- shadowsocks-rust
Rust port of Shadowsocks
- shairport-sync
AirTunes emulator that adds multi-room capability
- shared-mime-info
Database of common MIME types
- shc
Shell Script Compiler
- sheets
Terminal based spreadsheet tool
- sheldon
Fast, configurable, shell plugin manager
- shellcheck
Static analysis and lint tool, for (ba)sh scripts
- shellspec
BDD unit testing framework for dash, bash, ksh, zsh and all POSIX shells
- sherlock
Hunt down social media accounts by username
- shfmt
Autoformat shell script source code
- shntool
Multi-purpose tool for manipulating and analyzing WAV files
- shodan
Python library and command-line utility for Shodan
- showcert
X.509 TLS certificate reader and creator
- showkey
Simple keystroke visualizer
- shtool
GNU's portable shell tool
- siege
HTTP regression testing and benchmarking utility
- signal-cli
CLI and dbus interface for WhisperSystems/libsignal-service-java
- sigrok-cli
Sigrok command-line interface to use logic analyzers and more
- sigstore
Codesigning tool for Python packages
- silicon
Create beautiful image of your source code
- simdjson
SIMD-accelerated C++ JSON parser
- simdutf
Unicode conversion routines, fast
- simg2img
Tool to convert Android sparse images to raw images and back
- sing-box
Universal proxy platform
- singular
Computer algebra system for polynomial computations
- sip
Tool to create Python bindings for C and C++ libraries
- sipp
Traffic generator for the SIP protocol
- sipsak
SIP Swiss army knife
- siril
Astronomical image processing tool
- sk
Fuzzy Finder in rust!
- skaffold
Easy and Repeatable Kubernetes Development
- skills
Open agent skills ecosystem
- skillshare
Sync skills across AI CLI tools
- skip
Tool for building Swift apps for Android
- skopeo
Work with remote images registries
- sl
Prints a steam locomotive if you type sl instead of ls
- slackdump
Export Slack data without admin privileges
- sleepwatcher
Monitors sleep, wakeup, and idleness of a Mac
- sleuthkit
Forensic toolkit
- slides
Terminal based presentation tool
- slirp4netns
User-mode networking for unprivileged network namespaces
- slither-analyzer
Solidity static analysis framework written in Python 3
- slumber
Terminal-based HTTP/REST client
- smartmontools
SMART hard drive monitoring
- smlfmt
Custom parser and code formatter for Standard ML
- smlnj
Compiler and programming system for Standard ML
- smug
Automate your tmux workflow
- snakefmt
Snakemake code formatter
- snakemake
Pythonic workflow system
- snap
Tool to work with .snap files
- snapcast
Synchronous multiroom audio player
- snapcraft
Package any app for every Linux desktop, server, cloud or device
- snappy
Compression/decompression library aiming for high speed
- sngrep
Command-line tool for displaying SIP calls message flows
- sniffnet
Cross-platform application to monitor your network traffic
- snitch
Prettier way to inspect network connections
- snort
Flexible Network Intrusion Detection System
- snowflake
Pluggable Transport using WebRTC, inspired by Flashproxy
- snowflake-cli
CLI for snowflake
- snyk-agent-scan
Constrain, log and scan your MCP connections for security vulnerabilities
- snyk-cli
Scans and monitors projects for security vulnerabilities
- soapyhackrf
SoapySDR HackRF module
- soapyrtlsdr
SoapySDR RTL-SDR Support Module
- soapysdr
Vendor and platform neutral SDR support library
- socat
SOcket CAT: netcat on steroids
- socket_vmnet
Daemon to provide vmnet.framework support for rootless QEMU
- socktainer
Docker-compatible REST API on top of Apple container
- sofka
Kubernetes TUI, reimagined in Rust
- softhsm
Cryptographic store accessible through a PKCS#11 interface
- solana
Web-Scale Blockchain for decentralized apps and marketplaces
- solargraph
Ruby language server
- solc-select
Manage multiple Solidity compiler versions
- solidity
Contract-oriented programming language
- solr
Enterprise search platform from the Apache Lucene project
- somo
Human-friendly alternative to netstat for socket and port monitoring
- sonar-scanner
Launcher to analyze a project with SonarQube
- sonic
Fast, lightweight & schema-less search backend
- sops
Editor of encrypted files
- source-highlight
Source-code syntax highlighter
- sourcekitten
Framework and command-line tool for interacting with SourceKit
- sourcery
Meta-programming for Swift, stop writing boilerplate code
- sox
SOund eXchange: universal sound sample translator
- sox_ng
Sound eXchange NG
- spaceship
Zsh prompt for Astronauts
- spack
Package manager that builds multiple versions and configurations of software
- spark
Sparklines for the shell
- spatialindex
General framework for developing spatial indices
- spatialite-tools
CLI tools supporting SpatiaLite
- spdlog
Super fast C++ logging library
- specify
Toolkit to help you get started with Spec-Driven Development
- spectra
Header-only C++ library for large scale eigenvalue problems
- spectral-cli
JSON/YAML linter and support OpenAPI v3.1/v3.0/v2.0, and AsyncAPI v2.x
- speech
On-device speech toolkit for Apple Silicon: ASR, TTS, VAD, diarization
- speex
Audio codec designed for speech
- speexdsp
Speex audio processing library
- spek
Acoustic spectrum analyser
- sphinx-doc
Tool to create intelligent and beautiful documentation
- spice-gtk
GTK client/libraries for SPICE
- spice-protocol
Headers for SPICE protocol
- spice-server
Implements the server side of the SPICE protocol
- spicetify-cli
Command-line tool to customize Spotify client
- spidermonkey
JavaScript-C Engine
- spirv-cross
Performing reflection and disassembling SPIR-V
- spirv-headers
Headers for SPIR-V
- spirv-llvm-translator
Tool and a library for bi-directional translation between SPIR-V and LLVM IR
- spirv-tools
API and commands for processing SPIR-V modules
- sponge
Soak up standard input and write to a file
- spoof-mac
Spoof your MAC address in macOS
- spoofdpi
Simple and fast anti-censorship tool written in Go
- spotbugs
Tool for Java static analysis (FindBugs's successor)
- spotify_player
Command driven spotify player
- spotifyd
Spotify daemon
- sq
Data wrangler with jq-like query language
- sql-formatter
Whitespace formatter for different query languages
- sqlc
Generate type safe Go from SQL
- sqlcipher
SQLite extension providing 256-bit AES encryption
- sqlcmd
Microsoft SQL Server command-line interface
- sqldiff
Displays the differences between SQLite databases
- sqlfluff
SQL linter and auto-formatter for Humans
- sqlite
Command-line interface for SQLite
- sqlite-rsync
SQLite remote copy tool
- sqlite-utils
CLI utility for manipulating SQLite databases
- sqlmap
Penetration testing for SQL injection and database servers
- sqlparse
Non-validating SQL parser
- sqlx-cli
Command-line utility for SQLx, the Rust SQL toolkit
- sqruff
Fast SQL formatter/linter
- squashfs
Compressed read-only file system for Linux
- squid
Advanced proxy caching server for HTTP, HTTPS, FTP, and Gopher
- sratoolkit
Data tools for INSDC Sequence Read Archive
- srecord
Tools for manipulating EPROM load files
- srt
Secure Reliable Transport
- srtp
Implementation of the Secure Real-time Transport Protocol
- ssh-audit
SSH server & client auditing
- ssh-copy-id
Add a public key to a remote machine's authorized_keys file
- ssh-vault
Encrypt/decrypt using SSH keys
- sshfs
File system client based on SSH File Transfer Protocol
- sshpass
Non-interactive SSH password auth
- sshs
Graphical command-line client for SSH
- sshuttle
Proxy server that works as a poor man's VPN
- sslscan
Test SSL/TLS enabled services to discover supported cipher suites
- sstp-client
SSTP (Microsoft's Remote Access Solution for PPP over SSL) client
- standardebooks
Tools for producing ebook files
- starship
Cross-shell prompt for astronauts
- staticcheck
State of the art linter for the Go programming language
- steampipe
Use SQL to instantly query your cloud services
- stellar-cli
Stellar command-line tool for interacting with the Stellar network
- step
Crypto and x509 Swiss-Army-Knife
- stern
Tail multiple Kubernetes pods & their containers
- stlink
STM32 discovery line Linux programmer
- stm32flash
Open source flash program for STM32 using the ST serial bootloader
- stockfish
Strong open-source chess engine
- storj-uplink
Uplink CLI for the Storj network
- stow
Organize software neatly under a single directory tree (e.g. /usr/local)
- strace
Diagnostic, instructional, and debugging tool for the Linux kernel
- strands-agents-sops
Standard Operating Procedures for AI agents using natural language
- streamlink
CLI for extracting streams from various websites to a video player
- streamrip
Scriptable music downloader for Qobuz, Tidal, SoundCloud, and Deezer
- stress
Tool to impose load on and stress test a computer system
- stress-ng
Stress test a computer system in various selectable ways
- stripe-cli
Command-line tool for Stripe
- strongswan
VPN based on IPsec
- stunnel
SSL tunneling program
- stylelint
Modern CSS linter
- stylish-haskell
Haskell code prettifier
- stylua
Opinionated Lua code formatter
- subfinder
Subdomain discovery tool
- subliminal
Library to search and download subtitles
- subnetcalc
IPv4/IPv6 subnet calculator
- subversion
Version control system designed to be a better CVS
- sui
Next-generation smart contract platform powered by the Move programming language
- suite-sparse
Suite of Sparse Matrix Software
- summarize
Multi-modal AI tool to extract and summarize content
- sundials
Nonlinear and differential/algebraic equations solver
- supabase
Postgres development platform
- supabase-mcp-server
MCP Server for Supabase
- superfile
Modern and pretty fancy file manager for the terminal
- superhtml
HTML Language Server & Templating Language Library
- supermodel
Sega Model 3 arcade emulator
- superseedr
BitTorrent Client in your Terminal
- supertux
Classic 2D jump'n run sidescroller game
- supervisor
Process Control System
- surfer
Waveform viewer, supporting VCD, FST, or GHW format
- suricata
Network IDS, IPS, and security monitoring engine
- svgo
Nodejs-based tool for optimizing SVG vector graphics files
- svt-av1
AV1 encoder
- svtplay-dl
Download videos from https://www.svtplay.se/
- svu
Semantic version utility
- swag
Automatically generate RESTful API documentation with Swagger 2.0 for Go
- swagger-codegen
Generate clients, server stubs, and docs from an OpenAPI spec
- swaks
SMTP command-line test tool
- swc
Super-fast Rust-based JavaScript/TypeScript compiler
- swi-prolog
ISO/Edinburgh-style Prolog interpreter
- swift
High-performance system programming language
- swift-format
Formatting technology for Swift source code
- swift-outdated
Check for outdated Swift package manager dependencies
- swift-protobuf
Plugin and runtime library for using protobuf with Swift
- swift-sh
Scripting with easy zero-conf dependency imports
- swiftformat
Formatting tool for reformatting Swift code
- swiftgen
Swift code generator for assets, storyboards, Localizable.strings, etc.
- swiftlint
Tool to enforce Swift style and conventions
- swiftly
Swift toolchain installer and manager
- swig
Generate scripting interfaces to C/C++ code
- switchaudio-osx
Change macOS audio source from the command-line
- swtpm
Software TPM Emulator based on libtpms
- syft
CLI for generating a Software Bill of Materials from container images
- symfony-cli
Build, run, and manage Symfony applications
- syncthing
Open source continuous file synchronization application
- synfig
Command-line renderer
- sysbench
System performance benchmark tool
- sysdig
System-level exploration and troubleshooting tool
- syslog-ng
Log daemon with advanced processing pipeline and a wide range of I/O methods
- systemc
Core SystemC language and examples
- systemd
System and service manager
- syswatch
Cross-platform system diagnostics TUI
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.