{"id":13455081,"url":"https://github.com/denosaurs/bench","last_synced_at":"2025-04-08T04:13:25.180Z","repository":{"id":41365680,"uuid":"294123442","full_name":"denosaurs/bench","owner":"denosaurs","description":"📊 Comparing deno, node and bun HTTP frameworks","archived":false,"fork":false,"pushed_at":"2025-04-07T02:08:17.000Z","size":30820,"stargazers_count":394,"open_issues_count":4,"forks_count":35,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-04-07T03:22:43.723Z","etag":null,"topics":["bechmark","benchmarks","bun","deno","framework","frameworks","hacktoberfest","http","https","javascript","nodejs","web","web-frameworks"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/denosaurs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"open_collective":"denosaurs","github":"denosaurs"}},"created_at":"2020-09-09T13:36:00.000Z","updated_at":"2025-04-07T02:08:20.000Z","dependencies_parsed_at":"2022-08-10T02:06:49.797Z","dependency_job_id":"f58b84bd-a9f7-4b58-8e26-69c50ca752d3","html_url":"https://github.com/denosaurs/bench","commit_stats":{"total_commits":4458,"total_committers":35,"mean_commits":"127.37142857142857","dds":0.224540152534769,"last_synced_commit":"3df38020b3ca5b886d93f2e1c1ca23635c507194"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/denosaurs%2Fbench","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/denosaurs%2Fbench/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/denosaurs%2Fbench/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/denosaurs%2Fbench/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/denosaurs","download_url":"https://codeload.github.com/denosaurs/bench/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247773719,"owners_count":20993639,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bechmark","benchmarks","bun","deno","framework","frameworks","hacktoberfest","http","https","javascript","nodejs","web","web-frameworks"],"created_at":"2024-07-31T08:01:01.081Z","updated_at":"2025-04-08T04:13:25.171Z","avatar_url":"https://github.com/denosaurs.png","language":"TypeScript","readme":"\u003cdiv align=\"center\"\u003e\n  \u003ch1\u003e\u003ccode\u003ebench\u003c/code\u003e\u003c/h1\u003e\n  \u003cp\u003e\n    \u003cstrong\u003e📊 Daily benchmarks of deno \u0026 node \u0026 bun HTTP frameworks\u003c/strong\u003e\n  \u003c/p\u003e\n  \u003cbr\u003e\n  \u003cp align=\"center\"\u003e\n    \u003ca alt=\"Bench\" href=\"https://github.com/denosaurs/bench/actions\"\u003e\n      \u003cimg src=\"https://img.shields.io/github/workflow/status/denosaurs/bench/bench\" /\u003e\n    \u003c/a\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\n# Table of Contents\n\n- [Overview](#overview)\n  - [Hello, bench!](#hello-bench)\n- [Frameworks](#frameworks)\n  - [Abc](#abc)\n  - [Acorn](#acorn)\n  - [Alosaur](#alosaur)\n  - [Aqua](#aqua)\n  - [Bun](#bun)\n  - [Cheetah](#cheetah)\n  - [Danet (Oak)](#danet-oak)\n  - [Danet V2 (Hono)](#danet-v2-hono)\n  - [Deno](#deno)\n  - [Deso](#deso)\n  - [Dinatra](#dinatra)\n  - [Elysia](#elysia)\n  - [Express](#express)\n  - [Express (Deno)](#express-deno)\n  - [Fast](#fast)\n  - [Fastify](#fastify)\n  - [Fastro](#fastro)\n  - [Hono](#hono)\n  - [http](#http)\n  - [Hyper Express](#hyper-express)\n  - [Little](#little)\n  - [Megalo](#megalo)\n  - [NHttp](#nhttp)\n  - [Node](#node)\n  - [Oak](#oak)\n  - [Opine](#opine)\n  - [Peko](#peko)\n  - [Reno](#reno)\n  - [Router](#router)\n  - [Stric](#stric)\n  - [Servest](#servest)\n  - [Vixeny (Bun)](#vixeny-bun)\n  - [Vixeny (Deno)](#vixeny-deno)\n- [Benchmarks](#benchmarks)\n  - [Hello, bench!](#hello-bench-1)\n    - [Abc](#abc-1)\n    - [Acorn](#acorn-1)\n    - [Alosaur](#alosaur-1)\n    - [Aqua](#aqua-1)\n    - [Bun](#bun-1)\n    - [Cheetah](#cheetah-1)\n    - [Danet (Oak)](#danet-oak-1)\n    - [Danet V2 (Hono)](#danet-v2-hono-1)\n    - [Deno](#deno-1)\n    - [Deso](#deso-1)\n    - [Dinatra](#dinatra-1)\n    - [Elysia](#elysia-1)\n    - [Express](#express-1)\n    - [Express (Deno)](#express-deno-1)\n    - [Fast](#fast-1)\n    - [Fastify](#fastify-1)\n    - [Fastro](#fastro-1)\n    - [Hono](#hono-1)\n    - [http](#http-1)\n    - [Hyper Express](#hyper-express-1)\n    - [Little](#little-1)\n    - [Megalo](#megalo-1)\n    - [NHttp](#nhttp-1)\n    - [Node](#node-1)\n    - [Oak](#oak-1)\n    - [Opine](#opine-1)\n    - [Peko](#peko-1)\n    - [Reno](#reno-1)\n    - [Router](#router-1)\n    - [Stric](#stric-1)\n    - [Servest](#servest-1)\n    - [Vixeny (Bun)](#vixeny-bun-1)\n    - [Vixeny (Deno)](#vixeny-deno-1)\n\n# Overview\n\n## Hello, bench!\n\n\u003e Requests per second\n\n| Framework                                                                            | Mean     | Stddev   | Max       | Relative |\n| ------------------------------------------------------------------------------------ | -------- | -------- | --------- | -------- |\n| Bun                                                                                  | 82251.45 | 9658.89  | 100545.72 | 100%     |\n| Stric                                                                                | 81645.28 | 9665.06  | 100401.86 | 99%      |\n| Hyper Express                                                                        | 78821.35 | 13131.65 | 99223.69  | 96%      |\n| Elysia                                                                               | 75133.83 | 12089.70 | 99531.56  | 91%      |\n| Deno                                                                                 | 56618.54 | 7020.78  | 83361.36  | 69%      |\n| Fastro                                                                               | 53148.67 | 7751.86  | 75574.15  | 65%      |\n| Vixeny (Deno)                                                                        | 50723.00 | 4446.05  | 74536.17  | 62%      |\n| Fast                                                                                 | 50112.87 | 3641.78  | 65336.02  | 61%      |\n| NHttp                                                                                | 49634.21 | 3877.74  | 69411.94  | 60%      |\n| Hono                                                                                 | 48318.66 | 3253.29  | 69362.52  | 59%      |\n| Megalo                                                                               | 46204.71 | 2702.98  | 57817.13  | 56%      |\n| Deso                                                                                 | 45147.76 | 2902.87  | 66974.09  | 55%      |\n| Alosaur                                                                              | 43196.16 | 2563.02  | 54861.94  | 53%      |\n| http                                                                                 | 39990.61 | 4566.57  | 49154.10  | 49%      |\n| Router                                                                               | 39472.81 | 4076.44  | 47349.87  | 48%      |\n| Cheetah                                                                              | 39367.01 | 2663.45  | 57087.81  | 48%      |\n| Reno                                                                                 | 39011.77 | 2415.36  | 47123.86  | 47%      |\n| Danet V2 (Hono)                                                                      | 35398.51 | 2592.25  | 38304.66  | 43%      |\n| Danet (Oak)                                                                          | 33190.90 | 2499.42  | 44038.68  | 40%      |\n| Aqua                                                                                 | 31399.19 | 4109.04  | 42217.55  | 38%      |\n| Little                                                                               | 30285.15 | 3919.00  | 35270.98  | 37%      |\n| Oak                                                                                  | 29828.17 | 3101.08  | 32552.01  | 36%      |\n| Node                                                                                 | 18582.67 | 1586.19  | 26722.02  | 23%      |\n| Fastify                                                                              | 18167.42 | 4256.00  | 35507.94  | 22%      |\n| Dinatra                                                                              | 17228.30 | 2232.28  | 21771.03  | 21%      |\n| Abc                                                                                  | 13785.50 | 1389.12  | 15937.65  | 17%      |\n| Express (Deno)                                                                       | 9719.18  | 2070.96  | 12330.91  | 12%      |\n| Express                                                                              | 6568.17  | 930.30   | 8335.28   | 8%       |\n| Servest                                                                              | 6218.59  | 1579.10  | 11212.73  | 8%       |\n| Acorn                                                                                | 0.00     | 0.00     | 0.00      | 0%       |\n| Opine                                                                                | 0.00     | 0.00     | 0.00      | 0%       |\n| Peko                                                                                 | 0.00     | 0.00     | 0.00      | 0%       |\n| Vixeny (Bun)                                                                         | 0.00     | 0.00     | 0.00      | 0%       |\n| ![Chart](https://quickchart.io/chart/render/sf-f488bc81-2d68-4a9a-a8ff-08046c99e1e4) |          |          |           |          |\n\n# Frameworks\n\n## [Abc](https://deno.land/x/abc)\n\nA better Deno framework to create web application\n\n## [Acorn](https://deno.land/x/acorn)\n\nA focused RESTful server framework for Deno 🌰🦕\n\n## [Alosaur](https://deno.land/x/alosaur)\n\nDeno web framework with many decorators\n\n## [Aqua](https://deno.land/x/aqua)\n\nA minimal and fast 🏃 web framework for Deno\n\n## [Bun](https://bun.sh/)\n\nBun is a fast all-in-one JavaScript runtime\n\n## [Cheetah](https://github.com/azurystudio/cheetah)\n\n🐈 A blazing fast framework for the modern web.\n\n## [Danet (Oak)](https://docs.danet.land/)\n\nThe most mature backend framework for Deno\n\n## [Danet V2 (Hono)](https://danet.land/)\n\nThe most mature backend framework for Deno, V2 in Alpha\n\n## [Deno](https://deno.land/)\n\nA modern runtime for JavaScript and TypeScript\n\n## [Deso](https://github.com/gothammm/deso)\n\nA simple \u0026 fast HTTP web framework for Deno\n\n## [Dinatra](https://github.com/syumai/dinatra)\n\nSinatra like light weight web app framework for deno.\n\n## [Elysia](https://elysiajs.com/)\n\nErgonomic Framework for Humans\n\n## [Express](https://expressjs.com/)\n\nFast, unopinionated, minimalist web framework for Node.js\n\n## [Express (Deno)](https://expressjs.com/)\n\nFast, unopinionated, minimalist web framework for Node.js, run on Deno\n\n## [Fast](https://deno.land/x/fast)\n\nSmall web framework with near-native performance.\n\n## [Fastify](https://www.fastify.io/)\n\nFast and low overhead web framework, for Node.js\n\n## [Fastro](https://fastro.dev)\n\nFast and simple web application framework for deno\n\n## [Hono](https://github.com/honojs/hono)\n\nUltrafast web framework for Cloudflare Workers and Deno. Fast, but not only\nfast.\n\n## [http](https://deno.land/std/http)\n\nThe deno standard library http server\n\n## [Hyper Express](https://github.com/kartikk221/hyper-express)\n\nHigh performance Node.js webserver with a simple-to-use API powered by\nuWebsockets.js under the hood.\n\n## [Little](https://deno.land/x/little)\n\nA minimalistic connect-like web framework. Automatically works out of the box\nwith Deno Deploy, Deno's Native HTTP and Deno's Standard HTTP server.\n\n## [Megalo](https://github.com/tsar-boomba/megalo)\n\nDeno HTTP server framework focused on speed\n\n## [NHttp](https://github.com/nhttp/nhttp)\n\nAn Simple web-framework for Deno and Friends\n\n## [Node](https://nodejs.org/)\n\nNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.\n\n## [Oak](https://deno.land/x/oak)\n\nA middleware framework for Deno's native HTTP server, Deno Deploy and Node.js\n16.5 and later. It also includes a middleware router.\n\n## [Opine](https://deno.land/x/opine)\n\nFast, minimalist web framework for Deno ported from ExpressJS.\n\n## [Peko](https://peko.deno.dev)\n\nFeatherweight server/router framework + middleware and handler library 🐣\n\n## [Reno](https://deno.land/x/reno)\n\nA thin, testable routing library designed to sit on top of Deno's standard HTTP\nmodule.\n\n## [Router](https://crux.land/router@0.0.12)\n\nThe tiny, modern and fast router by the denosaurs for deno and deno deploy. Used\nby projects like fresh\n\n## [Stric](https://bun.sh/docs/ecosystem/stric)\n\nStric is a minimalist, fast web framework for Bun.\n\n## [Servest](https://servestjs.org/)\n\n🌾A progressive http server for Deno🌾\n\n## [Vixeny (Bun)](https://vixeny.dev/)\n\nA pure functional web framework\n\n## [Vixeny (Deno)](https://vixeny.dev/)\n\nA pure functional web framework\n\n# Benchmarks\n\n## Hello, bench!\n\nA simple benchmark which expects a response simply containing the text\n\"`Hello, Bench!`\"\n\n### [Abc](#abc)\n\n| **Stat** | Mean    | Stddev   | Max |\n| -------- | ------- | -------- | --- |\n| 13785.50 | 1389.12 | 15937.65 |     |\n\n| **Stat**    | 10       | 25       | 50       | 75       | 90       | 95       | 99       |\n| ----------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- |\n| **Req/Sec** | 12537.53 | 13308.03 | 14118.73 | 14634.90 | 14949.35 | 15170.46 | 15675.65 |\n| **Latency** | 3ms      | 3ms      | 3ms      | 3ms      | 4ms      | 4ms      | 5ms      |\n\n### [Acorn](#acorn)\n\n| **Stat** | Mean | Stddev | Max |\n| -------- | ---- | ------ | --- |\n| 0.00     | 0.00 | 0.00   |     |\n\n| **Stat**    | 10   | 25   | 50   | 75   | 90   | 95   | 99   |\n| ----------- | ---- | ---- | ---- | ---- | ---- | ---- | ---- |\n| **Req/Sec** | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |\n| **Latency** | 0ms  | 0ms  | 0ms  | 0ms  | 0ms  | 0ms  | 0ms  |\n\n### [Alosaur](#alosaur)\n\n| **Stat** | Mean    | Stddev   | Max |\n| -------- | ------- | -------- | --- |\n| 43196.16 | 2563.02 | 54861.94 |     |\n\n| **Stat**    | 10       | 25       | 50       | 75       | 90       | 95       | 99       |\n| ----------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- |\n| **Req/Sec** | 41445.27 | 42523.86 | 43425.35 | 44231.64 | 44911.01 | 45636.04 | 48328.95 |\n| **Latency** | 1ms      | 1ms      | 1ms      | 1ms      | 1ms      | 1ms      | 1ms      |\n\n### [Aqua](#aqua)\n\n| **Stat** | Mean    | Stddev   | Max |\n| -------- | ------- | -------- | --- |\n| 31399.19 | 4109.04 | 42217.55 |     |\n\n| **Stat**    | 10       | 25       | 50       | 75       | 90       | 95       | 99       |\n| ----------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- |\n| **Req/Sec** | 28106.32 | 30107.89 | 31777.18 | 33113.41 | 35166.52 | 37301.79 | 40338.48 |\n| **Latency** | 1ms      | 1ms      | 1ms      | 1ms      | 1ms      | 2ms      | 2ms      |\n\n### [Bun](#bun)\n\n| **Stat** | Mean    | Stddev    | Max |\n| -------- | ------- | --------- | --- |\n| 82251.45 | 9658.89 | 100545.72 |     |\n\n| **Stat**    | 10       | 25       | 50       | 75       | 90       | 95       | 99       |\n| ----------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- |\n| **Req/Sec** | 67474.68 | 76037.15 | 83704.29 | 89832.51 | 93797.18 | 95792.60 | 97708.84 |\n| **Latency** | 364µs    | 454µs    | 566µs    | 715µs    | 908µs    | 1ms      | 1ms      |\n\n### [Cheetah](#cheetah)\n\n| **Stat** | Mean    | Stddev   | Max |\n| -------- | ------- | -------- | --- |\n| 39367.01 | 2663.45 | 57087.81 |     |\n\n| **Stat**    | 10       | 25       | 50       | 75       | 90       | 95       | 99       |\n| ----------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- |\n| **Req/Sec** | 37292.09 | 38868.48 | 39845.00 | 40515.53 | 41157.87 | 41741.70 | 42910.00 |\n| **Latency** | 1ms      | 1ms      | 1ms      | 1ms      | 1ms      | 1ms      | 1ms      |\n\n### [Danet (Oak)](#danet-oak)\n\n| **Stat** | Mean    | Stddev   | Max |\n| -------- | ------- | -------- | --- |\n| 33190.90 | 2499.42 | 44038.68 |     |\n\n| **Stat**    | 10       | 25       | 50       | 75       | 90       | 95       | 99       |\n| ----------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- |\n| **Req/Sec** | 31287.13 | 33104.48 | 33622.03 | 34301.17 | 34682.14 | 34943.76 | 36152.38 |\n| **Latency** | 1ms      | 1ms      | 1ms      | 1ms      | 1ms      | 1ms      | 2ms      |\n\n### [Danet V2 (Hono)](#danet-v2-hono)\n\n| **Stat** | Mean    | Stddev   | Max |\n| -------- | ------- | -------- | --- |\n| 35398.51 | 2592.25 | 38304.66 |     |\n\n| **Stat**    | 10       | 25       | 50       | 75       | 90       | 95       | 99       |\n| ----------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- |\n| **Req/Sec** | 34467.33 | 35362.70 | 35768.94 | 36360.31 | 36731.07 | 36951.66 | 37469.04 |\n| **Latency** | 1ms      | 1ms      | 1ms      | 1ms      | 1ms      | 1ms      | 1ms      |\n\n### [Deno](#deno)\n\n| **Stat** | Mean    | Stddev   | Max |\n| -------- | ------- | -------- | --- |\n| 56618.54 | 7020.78 | 83361.36 |     |\n\n| **Stat**    | 10       | 25       | 50       | 75       | 90       | 95       | 99       |\n| ----------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- |\n| **Req/Sec** | 50821.50 | 52014.65 | 53426.29 | 61028.22 | 67310.75 | 70510.63 | 76201.32 |\n| **Latency** | 605µs    | 777µs    | 910µs    | 998µs    | 1ms      | 1ms      | 1ms      |\n\n### [Deso](#deso)\n\n| **Stat** | Mean    | Stddev   | Max |\n| -------- | ------- | -------- | --- |\n| 45147.76 | 2902.87 | 66974.09 |     |\n\n| **Stat**    | 10       | 25       | 50       | 75       | 90       | 95       | 99       |\n| ----------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- |\n| **Req/Sec** | 43303.43 | 44073.80 | 45007.26 | 46181.43 | 47818.28 | 49002.91 | 51980.93 |\n| **Latency** | 999µs    | 1ms      | 1ms      | 1ms      | 1ms      | 1ms      | 1ms      |\n\n### [Dinatra](#dinatra)\n\n| **Stat** | Mean    | Stddev   | Max |\n| -------- | ------- | -------- | --- |\n| 17228.30 | 2232.28 | 21771.03 |     |\n\n| **Stat**    | 10       | 25       | 50       | 75       | 90       | 95       | 99       |\n| ----------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- |\n| **Req/Sec** | 15535.30 | 16476.05 | 17633.67 | 18547.03 | 19236.62 | 19616.80 | 20104.91 |\n| **Latency** | 2ms      | 2ms      | 2ms      | 2ms      | 3ms      | 3ms      | 5ms      |\n\n### [Elysia](#elysia)\n\n| **Stat** | Mean     | Stddev   | Max |\n| -------- | -------- | -------- | --- |\n| 75133.83 | 12089.70 | 99531.56 |     |\n\n| **Stat**    | 10       | 25       | 50       | 75       | 90       | 95       | 99       |\n| ----------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- |\n| **Req/Sec** | 56624.36 | 65927.05 | 77076.64 | 84692.58 | 89618.32 | 92084.92 | 95523.23 |\n| **Latency** | 383µs    | 479µs    | 602µs    | 803µs    | 1ms      | 1ms      | 1ms      |\n\n### [Express](#express)\n\n| **Stat** | Mean   | Stddev  | Max |\n| -------- | ------ | ------- | --- |\n| 6568.17  | 930.30 | 8335.28 |     |\n\n| **Stat**    | 10      | 25      | 50      | 75      | 90      | 95      | 99      |\n| ----------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- |\n| **Req/Sec** | 5247.69 | 6491.28 | 6790.88 | 6913.25 | 7466.49 | 7921.78 | 8140.03 |\n| **Latency** | 6ms     | 7ms     | 7ms     | 7ms     | 8ms     | 9ms     | 11ms    |\n\n### [Express (Deno)](#express-deno)\n\n| **Stat** | Mean    | Stddev   | Max |\n| -------- | ------- | -------- | --- |\n| 9719.18  | 2070.96 | 12330.91 |     |\n\n| **Stat**    | 10      | 25      | 50       | 75       | 90       | 95       | 99       |\n| ----------- | ------- | ------- | -------- | -------- | -------- | -------- | -------- |\n| **Req/Sec** | 5964.47 | 9524.02 | 10485.41 | 10904.12 | 11283.20 | 11503.52 | 11847.30 |\n| **Latency** | 4ms     | 4ms     | 4ms      | 5ms      | 6ms      | 8ms      | 11ms     |\n\n### [Fast](#fast)\n\n| **Stat** | Mean    | Stddev   | Max |\n| -------- | ------- | -------- | --- |\n| 50112.87 | 3641.78 | 65336.02 |     |\n\n| **Stat**    | 10       | 25       | 50       | 75       | 90       | 95       | 99       |\n| ----------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- |\n| **Req/Sec** | 47345.08 | 48094.46 | 49152.26 | 51911.85 | 54900.82 | 56375.71 | 60824.59 |\n| **Latency** | 810µs    | 933µs    | 1ms      | 1ms      | 1ms      | 1ms      | 1ms      |\n\n### [Fastify](#fastify)\n\n| **Stat** | Mean    | Stddev   | Max |\n| -------- | ------- | -------- | --- |\n| 18167.42 | 4256.00 | 35507.94 |     |\n\n| **Stat**    | 10       | 25       | 50       | 75       | 90       | 95       | 99       |\n| ----------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- |\n| **Req/Sec** | 15654.49 | 15967.75 | 17358.05 | 18014.73 | 27215.07 | 27860.52 | 29002.47 |\n| **Latency** | 1ms      | 2ms      | 2ms      | 3ms      | 3ms      | 3ms      | 5ms      |\n\n### [Fastro](#fastro)\n\n| **Stat** | Mean    | Stddev   | Max |\n| -------- | ------- | -------- | --- |\n| 53148.67 | 7751.86 | 75574.15 |     |\n\n| **Stat**    | 10       | 25       | 50       | 75       | 90       | 95       | 99       |\n| ----------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- |\n| **Req/Sec** | 46451.45 | 47801.86 | 51777.32 | 57812.37 | 63273.92 | 67006.29 | 71148.89 |\n| **Latency** | 644µs    | 768µs    | 970µs    | 1ms      | 1ms      | 1ms      | 1ms      |\n\n### [Hono](#hono)\n\n| **Stat** | Mean    | Stddev   | Max |\n| -------- | ------- | -------- | --- |\n| 48318.66 | 3253.29 | 69362.52 |     |\n\n| **Stat**    | 10       | 25       | 50       | 75       | 90       | 95       | 99       |\n| ----------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- |\n| **Req/Sec** | 46395.91 | 47098.00 | 47910.99 | 48936.34 | 51433.71 | 53608.87 | 56786.90 |\n| **Latency** | 889µs    | 961µs    | 1ms      | 1ms      | 1ms      | 1ms      | 1ms      |\n\n### [http](#http)\n\n| **Stat** | Mean    | Stddev   | Max |\n| -------- | ------- | -------- | --- |\n| 39990.61 | 4566.57 | 49154.10 |     |\n\n| **Stat**    | 10       | 25       | 50       | 75       | 90       | 95       | 99       |\n| ----------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- |\n| **Req/Sec** | 36612.82 | 38528.28 | 41001.90 | 42517.58 | 43608.09 | 44296.30 | 45721.32 |\n| **Latency** | 925µs    | 1ms      | 1ms      | 1ms      | 1ms      | 1ms      | 2ms      |\n\n### [Hyper Express](#hyper-express)\n\n| **Stat** | Mean     | Stddev   | Max |\n| -------- | -------- | -------- | --- |\n| 78821.35 | 13131.65 | 99223.69 |     |\n\n| **Stat**    | 10       | 25       | 50       | 75       | 90       | 95       | 99       |\n| ----------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- |\n| **Req/Sec** | 57733.01 | 69102.75 | 82078.07 | 89496.10 | 93715.30 | 95509.81 | 98102.06 |\n| **Latency** | 370µs    | 462µs    | 578µs    | 759µs    | 961µs    | 1ms      | 1ms      |\n\n### [Little](#little)\n\n| **Stat** | Mean    | Stddev   | Max |\n| -------- | ------- | -------- | --- |\n| 30285.15 | 3919.00 | 35270.98 |     |\n\n| **Stat**    | 10       | 25       | 50       | 75       | 90       | 95       | 99       |\n| ----------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- |\n| **Req/Sec** | 28455.54 | 29929.85 | 31002.88 | 32169.34 | 33077.16 | 33630.19 | 34502.71 |\n| **Latency** | 1ms      | 1ms      | 1ms      | 1ms      | 1ms      | 2ms      | 3ms      |\n\n### [Megalo](#megalo)\n\n| **Stat** | Mean    | Stddev   | Max |\n| -------- | ------- | -------- | --- |\n| 46204.71 | 2702.98 | 57817.13 |     |\n\n| **Stat**    | 10       | 25       | 50       | 75       | 90       | 95       | 99       |\n| ----------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- |\n| **Req/Sec** | 44252.39 | 45225.58 | 46038.86 | 47211.80 | 48960.92 | 50071.82 | 52428.28 |\n| **Latency** | 943µs    | 1ms      | 1ms      | 1ms      | 1ms      | 1ms      | 1ms      |\n\n### [NHttp](#nhttp)\n\n| **Stat** | Mean    | Stddev   | Max |\n| -------- | ------- | -------- | --- |\n| 49634.21 | 3877.74 | 69411.94 |     |\n\n| **Stat**    | 10       | 25       | 50       | 75       | 90       | 95       | 99       |\n| ----------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- |\n| **Req/Sec** | 46937.37 | 47715.81 | 48683.97 | 50371.37 | 54676.51 | 57422.73 | 62627.67 |\n| **Latency** | 834µs    | 938µs    | 1ms      | 1ms      | 1ms      | 1ms      | 1ms      |\n\n### [Node](#node)\n\n| **Stat** | Mean    | Stddev   | Max |\n| -------- | ------- | -------- | --- |\n| 18582.67 | 1586.19 | 26722.02 |     |\n\n| **Stat**    | 10       | 25       | 50       | 75       | 90       | 95       | 99       |\n| ----------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- |\n| **Req/Sec** | 17922.23 | 18327.60 | 18748.72 | 19150.05 | 19498.40 | 19651.43 | 20220.09 |\n| **Latency** | 2ms      | 2ms      | 2ms      | 2ms      | 2ms      | 2ms      | 5ms      |\n\n### [Oak](#oak)\n\n| **Stat** | Mean    | Stddev   | Max |\n| -------- | ------- | -------- | --- |\n| 29828.17 | 3101.08 | 32552.01 |     |\n\n| **Stat**    | 10       | 25       | 50       | 75       | 90       | 95       | 99       |\n| ----------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- |\n| **Req/Sec** | 29246.64 | 30076.38 | 30414.73 | 30833.28 | 31229.02 | 31428.14 | 31718.14 |\n| **Latency** | 1ms      | 1ms      | 1ms      | 1ms      | 1ms      | 1ms      | 2ms      |\n\n### [Opine](#opine)\n\n| **Stat** | Mean | Stddev | Max |\n| -------- | ---- | ------ | --- |\n| 0.00     | 0.00 | 0.00   |     |\n\n| **Stat**    | 10   | 25   | 50   | 75   | 90   | 95   | 99   |\n| ----------- | ---- | ---- | ---- | ---- | ---- | ---- | ---- |\n| **Req/Sec** | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |\n| **Latency** | 0ms  | 0ms  | 0ms  | 0ms  | 0ms  | 0ms  | 0ms  |\n\n### [Peko](#peko)\n\n| **Stat** | Mean | Stddev | Max |\n| -------- | ---- | ------ | --- |\n| 0.00     | 0.00 | 0.00   |     |\n\n| **Stat**    | 10   | 25   | 50   | 75   | 90   | 95   | 99   |\n| ----------- | ---- | ---- | ---- | ---- | ---- | ---- | ---- |\n| **Req/Sec** | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |\n| **Latency** | 0ms  | 0ms  | 0ms  | 0ms  | 0ms  | 0ms  | 0ms  |\n\n### [Reno](#reno)\n\n| **Stat** | Mean    | Stddev   | Max |\n| -------- | ------- | -------- | --- |\n| 39011.77 | 2415.36 | 47123.86 |     |\n\n| **Stat**    | 10       | 25       | 50       | 75       | 90       | 95       | 99       |\n| ----------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- |\n| **Req/Sec** | 36471.07 | 38624.48 | 39601.42 | 40161.03 | 40879.79 | 41214.40 | 42259.41 |\n| **Latency** | 1ms      | 1ms      | 1ms      | 1ms      | 1ms      | 1ms      | 1ms      |\n\n### [Router](#router)\n\n| **Stat** | Mean    | Stddev   | Max |\n| -------- | ------- | -------- | --- |\n| 39472.81 | 4076.44 | 47349.87 |     |\n\n| **Stat**    | 10       | 25       | 50       | 75       | 90       | 95       | 99       |\n| ----------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- |\n| **Req/Sec** | 36309.68 | 38326.07 | 40301.14 | 41546.25 | 42863.59 | 43537.80 | 45021.97 |\n| **Latency** | 933µs    | 1ms      | 1ms      | 1ms      | 1ms      | 1ms      | 2ms      |\n\n### [Stric](#stric)\n\n| **Stat** | Mean    | Stddev    | Max |\n| -------- | ------- | --------- | --- |\n| 81645.28 | 9665.06 | 100401.86 |     |\n\n| **Stat**    | 10       | 25       | 50       | 75       | 90       | 95       | 99       |\n| ----------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- |\n| **Req/Sec** | 66828.93 | 74934.98 | 83230.40 | 89232.30 | 93212.13 | 95278.59 | 98101.63 |\n| **Latency** | 368µs    | 457µs    | 570µs    | 721µs    | 916µs    | 1ms      | 1ms      |\n\n### [Servest](#servest)\n\n| **Stat** | Mean    | Stddev   | Max |\n| -------- | ------- | -------- | --- |\n| 6218.59  | 1579.10 | 11212.73 |     |\n\n| **Stat**    | 10      | 25      | 50      | 75      | 90      | 95      | 99      |\n| ----------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- |\n| **Req/Sec** | 5115.65 | 5603.80 | 6375.22 | 6954.58 | 7961.59 | 8542.26 | 9178.08 |\n| **Latency** | 6ms     | 7ms     | 7ms     | 8ms     | 9ms     | 12ms    | 14ms    |\n\n### [Vixeny (Bun)](#vixeny-bun)\n\n| **Stat** | Mean | Stddev | Max |\n| -------- | ---- | ------ | --- |\n| 0.00     | 0.00 | 0.00   |     |\n\n| **Stat**    | 10   | 25   | 50   | 75   | 90   | 95   | 99   |\n| ----------- | ---- | ---- | ---- | ---- | ---- | ---- | ---- |\n| **Req/Sec** | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |\n| **Latency** | 0ms  | 0ms  | 0ms  | 0ms  | 0ms  | 0ms  | 0ms  |\n\n### [Vixeny (Deno)](#vixeny-deno)\n\n| **Stat** | Mean    | Stddev   | Max |\n| -------- | ------- | -------- | --- |\n| 50723.00 | 4446.05 | 74536.17 |     |\n\n| **Stat**    | 10       | 25       | 50       | 75       | 90       | 95       | 99       |\n| ----------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- |\n| **Req/Sec** | 47579.51 | 48501.84 | 49572.78 | 51979.38 | 56804.25 | 59880.43 | 64771.51 |\n| **Latency** | 780µs    | 919µs    | 1ms      | 1ms      | 1ms      | 1ms      | 1ms      |\n\n---\n\n\u003cp align=\"center\"\u003eGenerated 2025-04-08T02:05:10.348Z\u003c/p\u003e\n","funding_links":["https://opencollective.com/denosaurs","https://github.com/sponsors/denosaurs"],"categories":["TypeScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdenosaurs%2Fbench","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdenosaurs%2Fbench","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdenosaurs%2Fbench/lists"}