DEV Community

TekWizely
TekWizely

Posted on

3 1

Bingo v0.2.0 - Its Homebrew for "Go Get" - Now With Update and Version Support!

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:

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
Enter fullscreen mode Exit fullscreen mode

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 )

Image of Timescale

Timescale – the developer's data platform for modern apps, built on PostgreSQL

Timescale Cloud is PostgreSQL optimized for speed, scale, and performance. Over 3 million IoT, AI, crypto, and dev tool apps are powered by Timescale. Try it free today! No credit card required.

Try free

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Explore a sea of insights with this enlightening post, highly esteemed within the nurturing DEV Community. Coders of all stripes are invited to participate and contribute to our shared knowledge.

Expressing gratitude with a simple "thank you" can make a big impact. Leave your thanks in the comments!

On DEV, exchanging ideas smooths our way and strengthens our community bonds. Found this useful? A quick note of thanks to the author can mean a lot.

Okay