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 November 1, 2026
89,733
Fastify req/s
1.3×
faster than Express
Fastify5.12.7
89,733
Hono4.13.14
84,930
H32.0.8
80,974
Koa3.2.1
72,594
Restify12.1.0
69,162
Express5.3.0
67,794
Hapi21.4.11
65,114

req/s · higher is better · illustrative comparison

Latency

Node.js · single instance · updated November 1, 2026
10.63
Fastify ms
1.3×
lower than Express
Hapi21.4.11
14.86
Express5.3.0
14.25
Restify12.1.0
13.97
Koa3.2.1
13.27
H32.0.8
11.85
Hono4.13.14
11.28
Fastify5.12.7
10.63

ms · lower is better · illustrative comparison

Throughput

Node.js · single instance · updated November 1, 2026
16.09
Fastify MB/s
1.3×
faster than Express
Fastify5.12.7
16.09
H32.0.8
14.21
Hono4.13.14
13.93
Koa3.2.1
12.95
Restify12.1.0
12.47
Express5.3.0
12.09
Hapi21.4.11
11.61

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.