Installation
The fastest way to install is on the Getting Started page. This page covers all available methods.
Install Script (Recommended)
Works on macOS and Linux. Downloads the latest release, verifies the checksum, and installs to ~/.local/bin:
bash
curl -fsSL https://outport.dev/install.sh | shThe binary is installed to ~/.local/bin/outport (or /usr/local/bin/outport when run as root). If the install directory is not in your PATH, the script will show the exact command to add it.
Options:
bash
# Install to a specific directory
curl -fsSL https://outport.dev/install.sh | sh -s -- --dir /usr/local/bin
# Install a specific version
curl -fsSL https://outport.dev/install.sh | sh -s -- --version 0.30.0Homebrew
bash
brew install steveclarke/tap/outportTo update:
bash
brew upgrade outport.deb / .rpm Package
Download the .deb or .rpm from the latest release:
bash
# Debian / Ubuntu
sudo dpkg -i outport_*.deb
# Fedora / RHEL
sudo rpm -i outport-*.rpmArch Linux (AUR)
bash
# With an AUR helper (e.g., yay, paru)
yay -S outport-bin
# Or manually
git clone https://aur.archlinux.org/outport-bin.git
cd outport-bin
makepkg -siFrom Source
Requires Go 1.26+:
bash
go install github.com/steveclarke/outport@latestThis installs to $GOPATH/bin. Make sure it's in your PATH.
Build Locally
bash
git clone https://github.com/steveclarke/outport.git
cd outport
go build -o outport .Or using just:
bash
just build # Compiles to dist/outport
just install # Installs to $GOPATH/binShell Completions
Outport supports tab completion for bash, zsh, and fish. Homebrew, .deb/.rpm, and AUR packages install completions automatically. For other install methods:
bash
# Bash — add to ~/.bashrc
eval "$(outport completion bash)"
# Zsh — add to ~/.zshrc (after compinit)
eval "$(outport completion zsh)"
# Fish — run once
outport completion fish > ~/.config/fish/completions/outport.fishVerify
bash
outport --version