Skip to content

Installation

carryOn is a single binary with no runtime dependencies. Pick the method that suits your platform and you will be up and running in seconds.

Terminal window
brew install carryon-dev/tap/carryon

Homebrew handles updates automatically when you run brew upgrade.

Terminal window
curl -fsSL https://carryon.dev/get | sh

The script detects your architecture (Intel or Apple Silicon), downloads the correct binary, and places it in /usr/local/bin.

Terminal window
curl -fsSL https://carryon.dev/get | sh

The script detects your distribution and architecture, downloads the correct binary, and places it in /usr/local/bin. You may need to run with sudo if your user does not have write access to /usr/local/bin.

If you use Homebrew on Linux, you can install carryOn the same way as on macOS:

Terminal window
brew install carryon-dev/tap/carryon
Terminal window
scoop bucket add carryon https://github.com/carryon-dev/scoop-bucket
scoop install carryon

Scoop handles updates when you run scoop update carryon.

Terminal window
irm https://carryon.dev/get/ps1 | iex

The script downloads the correct binary for your architecture and adds it to your PATH.

If you have Go 1.22 or later installed, you can build and install directly:

Terminal window
go install github.com/carryon-dev/cli@latest

The binary will be placed in your $GOPATH/bin directory. Make sure that directory is in your PATH.

Pre-built binaries for every supported platform are available on the GitHub Releases page.

  1. Download the archive for your OS and architecture.
  2. Extract the carryon binary.
  3. Move it to a directory on your PATH (for example, /usr/local/bin on macOS/Linux).
Terminal window
# Example for Linux amd64
tar -xzf carryon_linux_amd64.tar.gz
sudo mv carryon /usr/local/bin/

After installing, confirm that carryOn is available:

Terminal window
carryon --version

You should see the installed version number printed to the terminal.

carryOn can update itself in place:

Terminal window
carryon update

To see whether a newer version is available without installing it:

Terminal window
carryon update --check

If you installed with a package manager (Homebrew or Scoop), you can also update through that package manager instead.