Skip to content

📊 Comparing deno, node and bun HTTP frameworks

License

Notifications You must be signed in to change notification settings

denosaurs/bench

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bench

📊 Daily benchmarks of deno & node & bun HTTP frameworks


Table of Contents

Overview

Hello, bench!

Requests per second

Framework Mean Stddev Max Relative
Bun 82251.45 9658.89 100545.72 100%
Stric 81645.28 9665.06 100401.86 99%
Hyper Express 78821.35 13131.65 99223.69 96%
Elysia 75133.83 12089.70 99531.56 91%
Deno 56618.54 7020.78 83361.36 69%
Fastro 53148.67 7751.86 75574.15 65%
Vixeny (Deno) 50723.00 4446.05 74536.17 62%
Fast 50112.87 3641.78 65336.02 61%
NHttp 49634.21 3877.74 69411.94 60%
Hono 48318.66 3253.29 69362.52 59%
Megalo 46204.71 2702.98 57817.13 56%
Deso 45147.76 2902.87 66974.09 55%
Alosaur 43196.16 2563.02 54861.94 53%
http 39990.61 4566.57 49154.10 49%
Router 39472.81 4076.44 47349.87 48%
Cheetah 39367.01 2663.45 57087.81 48%
Reno 39011.77 2415.36 47123.86 47%
Danet V2 (Hono) 35398.51 2592.25 38304.66 43%
Danet (Oak) 33190.90 2499.42 44038.68 40%
Aqua 31399.19 4109.04 42217.55 38%
Little 30285.15 3919.00 35270.98 37%
Oak 29828.17 3101.08 32552.01 36%
Node 18582.67 1586.19 26722.02 23%
Fastify 18167.42 4256.00 35507.94 22%
Dinatra 17228.30 2232.28 21771.03 21%
Abc 13785.50 1389.12 15937.65 17%
Express (Deno) 9719.18 2070.96 12330.91 12%
Express 6568.17 930.30 8335.28 8%
Servest 6218.59 1579.10 11212.73 8%
Acorn 0.00 0.00 0.00 0%
Opine 0.00 0.00 0.00 0%
Peko 0.00 0.00 0.00 0%
Vixeny (Bun) 0.00 0.00 0.00 0%
Chart

Frameworks

A better Deno framework to create web application

A focused RESTful server framework for Deno 🌰🦕

Deno web framework with many decorators

A minimal and fast 🏃 web framework for Deno

Bun is a fast all-in-one JavaScript runtime

🐈 A blazing fast framework for the modern web.

The most mature backend framework for Deno

The most mature backend framework for Deno, V2 in Alpha

A modern runtime for JavaScript and TypeScript

A simple & fast HTTP web framework for Deno

Sinatra like light weight web app framework for deno.

Ergonomic Framework for Humans

Fast, unopinionated, minimalist web framework for Node.js

Fast, unopinionated, minimalist web framework for Node.js, run on Deno

Small web framework with near-native performance.

Fast and low overhead web framework, for Node.js

Fast and simple web application framework for deno

Ultrafast web framework for Cloudflare Workers and Deno. Fast, but not only fast.

The deno standard library http server

High performance Node.js webserver with a simple-to-use API powered by uWebsockets.js under the hood.

A minimalistic connect-like web framework. Automatically works out of the box with Deno Deploy, Deno's Native HTTP and Deno's Standard HTTP server.

Deno HTTP server framework focused on speed

An Simple web-framework for Deno and Friends

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

A middleware framework for Deno's native HTTP server, Deno Deploy and Node.js 16.5 and later. It also includes a middleware router.

Fast, minimalist web framework for Deno ported from ExpressJS.

Featherweight server/router framework + middleware and handler library 🐣

A thin, testable routing library designed to sit on top of Deno's standard HTTP module.

The tiny, modern and fast router by the denosaurs for deno and deno deploy. Used by projects like fresh

Stric is a minimalist, fast web framework for Bun.

🌾A progressive http server for Deno🌾

A pure functional web framework

A pure functional web framework

Benchmarks

Hello, bench!

A simple benchmark which expects a response simply containing the text "Hello, Bench!"

Stat Mean Stddev Max
13785.50 1389.12 15937.65
Stat 10 25 50 75 90 95 99
Req/Sec 12537.53 13308.03 14118.73 14634.90 14949.35 15170.46 15675.65
Latency 3ms 3ms 3ms 3ms 4ms 4ms 5ms
Stat Mean Stddev Max
0.00 0.00 0.00
Stat 10 25 50 75 90 95 99
Req/Sec 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Latency 0ms 0ms 0ms 0ms 0ms 0ms 0ms
Stat Mean Stddev Max
43196.16 2563.02 54861.94
Stat 10 25 50 75 90 95 99
Req/Sec 41445.27 42523.86 43425.35 44231.64 44911.01 45636.04 48328.95
Latency 1ms 1ms 1ms 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
31399.19 4109.04 42217.55
Stat 10 25 50 75 90 95 99
Req/Sec 28106.32 30107.89 31777.18 33113.41 35166.52 37301.79 40338.48
Latency 1ms 1ms 1ms 1ms 1ms 2ms 2ms
Stat Mean Stddev Max
82251.45 9658.89 100545.72
Stat 10 25 50 75 90 95 99
Req/Sec 67474.68 76037.15 83704.29 89832.51 93797.18 95792.60 97708.84
Latency 364µs 454µs 566µs 715µs 908µs 1ms 1ms
Stat Mean Stddev Max
39367.01 2663.45 57087.81
Stat 10 25 50 75 90 95 99
Req/Sec 37292.09 38868.48 39845.00 40515.53 41157.87 41741.70 42910.00
Latency 1ms 1ms 1ms 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
33190.90 2499.42 44038.68
Stat 10 25 50 75 90 95 99
Req/Sec 31287.13 33104.48 33622.03 34301.17 34682.14 34943.76 36152.38
Latency 1ms 1ms 1ms 1ms 1ms 1ms 2ms
Stat Mean Stddev Max
35398.51 2592.25 38304.66
Stat 10 25 50 75 90 95 99
Req/Sec 34467.33 35362.70 35768.94 36360.31 36731.07 36951.66 37469.04
Latency 1ms 1ms 1ms 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
56618.54 7020.78 83361.36
Stat 10 25 50 75 90 95 99
Req/Sec 50821.50 52014.65 53426.29 61028.22 67310.75 70510.63 76201.32
Latency 605µs 777µs 910µs 998µs 1ms 1ms 1ms
Stat Mean Stddev Max
45147.76 2902.87 66974.09
Stat 10 25 50 75 90 95 99
Req/Sec 43303.43 44073.80 45007.26 46181.43 47818.28 49002.91 51980.93
Latency 999µs 1ms 1ms 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
17228.30 2232.28 21771.03
Stat 10 25 50 75 90 95 99
Req/Sec 15535.30 16476.05 17633.67 18547.03 19236.62 19616.80 20104.91
Latency 2ms 2ms 2ms 2ms 3ms 3ms 5ms
Stat Mean Stddev Max
75133.83 12089.70 99531.56
Stat 10 25 50 75 90 95 99
Req/Sec 56624.36 65927.05 77076.64 84692.58 89618.32 92084.92 95523.23
Latency 383µs 479µs 602µs 803µs 1ms 1ms 1ms
Stat Mean Stddev Max
6568.17 930.30 8335.28
Stat 10 25 50 75 90 95 99
Req/Sec 5247.69 6491.28 6790.88 6913.25 7466.49 7921.78 8140.03
Latency 6ms 7ms 7ms 7ms 8ms 9ms 11ms
Stat Mean Stddev Max
9719.18 2070.96 12330.91
Stat 10 25 50 75 90 95 99
Req/Sec 5964.47 9524.02 10485.41 10904.12 11283.20 11503.52 11847.30
Latency 4ms 4ms 4ms 5ms 6ms 8ms 11ms
Stat Mean Stddev Max
50112.87 3641.78 65336.02
Stat 10 25 50 75 90 95 99
Req/Sec 47345.08 48094.46 49152.26 51911.85 54900.82 56375.71 60824.59
Latency 810µs 933µs 1ms 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
18167.42 4256.00 35507.94
Stat 10 25 50 75 90 95 99
Req/Sec 15654.49 15967.75 17358.05 18014.73 27215.07 27860.52 29002.47
Latency 1ms 2ms 2ms 3ms 3ms 3ms 5ms
Stat Mean Stddev Max
53148.67 7751.86 75574.15
Stat 10 25 50 75 90 95 99
Req/Sec 46451.45 47801.86 51777.32 57812.37 63273.92 67006.29 71148.89
Latency 644µs 768µs 970µs 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
48318.66 3253.29 69362.52
Stat 10 25 50 75 90 95 99
Req/Sec 46395.91 47098.00 47910.99 48936.34 51433.71 53608.87 56786.90
Latency 889µs 961µs 1ms 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
39990.61 4566.57 49154.10
Stat 10 25 50 75 90 95 99
Req/Sec 36612.82 38528.28 41001.90 42517.58 43608.09 44296.30 45721.32
Latency 925µs 1ms 1ms 1ms 1ms 1ms 2ms
Stat Mean Stddev Max
78821.35 13131.65 99223.69
Stat 10 25 50 75 90 95 99
Req/Sec 57733.01 69102.75 82078.07 89496.10 93715.30 95509.81 98102.06
Latency 370µs 462µs 578µs 759µs 961µs 1ms 1ms
Stat Mean Stddev Max
30285.15 3919.00 35270.98
Stat 10 25 50 75 90 95 99
Req/Sec 28455.54 29929.85 31002.88 32169.34 33077.16 33630.19 34502.71
Latency 1ms 1ms 1ms 1ms 1ms 2ms 3ms
Stat Mean Stddev Max
46204.71 2702.98 57817.13
Stat 10 25 50 75 90 95 99
Req/Sec 44252.39 45225.58 46038.86 47211.80 48960.92 50071.82 52428.28
Latency 943µs 1ms 1ms 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
49634.21 3877.74 69411.94
Stat 10 25 50 75 90 95 99
Req/Sec 46937.37 47715.81 48683.97 50371.37 54676.51 57422.73 62627.67
Latency 834µs 938µs 1ms 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
18582.67 1586.19 26722.02
Stat 10 25 50 75 90 95 99
Req/Sec 17922.23 18327.60 18748.72 19150.05 19498.40 19651.43 20220.09
Latency 2ms 2ms 2ms 2ms 2ms 2ms 5ms
Stat Mean Stddev Max
29828.17 3101.08 32552.01
Stat 10 25 50 75 90 95 99
Req/Sec 29246.64 30076.38 30414.73 30833.28 31229.02 31428.14 31718.14
Latency 1ms 1ms 1ms 1ms 1ms 1ms 2ms
Stat Mean Stddev Max
0.00 0.00 0.00
Stat 10 25 50 75 90 95 99
Req/Sec 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Latency 0ms 0ms 0ms 0ms 0ms 0ms 0ms
Stat Mean Stddev Max
0.00 0.00 0.00
Stat 10 25 50 75 90 95 99
Req/Sec 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Latency 0ms 0ms 0ms 0ms 0ms 0ms 0ms
Stat Mean Stddev Max
39011.77 2415.36 47123.86
Stat 10 25 50 75 90 95 99
Req/Sec 36471.07 38624.48 39601.42 40161.03 40879.79 41214.40 42259.41
Latency 1ms 1ms 1ms 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
39472.81 4076.44 47349.87
Stat 10 25 50 75 90 95 99
Req/Sec 36309.68 38326.07 40301.14 41546.25 42863.59 43537.80 45021.97
Latency 933µs 1ms 1ms 1ms 1ms 1ms 2ms
Stat Mean Stddev Max
81645.28 9665.06 100401.86
Stat 10 25 50 75 90 95 99
Req/Sec 66828.93 74934.98 83230.40 89232.30 93212.13 95278.59 98101.63
Latency 368µs 457µs 570µs 721µs 916µs 1ms 1ms
Stat Mean Stddev Max
6218.59 1579.10 11212.73
Stat 10 25 50 75 90 95 99
Req/Sec 5115.65 5603.80 6375.22 6954.58 7961.59 8542.26 9178.08
Latency 6ms 7ms 7ms 8ms 9ms 12ms 14ms
Stat Mean Stddev Max
0.00 0.00 0.00
Stat 10 25 50 75 90 95 99
Req/Sec 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Latency 0ms 0ms 0ms 0ms 0ms 0ms 0ms
Stat Mean Stddev Max
50723.00 4446.05 74536.17
Stat 10 25 50 75 90 95 99
Req/Sec 47579.51 48501.84 49572.78 51979.38 56804.25 59880.43 64771.51
Latency 780µs 919µs 1ms 1ms 1ms 1ms 1ms

Generated 2025-04-08T02:05:10.348Z