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 88727.43 11349.82 107238.95 100%
Stric 84830.67 11123.72 106103.69 96%
Hyper Express 76012.58 12396.37 100676.25 86%
Elysia 73765.40 11405.31 100794.79 83%
Deno 57831.07 6153.30 76636.72 65%
Fastro 57332.92 9068.08 77220.08 65%
Vixeny (Deno) 51979.57 3784.16 77926.31 59%
Fast 49483.71 4094.38 70399.27 56%
NHttp 48567.97 5143.00 65031.83 55%
Hono 47256.33 4128.75 64516.44 53%
Alosaur 45344.90 2708.52 51860.15 51%
Deso 44011.77 3198.79 66662.22 50%
Megalo 43887.23 3910.06 59676.05 49%
Cheetah 41286.90 2586.66 47148.36 47%
http 40598.50 5286.40 48948.94 46%
Router 38179.71 4659.86 44841.42 43%
Reno 37711.92 3045.33 44817.00 43%
Danet V2 (Hono) 36180.23 2591.08 39419.98 41%
Danet (Oak) 34567.93 2524.98 38144.51 39%
Aqua 31834.32 3641.63 36714.08 36%
Oak 28859.05 4035.85 32908.97 33%
Little 27829.76 4686.10 36122.06 31%
Node 19418.52 2194.62 25679.24 22%
Fastify 17661.93 1902.21 21835.34 20%
Dinatra 16436.23 2093.43 27165.22 19%
Abc 14031.08 1693.11 22322.85 16%
Express (Deno) 9469.85 2063.24 11833.12 11%
Servest 6320.58 1678.62 11514.10 7%
Express 6097.13 1087.20 10526.14 7%
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
14031.08 1693.11 22322.85
Stat 10 25 50 75 90 95 99
Req/Sec 12554.16 13305.69 14321.08 14864.43 15411.75 15902.86 17909.62
Latency 3ms 3ms 3ms 3ms 3ms 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
45344.90 2708.52 51860.15
Stat 10 25 50 75 90 95 99
Req/Sec 43626.62 44856.79 45617.72 46455.65 47312.88 47827.37 49146.81
Latency 968µs 1ms 1ms 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
31834.32 3641.63 36714.08
Stat 10 25 50 75 90 95 99
Req/Sec 29718.68 31231.82 32576.03 33604.95 34653.63 35265.45 36117.68
Latency 1ms 1ms 1ms 1ms 1ms 2ms 2ms
Stat Mean Stddev Max
88727.43 11349.82 107238.95
Stat 10 25 50 75 90 95 99
Req/Sec 71667.99 81447.66 91161.28 97775.75 102028.34 103455.01 105935.02
Latency 341µs 420µs 523µs 659µs 835µs 962µs 1ms
Stat Mean Stddev Max
41286.90 2586.66 47148.36
Stat 10 25 50 75 90 95 99
Req/Sec 39741.70 40943.02 41792.36 42357.89 43006.77 43292.64 44044.33
Latency 1ms 1ms 1ms 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
34567.93 2524.98 38144.51
Stat 10 25 50 75 90 95 99
Req/Sec 34106.10 34504.49 34963.28 35400.30 35699.11 35884.39 36347.23
Latency 1ms 1ms 1ms 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
36180.23 2591.08 39419.98
Stat 10 25 50 75 90 95 99
Req/Sec 35320.91 36310.57 36678.07 37049.68 37466.06 37637.16 37968.43
Latency 1ms 1ms 1ms 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
57831.07 6153.30 76636.72
Stat 10 25 50 75 90 95 99
Req/Sec 52310.53 53633.75 56120.96 61642.43 66430.70 69507.74 73974.74
Latency 609µs 771µs 889µs 971µs 1ms 1ms 1ms
Stat Mean Stddev Max
44011.77 3198.79 66662.22
Stat 10 25 50 75 90 95 99
Req/Sec 40541.64 41401.29 44848.23 46163.55 47117.19 47934.87 50125.65
Latency 1ms 1ms 1ms 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
16436.23 2093.43 27165.22
Stat 10 25 50 75 90 95 99
Req/Sec 14937.26 15727.26 16755.44 17605.34 18349.83 18661.97 19277.55
Latency 2ms 2ms 2ms 3ms 3ms 3ms 5ms
Stat Mean Stddev Max
73765.40 11405.31 100794.79
Stat 10 25 50 75 90 95 99
Req/Sec 58415.36 65506.77 74044.94 82462.66 88566.56 91462.86 96295.55
Latency 389µs 476µs 615µs 822µs 1ms 1ms 1ms
Stat Mean Stddev Max
6097.13 1087.20 10526.14
Stat 10 25 50 75 90 95 99
Req/Sec 4518.21 5711.54 6293.24 6624.16 7459.42 7688.35 7878.60
Latency 6ms 7ms 7ms 8ms 9ms 10ms 12ms
Stat Mean Stddev Max
9469.85 2063.24 11833.12
Stat 10 25 50 75 90 95 99
Req/Sec 5874.77 9313.68 10303.10 10621.64 10911.04 11289.79 11711.15
Latency 4ms 4ms 5ms 5ms 6ms 8ms 11ms
Stat Mean Stddev Max
49483.71 4094.38 70399.27
Stat 10 25 50 75 90 95 99
Req/Sec 45467.03 47973.72 49620.52 51147.15 53444.82 54950.43 60105.97
Latency 840µs 929µs 1ms 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
17661.93 1902.21 21835.34
Stat 10 25 50 75 90 95 99
Req/Sec 16464.47 17238.93 18186.04 18592.63 18794.79 18916.82 19229.05
Latency 2ms 2ms 2ms 2ms 3ms 3ms 5ms
Stat Mean Stddev Max
57332.92 9068.08 77220.08
Stat 10 25 50 75 90 95 99
Req/Sec 47672.34 50014.80 57215.12 64204.10 69610.12 71542.93 75212.13
Latency 623µs 691µs 866µs 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
47256.33 4128.75 64516.44
Stat 10 25 50 75 90 95 99
Req/Sec 44076.02 44807.97 46674.21 49788.38 52139.62 53482.13 56424.04
Latency 864µs 970µs 1ms 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
40598.50 5286.40 48948.94
Stat 10 25 50 75 90 95 99
Req/Sec 36114.87 39191.36 41750.80 43557.65 44943.27 45930.08 47309.51
Latency 904µs 1ms 1ms 1ms 1ms 1ms 2ms
Stat Mean Stddev Max
76012.58 12396.37 100676.25
Stat 10 25 50 75 90 95 99
Req/Sec 58273.56 66847.34 77800.85 85609.84 91034.01 93315.60 98075.41
Latency 376µs 457µs 599µs 809µs 982µs 1ms 1ms
Stat Mean Stddev Max
27829.76 4686.10 36122.06
Stat 10 25 50 75 90 95 99
Req/Sec 23308.67 27106.74 29118.05 30536.82 31648.34 32153.59 33407.20
Latency 1ms 1ms 1ms 1ms 2ms 2ms 4ms
Stat Mean Stddev Max
43887.23 3910.06 59676.05
Stat 10 25 50 75 90 95 99
Req/Sec 40923.67 42109.53 44017.47 46334.54 47617.84 48661.25 51576.22
Latency 959µs 1ms 1ms 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
48567.97 5143.00 65031.83
Stat 10 25 50 75 90 95 99
Req/Sec 44318.89 45427.88 48100.14 50803.72 55575.52 58409.18 61567.37
Latency 767µs 922µs 1ms 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
19418.52 2194.62 25679.24
Stat 10 25 50 75 90 95 99
Req/Sec 17870.42 18822.85 19900.35 20511.90 20972.43 21296.47 22104.50
Latency 2ms 2ms 2ms 2ms 2ms 2ms 5ms
Stat Mean Stddev Max
28859.05 4035.85 32908.97
Stat 10 25 50 75 90 95 99
Req/Sec 26113.67 28221.35 29944.10 31213.77 31838.67 32135.02 32525.81
Latency 1ms 1ms 1ms 1ms 1ms 2ms 3ms
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
37711.92 3045.33 44817.00
Stat 10 25 50 75 90 95 99
Req/Sec 35364.17 36296.63 37323.36 39922.11 41209.76 41873.44 43003.48
Latency 1ms 1ms 1ms 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
38179.71 4659.86 44841.42
Stat 10 25 50 75 90 95 99
Req/Sec 34131.41 37212.73 39406.50 40748.19 41770.46 42381.43 43775.23
Latency 946µs 1ms 1ms 1ms 1ms 1ms 2ms
Stat Mean Stddev Max
84830.67 11123.72 106103.69
Stat 10 25 50 75 90 95 99
Req/Sec 68898.69 76761.08 87030.26 93617.33 98143.47 100160.81 103083.85
Latency 352µs 436µs 544µs 693µs 882µs 1ms 1ms
Stat Mean Stddev Max
6320.58 1678.62 11514.10
Stat 10 25 50 75 90 95 99
Req/Sec 5116.26 5666.25 6517.79 7139.03 8056.03 8743.97 9887.48
Latency 6ms 6ms 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
51979.57 3784.16 77926.31
Stat 10 25 50 75 90 95 99
Req/Sec 49229.34 50168.23 51307.52 53330.39 55946.11 57857.05 62763.15
Latency 801µs 896µs 974µs 1ms 1ms 1ms 1ms

Generated 2025-04-17T02:07:39.939Z