CheckOps
Plow
Plow 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.
Latest public signals
Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.
Introduction
Plow is an HTTP(S) benchmarking tool written in Go. It uses fasthttp for speed, runs a set number of concurrent connections, and records summary statistics, an execution-time histogram and percentiles in real time, displayed in a web UI and the terminal.
The source code is at six-ddc/plow on GitHub under the Apache-2.0 licence, with about 4,500 stars; the most recent commit was on 7 November 2026.
Features
- Real-time web UI: Watch charts during the run.
- Terminal display: Live stats in the console.
- Duration or request count: Flexible run modes.
- Percentiles: Latency distribution.
- fasthttp engine: High throughput.
Pros
- Free to use: Open source under Apache-2.0.
- Maintained: Commits as recent as 7 November 2026.
- Community: About 4,500 GitHub stars.
Cons
- Simple scenarios: No scripting.
- fasthttp limits: Less RFC-strict client.
Usage and Links (Example)
plow https://staging.example.com/ -c 20 -d 30s
Then open the web UI address Plow prints.
Resources:
Pricing
Plow is free and open source under the Apache-2.0 licence.
Recommended for?
- Developers who want live charts during quick benchmarks.
- Demoing performance changes.
- Not a fit for complex scenarios.
Conclusion
Plow is a fast benchmarker whose live web UI makes results easy to watch and share.
Alternatives
Other tools on CheckOps that cover similar ground. Open a page, or compare one with Plow 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 Plow
Oohaoha 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.Compare with Plow
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 Plow- VVegetaHTTP load testing tool and library.Compare with Plow
FFortioFortio is an Apache-2.0 Go load-testing library, CLI, echo server and web UI that runs at a fixed QPS and records latency histograms and percentiles; it began as Istio's load tester.Compare with Plow
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 Plow