binenv Plugin
Binary version manager that installs CLI tools via shims and tracks versions in a lock file. Keeps kubectl, terraform, and other binaries pinned per project.
Installation
go install github.com/devops-works/binenv@latest
Basic Usage
# Install a binary (latest version)
binenv install kubectl
# Install a specific version
binenv install kubectl 1.29.0
# List installed binaries
binenv list
# Show available versions
binenv available terraform
Typical Workflow
- Add a
binenvlock file to your repo - Run
binenv installto sync all pinned tools - Shims in
~/.binenv/shimsroute to the correct version
Usage Examples
- "Install kubectl 1.29 for this project"
- "List all CLI tools managed by binenv"
- "What terraform versions are available?"
SuperCLI
sc binenv binary install kubectl 1.29.0
sc binenv binary list
sc plugins learn binenv