Skip to content

FACT SHEET

curl-runner at a glance

A command-line tool for running HTTP request suites defined in YAML: validation, retries, parallel execution, snapshots and diffs. Everything on this page is checkable in the repository.

Category
API testing · HTTP client · CLI
Latest version
2.1.0 (live from GitHub Releases)
Written in
Rust, with libcurl statically linked
Runtime needed
None — a single native binary
Platforms
macOS (arm64, x64), Linux (x64, arm64, static musl), Windows (x64)
Install
install.sh, install.ps1, Homebrew, npm / bun / pnpm, cargo, direct download
Test format
YAML files: requests, variables, expectations, retries, stored values
Protocols
HTTP/1.1, HTTP/2, TLS via the operating system trust store
CI use
Exit codes for pass and fail, failure thresholds, JSON / raw / pretty output
License
MIT
Package names
@curl-runner/cli (npm), curl-runner (crates.io), alexvcasillas/tap/curl-runner (Homebrew)