Introduction
Do you love the simplicity of being able to download & compile golang applications with 'go get'
, but wish it were easier to manage the compiled binaries?
Introducing Bingo:
- GitHub : https://github.com/TekWizely/bingo
Bingo makes installing and managing golang-compiled binaries a bit easier.
Features
- Keeps a link between the installed binary and the source package
- Can install binaries to a location of your choice
- Can control the name of the installed binary
- Can install multiple versions of the same package (using different names for the binary)
- Each binary's source package is isolated and managed in its own separate
$GOROOT
Release Announcement: v0.2.0
Highlights
Update Support
You can now update existing binaries
Version Support
You can now specify which version of a package to install or update
Examples
Below are some quick usage examples. See the project's homepage for more detailed documentation and installation instructions.
# Install package latest version as "hello"
$ bingo install github.com/golang/example/hello
# Install specific version
$ bingo install github.com/golang/example/hello@v1.2.3
# Install package with a different binary name
$ bingo install -n foo github.com/golang/example/hello
# Update a binary to latest version
$ bingo update hello
# Update a binary to specific version
$ bingo update hello@v1.2.3
# List installed binaries
$ bingo installed
# Display a binary's associated package
$ bingo package hello
# Uninstall a binary and associated package folder
$ bingo uninstall foo
Conclusion
If you're looking for better ways to manage binaries installed via 'go get'
, I hope you will give my project a try.
I am happy to answer any questions you might have.
Thank you for your time,
-TekWizely ( https://github.com/TekWizely )
Top comments (0)