Open Source · Free Forever

API Stress Testing
Made Simple.

One CLI command. Beautiful HTML reports with charts. No complex YAML. No configuration headaches.

70
Clones
1
Star
1
Contributor
terminal — bash
$ go run . --url http://localhost:8080 --formats html
✓ Running stress test...
✓ 1,234 requests completed
✓ report.html generated
✨ Open report.html in your browser

Built for Developers,
by a Developer

Everything you need for stress testing, nothing you don't.

Beautiful HTML Reports

Interactive charts for latency, reliability, status codes, and transport errors. Visual insights, not just numbers.

One Simple Command

No complex YAML. No configuration files. Just intuitive flags that make sense from the first run.

Built-in Web Dashboard

Launch a protected web UI to view and share reports. Perfect for teams and CI/CD pipelines.

Global RPS Limiting

Cap your request rate across all workers. Control your load with precision and safety.

Custom Success Status

Define exactly which HTTP status codes count as success. Perfect for APIs with custom error codes.

Open Source & Free

Completely free to use, modify, and distribute. Built with Go, open for contributions.

⚡ Quick Start

Run your first stress test in under 30 seconds

# Basic test — 10 concurrent users, 10 seconds
go run . --url http://localhost:8080 --formats html
# Advanced — POST with payload, RPS cap, and custom success codes
go run . --url http://localhost:8080/api/orders --c 50 --d 30 --method POST --payload '{"customerId":123}' --headers 'Authorization: Bearer token' --success-status '200-299,409' --rps 200 --formats json,csv,html
# Launch the dashboard
go run . --serve-web --web-addr :8088 --dashboard-report report.json
Read Full Documentation

Community & Recognition

Join a growing community of developers using GoStress

GitHub Clones
Growing
1 Star
Be the next!
OpenSSF Best Practices
Trusted
📝
Published Articles
DEV · Medium

Ready to Simplify Your Stress Tests?

Get started in 2 minutes. It's free, open source, and built for developers.