Skip to content

Installation

gapline ships as a single static binary. No runtime, no JVM, no package manager required for day-to-day use.

Terminal window
curl -fsSL https://gapline.dev/install.sh | sh

The script detects your architecture, downloads the matching binary, and drops it in ~/.local/bin/gapline. Make sure ~/.local/bin is on your PATH.

To pin a specific version:

Terminal window
curl -fsSL https://gapline.dev/install.sh | sh -s -- --version 1.0.1
Terminal window
gapline --version
gapline 1.0.1

If the command is not found, confirm that the install directory is on your PATH. The shell-based installers print the exact line to add to your shell profile on first run.

Re-run the install script. It overwrites the existing binary with the latest stable release.

Terminal window
curl -fsSL https://gapline.dev/install.sh | sh

For cargo install, pass --force:

Terminal window
cargo install gapline --force

Delete the binary from its install location.

Terminal window
rm ~/.local/bin/gapline

gapline stores no state outside its configuration files. If you created a ./gapline.toml or ~/.config/gapline/config.toml, remove those too.