{"data":{"slug":"oha","name":"oha","tagline":"MIT HTTP load generator with realtime TUI (hey-inspired)","category":"rust","categoryName":"Rust","url":"https://github.com/hatoo/oha","github":"https://github.com/hatoo/oha","pricing":"open-source","hook":"oha is HTTP load with a live TUI when hey/wrk are CLI-only and k6 is the heavier scripted product.","whatsGood":"MIT. hatoo/oha. Tiny Rust/tokio load generator inspired by rakyll/hey — QPS, latency histograms, and a realtime ratatui dashboard while the run is hot. Prebuilt binaries + cargo install; optional native-tls / experimental HTTP3 features. Source github.com/hatoo/oha.","theCatch":"Vs hey (simple Go hammer), vegeta/k6 (scripted/scenarios), and curl loops: oha is the *interactive TUI load* CLI, not a full performance suite with thresholds-as-code. No browser/Web Vitals story. Point it at staging you own — load tests are still an attack if aimed at someone else.","verdict":"MIT HTTP load TUI. Free forever; hammer your own staging and watch the chart.","addedAt":"2026-09-12","featured":false,"domain":"Rust","subSpecialty":"Systems","subcategory":"Systems","tags":["cli","tui","api","self-host","permissive","realtime","active"],"capabilities":["cli","realtime"],"surfaces":["CLI","API","Self-host"],"ecosystem":["Rust"],"licenseModel":"OSS/MIT","githubStars":10617,"starsPerWeek":31,"access":"free","archived":false,"repo":{"createdAt":"2020-03-02","pushedAt":"2026-10-18","license":"MIT","archived":false,"checkedAt":"2026-10-19"}},"related":[{"slug":"rust-lang","name":"Rust","tagline":"Systems programming without the footguns"},{"slug":"tokio","name":"Tokio","tagline":"Async runtime for Rust"},{"slug":"axum","name":"Axum","tagline":"Web framework from the Tokio team"},{"slug":"actix-web","name":"Actix Web","tagline":"Fast Rust web framework"},{"slug":"serde","name":"Serde","tagline":"Serialization framework for Rust"}],"links":{"self":"/api/gems/oha","html":"/gems/oha","markdown":"/gems/oha.md","category":"/api/gems?category=rust","categoryPage":"/stacks/rust"}}