Installation
gapline ships as a single static binary. No runtime, no JVM, no package manager required for day-to-day use.
curl -fsSL https://gapline.dev/install.sh | shThe 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:
curl -fsSL https://gapline.dev/install.sh | sh -s -- --version 1.0.1Run in PowerShell:
Invoke-WebRequest https://gapline.dev/install.ps1 | Invoke-ExpressionThe script installs gapline.exe into %USERPROFILE%\.local\bin and updates the user PATH. Restart your shell after the first install.
cargo install gaplineRequires Rust 1.70 or later. The binary is placed in ~/.cargo/bin/gapline.
-
Install Rust 1.70 or later via rustup.
-
Clone the workspace:
Terminal window git clone https://github.com/Code-Barru/gapline.gitcd gapline -
Build a release binary:
Terminal window cargo build --release -p gapline -
The binary lands at
target/release/gapline. Copy it somewhere on yourPATH:Terminal window cp target/release/gapline ~/.local/bin/
Verify the install
Section titled “Verify the install”gapline --versiongapline 1.0.1If 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.
Update
Section titled “Update”Re-run the install script. It overwrites the existing binary with the latest stable release.
curl -fsSL https://gapline.dev/install.sh | shFor cargo install, pass --force:
cargo install gapline --forceUninstall
Section titled “Uninstall”Delete the binary from its install location.
rm ~/.local/bin/gaplineRemove-Item $env:USERPROFILE\.local\bin\gapline.execargo uninstall gaplinegapline stores no state outside its configuration files. If you created a ./gapline.toml or ~/.config/gapline/config.toml, remove those too.
Next steps
Section titled “Next steps”- Configure a
gapline.tomlso you do not retype the same flags. - Run your first validation in five minutes.