godl

module
v0.20.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 16, 2026 License: Apache-2.0

README

godl

Godl is a CLI tool used to download and install go binary releases on mac. It supports both Intel and M1 macs.

Build Status Coverage Status

Download and Install

To download and install a specific version of godl, copy and paste the installation command:

curl -s https://raw.githubusercontent.com/dikaeinstein/godl/master/get.sh | sh -s -- v0.20.3

Install with Go

go install github.com/dikaeinstein/godl

Build From Source

Prerequisites for building from source are:

  • make
  • Go 1.18+
git clone https://github.com/dikaeinstein/godl
cd godl
make build

If you've have setup your $GOPATH or $GOBIN correctly, you should have godl command in your $PATH.

To check the $GOPATH and $GOBIN; run go env

Run godl version to verify.

Run godl help to get help and see available options

Subcommands

godl supports autocomplete for all subcommands

  • completion — Generates completion scripts for bash or zsh
  • download — Download go binary archive
  • help — Help about any command
  • install — Installs the specified go binary release version
  • list|ls — List the downloaded versions
  • list-remote|ls-remote — List available remote versions
  • update - Checks for updates.
  • version — Show the godl version information

Typical Usage (example)

To download and install go1.20:

 # To download only
godl download 1.26

 # To download and install if the given version is already downloaded.
sudo godl install 1.26

Then run

go version
output: go version go1.26 darwin/amd64 // or something similar
Contributing

Currently open to contributions, improvements and suggested features. Also follow the convention from the contribution.md

Directories

Path Synopsis
cmd
godl command
internal
app
cli
version
Package version provides functions for working with versions
Package version provides functions for working with versions
pkg

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL