Skip to content

// benchmarks

Benchmarks

Machines matter, but so does the framework overhead. Fastify was engineered from the ground up to add as little as possible on top of Node.js.

GET / responding with { hello: 'world' }

Requests per second

Node.js · single instance · updated October 19, 2026
91,539
Fastify req/s
1.3×
faster than Express
Fastify5.12.7
91,539
Hono4.13.13
88,776
H32.0.1-rc.32
83,566
Koa3.2.1
75,523
Express5.3.0
68,966
Restify12.0.0
68,917
Hapi21.4.10
66,616

req/s · higher is better · illustrative comparison

Latency

Node.js · single instance · updated October 19, 2026
10.40
Fastify ms
1.3×
lower than Express
Hapi21.4.10
14.51
Express5.3.0
14.01
Restify12.0.0
14.00
Koa3.2.1
12.77
H32.0.1-rc.32
11.48
Hono4.13.13
10.82
Fastify5.12.7
10.40

ms · lower is better · illustrative comparison

Throughput

Node.js · single instance · updated October 19, 2026
16.41
Fastify MB/s
1.3×
faster than Express
Fastify5.12.7
16.41
H32.0.1-rc.32
14.66
Hono4.13.13
14.56
Koa3.2.1
13.47
Restify12.0.0
12.42
Express5.3.0
12.30
Hapi21.4.10
11.88

MB/s · higher is better · illustrative comparison

These figures are illustrative. Real-world results depend on your hardware, Node.js version, and workload. Reproduce them yourself with the official fastify/benchmarks suite and measure against your own routes.