// 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.
Requests per second
Node.js · single instance · updated August 24, 202646,407
Fastify req/s
1.7×
faster than Express
Fastify5.12.0
46,407
H32.0.1-rc.26
43,687
Hono4.13.2
43,343
Koa3.2.1
35,640
Hapi21.4.10
34,342
Express5.2.1
27,120
req/s · higher is better · illustrative comparison
Latency
Node.js · single instance · updated August 24, 202621.04
Fastify ms
1.7×
lower than Express
Express5.2.1
36.36
Hapi21.4.10
28.58
Koa3.2.1
27.62
Hono4.13.2
22.56
H32.0.1-rc.26
22.37
Fastify5.12.0
21.04
ms · lower is better · illustrative comparison
Throughput
Node.js · single instance · updated August 24, 20268.32
Fastify MB/s
1.7×
faster than Express
Fastify5.12.0
8.32
H32.0.1-rc.26
7.67
Hono4.13.2
7.11
Koa3.2.1
6.36
Hapi21.4.10
6.12
Express5.2.1
4.84
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.