You can install the src CLI via binary downloads, Homebrew, npm, or Docker. If you are using a self-hosted Sourcegraph instance, it is recommended to install a version compatible with your instance.
Mac OS
Latest version:
# Via curl
curl -L https://sourcegraph.com/.api/src-cli/src_darwin_amd64 -o /usr/local/bin/src
chmod +x /usr/local/bin/src
# Via Homebrew
brew install sourcegraph/src-cli/src-cli
# Via npm
npm install -g @sourcegraph/src
Compatible version:
Replace sourcegraph.example.com with your instance URL:
curl -L https://sourcegraph.example.com/.api/src-cli/src_darwin_amd64 -o /usr/local/bin/src
chmod +x /usr/local/bin/src
Linux
Latest version:
curl -L https://sourcegraph.com/.api/src-cli/src_linux_amd64 -o /usr/local/bin/src
chmod +x /usr/local/bin/src
# Via npm
npm install -g @sourcegraph/src
Compatible version:
curl -L https://sourcegraph.example.com/.api/src-cli/src_linux_amd64 -o /usr/local/bin/src
chmod +x /usr/local/bin/src
Docker
Use the latest tag or a specific version:
docker run --rm=true sourcegraph/src-cli:latest search 'hello world'
# Mac OS Latest
curl -L https://sourcegraph.com/.api/src-cli/src_darwin_amd64 -o /usr/local/bin/src
chmod +x /usr/local/bin/src
# Linux Latest
curl -L https://sourcegraph.com/.api/src-cli/src_linux_amd64 -o /usr/local/bin/src
chmod +x /usr/local/bin/src