Getting Started

Introduction

What is burl and why use it for HTTP benchmarking?

burl is a modern HTTP benchmarking CLI tool built with Bun. It's designed for developers who need to quickly measure API performance with accurate statistics and multiple output formats.

Key Features


icon: i-lucide-gauge title: Concurrent Load Testing


Run hundreds of concurrent connections to simulate real-world traffic patterns.


icon: i-lucide-chart-line title: Accurate Percentiles


HDR histogram-based latency tracking for precise P50, P90, P95, P99 measurements.


icon: i-lucide-file-output title: Multiple Formats


Export results as JSON, CSV, Markdown, or LLM-optimized output.

When to Use burl

  • API Performance Testing: Measure response times and throughput of your endpoints
  • Load Testing: Validate your service can handle expected traffic
  • CI/CD Integration: Automated performance regression testing
  • LLM Workflows: Generate structured output for AI-powered analysis

Comparison with Other Tools

Featureburlwrkabhey
HTTP/2 Support
LLM Output
Rich TUI
Single Binary
Custom Headers
Rate Limiting

Next Steps


icon: i-lucide-download title: Installation to: /getting-started/installation


Get burl installed on your system.


icon: i-lucide-play title: Quick Start to: /getting-started/quick-start


Run your first benchmark in under a minute.