Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Performance Testing Software
  3. Fortio

Fortio

What it is

Fortio is a free, open-source HTTP and gRPC load-testing project written in Go. It combines a reusable library, command-line tool, echo server, and web UI, with API and self-hosted deployment options across Linux, macOS, Windows, and other documented environments. Runs can target a chosen queries-per-second rate or maximum speed, ending after a duration, a fixed call count, or interruption. Fortio records latency histograms and percentiles such as p99. Its server offers a web UI and REST API for starting tests and viewing latency or comparative result graphs. Additional server functions include request echo, probabilistic latency or error injection, TCP echo and proxy, HTTP fan-out proxy, and gRPC echo and health. Go applications can embed Fortio or use its log, stats, and fhttp components independently. Fortiotel adds OpenTelemetry hooks, while Fortio Proxy can provide HTTPS with automatic certificates and multiplex gRPC and HTTP services through one port. Installation options include Docker, Go install, binaries, Homebrew, and a Windows ZIP.

For and against

For

  • Measures latency histograms and p99 percentiles
  • Supports HTTP and gRPC testing
  • Includes REST API and web UI
  • Offers Docker and platform installation options
  • Open-source and self-hosted

Against

  • Source installation requires Go 1.18 or later
  • Project is oriented toward technical users
  • Deployment is self-hosted or on-premise

The verdict

Fortio brings load generation, measurement, server utilities, and programmable Go components together in an open-source package. Its command-line, API, and web interfaces give teams several ways to run and inspect tests.

Who it suits

Fortio suits developers and operators who need programmable HTTP or gRPC load generation, latency measurements, and self-hosted tooling. Go developers can also embed its library or individual components.

Plans and prices

Fortio

Free

open-source project · downloadable binaries · Docker image · self-hosted CLI, server and web UI

Every plan, in full

On the record

Architectures
The published Docker image supports linux/amd64, linux/arm64, linux/ppc64le and linux/s390x.github.com · read 4 Oct 2026
Install options
The project documents installation through Docker, Go install, platform binaries, Homebrew on macOS, and a Windows ZIP.github.com · read 4 Oct 2026
Libraries
Fortio is reusable and embeddable as a Go library, and components such as log, stats and fhttp can be used independently.fortio.org · read 4 Oct 2026
Load measurement
It runs at a specified queries-per-second rate and records latency histograms and percentiles such as p99.fortio.org · read 4 Oct 2026
Notable requirement
Installing from source requires Go 1.18 or later.github.com · read 4 Oct 2026
Open source
The maker describes Fortio as an open-source project and links to its source repository and releases.fortio.org · read 4 Oct 2026
Protocol and debug features
Server features include request echo, probabilistic latency or error injection, TCP echo and proxy, HTTP fan-out proxy, and gRPC echo and health.fortio.org · read 4 Oct 2026
Purpose
Fortio is an HTTP and gRPC load-testing library, command-line tool, echo server and web UI written in Go.fortio.org · read 4 Oct 2026
Related integration
Fortio Proxy can provide HTTPS with automatic TLS certificates and multiplex gRPC and regular HTTP services behind one port.fortio.org · read 4 Oct 2026
Results UI and API
The server includes a web UI and REST API for starting runs and viewing latency and comparative result graphs.fortio.org · read 4 Oct 2026
Run modes
A load run can last for a set duration, a fixed number of calls, or until interrupted, at target QPS or maximum speed.fortio.org · read 4 Oct 2026
Security reporting
The repository security policy asks users to open an issue or contact the main author to report a vulnerability.github.com · read 4 Oct 2026
Support and contributions
The maker directs users to the GitHub project to see examples, download releases, file issues, or contribute.fortio.org · read 4 Oct 2026
Tracing
Fortiotel is a Fortio variant with OpenTelemetry hooks and default options.fortio.org · read 4 Oct 2026

Alternatives to Fortio

Every alternative, ranked