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)