Installation
Installation
gurl ships as a single static binary with no runtime dependencies. Pick one install method, then verify and continue to the Quickstart.
Install
macOS and Linux:
brew tap bsreeram08/gurl https://github.com/bsreeram08/gurl
brew install gurlVerify installation
gurl --version
gurl docs run # prints the flags of `gurl run`Shell completion
# Bash (~/.bashrc)
source <(gurl completion bash)
# Zsh (~/.zshrc)
source <(gurl completion zsh)
# Fish (~/.config/fish/config.fish)
gurl completion fish | sourceWhere gurl keeps data
| Path | Contents |
|---|---|
~/.local/share/gurl/gurl.db | Saved requests, environments, collections and execution records (LevelDB) |
~/.local/share/gurl/.secret-key | Machine key for encrypted secrets (mode 0600) |
.gurl/ in a project | Project-backed collections and environments, created by gurl init |
Configuration is loaded from the first file found:
- Path set in
$GURL_CONFIG_PATH .gurlrc(current directory)~/.gurlrc~/.config/gurl/config.toml
[general]
history_depth = 100
auto_template = true
timeout = "30s"
[output]
default_format = "auto"
syntax_highlight = true
json_pretty = trueUpdate
| Installed with | Update with |
|---|---|
| Homebrew | brew upgrade gurl |
| Install script or pre-built binary | gurl update |
| Container image | docker pull ghcr.io/bsreeram08/gurl:latest (or bump your pinned tag) |
| Source | git pull && go build -o gurl ./cmd/gurl |
gurl update checks the latest release metadata and replaces the binary with the matching macOS or Linux asset for your CPU architecture. See gurl update.
Next steps
Continue to the Quickstart. AI agents should run gurl docs first; see Agent mode.