Modern HTTP Benchmarking for Developers.
Fast, intuitive benchmarking with rich terminal output for humans and structured formats for AI agents. Ships as a single native executable.
# Quick benchmark burl https://api.example.com/health -c 50 -d 30s # LLM-optimized output burl https://api.example.com/users --llm json
Why burl?
Blazing Fast
Built on Bun's native fetch with HTTP/1.1 and HTTP/2 support. Minimal overhead, maximum throughput.
Rich Terminal UI
Beautiful colored output with real-time progress, latency histograms, and percentile breakdowns.
LLM-Ready Output
Structured JSON and Markdown output optimized for AI consumption with automatic issue detection and recommendations.
Single Binary
Ships as a portable native executable. No runtime dependencies, just download and run.
Highly Configurable
Custom headers, request bodies, authentication, rate limiting, and warmup requests.
Accurate Statistics
HDR histogram-based latency tracking with precise percentile calculations (P50, P90, P95, P99).
Quick Example
$ burl https://api.example.com/users -c 10 -d 5s ════════════════════════════════════════════════════════════ burl - HTTP Benchmark Results ════════════════════════════════════════════════════════════ Target URL: https://api.example.com/users Method: GET Connections: 10 Duration: 5.02s Summary Total Requests: 523 Successful: 523 Requests/sec: 104.18 Throughput: 89.23 KB/s Latency P50: 45.2ms P90: 78.3ms P95: 95.1ms P99: 142.7ms