Distillery
Status: alpha -- things are not fully implemented, things are likely broken. Things are likely to change. Name
might change, but I like dist
for the binary name.
Overview
Without a doubt, homebrew has had a major impact on the macOS ecosystem. It has made it easy to
install software and keep it up to date. It has been around for 15 years and while it has evolved over time, its core
technology hasn't changed, and 15 year is an eternity in the tech world. I love homebrew, but I think there's room for
another tool.
The goal of this project is to leverage the collective power of all the developers out there that are using tools like
goreleaser and cargo-dist and many others to
pre-compile their software and put their binaries up on GitHub or GitLab and install the binaries.
Goals
- Make it simple to install binaries on your system from multiple sources
- Do not rely on a centralized repository of package managers
- Support binary verifications and signatures if exist, prompt the user if they don't
- Support multiple platforms and architectures
TODO
- implement signature verification
- implement multiple additional sources
Usage
- Download
dist
place it in your path
- Add
$HOME/.distillery/bin
to your path
- Run
dist install owner/repo
to install a binary from GitHub Repository
- Enjoy