A simple replacement for homebrew for installing binary packages on MacOS written in Go.
I built Kelp to scratch my own itch:
- No waiting for a formula to become available on homebrew
- Keep all your computers up to date with a single installation manifest
- Install multiple packages at one time.
Go to the releases page. Download the latest release
-
Initialize Kelp
kelp init
-
Add kelp binary path to your PATH
export PATH=~/.kelp/bin/:$PATH >> ~/.bash_profile
-
Add a new package
kelp add ogham/exa
To use a specific version other than latest use the
-r
flagkelp add ogham/exa -r 1.0.0
-
Install
kelp install exa
It downloads all github releases packages defined in the config file ~/.kelp/kelp.json
to ~/.kelp/bin
.
-
Edit
~/.kelp/kelp.json
and add all your favorite packages there. For example mine looks this -
Run kelp
kelp install --all
Easy. Just add the http(s) link to the binary
ie:
kelp add hashicorp/terraform -r https://releases.hashicorp.com/terraform/0.11.13/terraform_0.11.13_darwin_amd64.zip
Use inspect the cache and bin directories for your package
kelp inspect
Kelp looks for binaries made for MacOS, if it finds a binary for linux or windows it will skip downloading it.
To see what binaries exist use:
kelp doctor
To see whats in your config use:
kelp ls
Not yet