CheckOps
oha
oha is an MIT-licensed Rust HTTP load generator inspired by hey, with a real-time terminal UI showing progress, latency and status codes as the test runs.
Latest public signals
Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.
Introduction
oha (from the Japanese greeting “ohayou”) sends load to a web application and shows a real-time TUI. It is written in Rust, powered by tokio for async I/O and ratatui for the interface, and inspired by rakyll/hey.
The source code is at hatoo/oha on GitHub under the MIT licence, with about 10,700 stars; the most recent commit was on 2 November 2026.
Features
- Real-time TUI: Live view of requests, latency and status codes.
- Rust performance: Async engine built on tokio.
- Request count, duration or rate: Flexible run modes.
- HTTP/2 support: Test HTTP/2 endpoints; see the README options.
- JSON output: Machine-readable summaries.
Pros
- Free to use: Open source under MIT.
- Maintained: Commits as recent as 2 November 2026.
- Community: About 10,700 GitHub stars.
Cons
- Single endpoint: No scripted scenarios.
- Install via cargo or binaries: Building from source needs Rust tooling.
Usage and Links (Example)
cargo install oha
oha -z 30s -c 50 https://staging.example.com/
Resources:
Pricing
oha is free and open source under the MIT licence.
Recommended for?
- Developers who like a live view of quick load tests.
- Teams replacing hey or ab.
- Not a fit for complex workflows.
Conclusion
oha is a fast, friendly hey-style load generator with a helpful live TUI.
Alternatives
Other tools on CheckOps that cover similar ground. Open a page, or compare one with oha side by side.
Hheyhey is a tiny Apache-2.0 HTTP load generator written in Go, originally called boom, used as a simple replacement for ApacheBench (ab).Compare with oha
Bbombardierbombardier is a fast, cross-platform MIT-licensed HTTP(S) benchmarking tool in Go that uses fasthttp, with an optional net/http client for HTTP/2.Compare with oha- VVegetaHTTP load testing tool and library.Compare with oha
PPlowPlow is an Apache-2.0 HTTP(S) benchmarking tool in Go using fasthttp, showing real-time statistics, histograms and percentiles in both a web UI and the terminal.Compare with oha
Aautocannonautocannon is an MIT-licensed HTTP/1.1 benchmarking tool written in Node.js, inspired by wrk and wrk2, with HTTP pipelining, HTTPS support and a programmatic API.Compare with oha
KK6k6 is an open-source tool and cloud service that makes load testing easy for developers and QA engineers.Compare with oha