|
1 | 1 | { |
2 | | - "actix": {"description": "Actix-web 4 with rustls for HTTP/2 support, compiled with -O3 and thin LTO.", "repo": "https://github.com/actix/actix-web", "type": "framework", "engine": "actix"}, |
3 | | - "aspnet-minimal": {"description": "Minimal ASP.NET Core server using .NET 10 preview with Kestrel and minimal API routing.", "repo": "https://github.com/dotnet/aspnetcore", "type": "framework", "engine": "Kestrel"}, |
4 | | - "bun": {"description": "Bun's built-in HTTP server using JavaScriptCore engine with multi-core clustering.", "repo": "https://github.com/oven-sh/bun", "type": "framework", "engine": "JSC"}, |
5 | | - "caddy": {"description": "Caddy web server with a custom handler module for benchmark endpoints, native HTTP/2 support.", "repo": "https://github.com/caddyserver/caddy", "type": "framework", "engine": "caddy"}, |
6 | | - "deno": {"description": "Deno HTTP server using deno serve --parallel with zero-dependency native fetch handler.", "repo": "https://github.com/denoland/deno", "type": "framework", "engine": "V8"}, |
7 | | - "drogon": {"description": "Drogon C++ framework using HttpController with async callbacks, mimalloc allocator, and -flto optimization.", "repo": "https://github.com/drogonframework/drogon", "type": "framework", "engine": "drogon"}, |
8 | | - "flask": {"description": "Flask web framework on Gunicorn with sync workers, one worker per CPU core.", "repo": "https://github.com/pallets/flask", "type": "framework", "engine": "gunicorn"}, |
9 | | - "genhttp": {"description": "Lightweight, embeddable and modular C# web server.", "repo": "https://github.com/Kaliumhexacyanoferrat/GenHTTP", "type": "framework", "engine": "GenHTTP"}, |
10 | | - "go-fasthttp": {"description": "High-performance Go HTTP server using fasthttp with zero-allocation design and buffer reuse.", "repo": "https://github.com/valyala/fasthttp", "type": "framework", "engine": "fasthttp"}, |
11 | | - "h2o": {"description": "High-performance C HTTP server using libh2o with multi-threaded event loops and native HTTP/2 support.", "repo": "https://github.com/h2o/h2o", "type": "engine", "engine": "h2o"}, |
12 | | - "h2o-mruby": {"description": "h2o config-based server with mruby handlers and native HTTP/3 (QUIC) support.", "repo": "https://github.com/h2o/h2o", "type": "framework", "engine": "h2o"}, |
13 | | - "hyper": {"description": "Low-level HTTP library for Rust, built on tokio with multi-threaded async runtime.", "repo": "https://github.com/hyperium/hyper", "type": "engine", "engine": "hyper"}, |
14 | | - "lithium": {"description": "Lithium C++ HTTP framework with compile-time reflection, boost::context coroutines, and -O3 -march=native -flto.", "repo": "https://github.com/matt-42/lithium", "type": "framework", "engine": "li/http"}, |
15 | | - "nginx": {"description": "Nginx with a custom C handler module, compiled with -O3 -march=native.", "repo": "https://github.com/nginx/nginx", "type": "engine", "engine": "nginx"}, |
16 | | - "nginx-openresty": {"description": "OpenResty (Nginx + LuaJIT) with Lua content handlers for all benchmark endpoints.", "repo": "https://github.com/openresty/openresty", "type": "framework", "engine": "openresty"}, |
17 | | - "node": {"description": "Bare Node.js HTTP server using the cluster module for multi-core scaling.", "repo": "https://github.com/nodejs/node", "type": "framework", "engine": "V8"}, |
18 | | - "quarkus-jvm": {"description": "Quarkus with RESTEasy Reactive on Vert.x/Netty, JDK 21, optimized JVM tuning.", "repo": "https://github.com/quarkusio/quarkus", "type": "framework", "engine": "Netty"}, |
19 | | - "ringzero": {"description": "Custom C HTTP server built on io_uring with a multi-reactor architecture. No epoll, no thread-per-connection.", "repo": "https://github.com/MDA2AV/ringzero", "type": "engine", "engine": "io_uring"}, |
20 | | - "salvo": {"description": "Salvo web framework with Quinn HTTP/3 support on Tokio runtime, compiled with -O3 and thin LTO.", "repo": "https://github.com/salvo-rs/salvo", "type": "framework", "engine": "Salvo"}, |
21 | | - "spring-jvm": {"description": "Spring Boot with embedded Tomcat on JDK 21 (HotSpot JVM with ZGC).", "repo": "https://github.com/spring-projects/spring-boot", "type": "framework", "engine": "Tomcat"}, |
22 | | - "spring-jvm-jetty": {"description": "Spring Boot with embedded Jetty 12 on JDK 21, supporting HTTP/1.1 and HTTP/2.", "repo": "https://github.com/spring-projects/spring-boot", "type": "framework", "engine": "Jetty"}, |
23 | | - "ultimate-express": {"description": "ultimate-express (Express API on uWebSockets.js) with single-process threading.", "repo": "https://github.com/dimdenGD/ultimate-express", "type": "framework", "engine": "uWebSockets"} |
| 2 | + "actix": { |
| 3 | + "description": "Actix-web 4 with rustls for HTTP/2 support, compiled with -O3 and thin LTO.", |
| 4 | + "repo": "https://github.com/actix/actix-web", |
| 5 | + "type": "framework", |
| 6 | + "engine": "actix" |
| 7 | + }, |
| 8 | + "aspnet-minimal": { |
| 9 | + "description": "Minimal ASP.NET Core server using .NET 10 preview with Kestrel and minimal API routing.", |
| 10 | + "repo": "https://github.com/dotnet/aspnetcore", |
| 11 | + "type": "framework", |
| 12 | + "engine": "Kestrel" |
| 13 | + }, |
| 14 | + "bun": { |
| 15 | + "description": "Bun's built-in HTTP server using JavaScriptCore engine with multi-core clustering.", |
| 16 | + "repo": "https://github.com/oven-sh/bun", |
| 17 | + "type": "framework", |
| 18 | + "engine": "JSC" |
| 19 | + }, |
| 20 | + "caddy": { |
| 21 | + "description": "Caddy web server with a custom handler module for benchmark endpoints, native HTTP/2 support.", |
| 22 | + "repo": "https://github.com/caddyserver/caddy", |
| 23 | + "type": "framework", |
| 24 | + "engine": "caddy" |
| 25 | + }, |
| 26 | + "deno": { |
| 27 | + "description": "Deno HTTP server using deno serve --parallel with zero-dependency native fetch handler.", |
| 28 | + "repo": "https://github.com/denoland/deno", |
| 29 | + "type": "framework", |
| 30 | + "engine": "V8" |
| 31 | + }, |
| 32 | + "drogon": { |
| 33 | + "description": "Drogon C++ framework using HttpController with async callbacks, mimalloc allocator, and -flto optimization.", |
| 34 | + "repo": "https://github.com/drogonframework/drogon", |
| 35 | + "type": "framework", |
| 36 | + "engine": "drogon" |
| 37 | + }, |
| 38 | + "flask": { |
| 39 | + "description": "Flask web framework on Gunicorn with sync workers, one worker per CPU core.", |
| 40 | + "repo": "https://github.com/pallets/flask", |
| 41 | + "type": "framework", |
| 42 | + "engine": "gunicorn" |
| 43 | + }, |
| 44 | + "go-fasthttp": { |
| 45 | + "description": "High-performance Go HTTP server using fasthttp with zero-allocation design and buffer reuse.", |
| 46 | + "repo": "https://github.com/valyala/fasthttp", |
| 47 | + "type": "framework", |
| 48 | + "engine": "fasthttp" |
| 49 | + }, |
| 50 | + "h2o": { |
| 51 | + "description": "High-performance C HTTP server using libh2o with multi-threaded event loops and native HTTP/2 support.", |
| 52 | + "repo": "https://github.com/h2o/h2o", |
| 53 | + "type": "engine", |
| 54 | + "engine": "h2o" |
| 55 | + }, |
| 56 | + "h2o-mruby": { |
| 57 | + "description": "h2o config-based server with mruby handlers and native HTTP/3 (QUIC) support.", |
| 58 | + "repo": "https://github.com/h2o/h2o", |
| 59 | + "type": "framework", |
| 60 | + "engine": "h2o" |
| 61 | + }, |
| 62 | + "hyper": { |
| 63 | + "description": "Low-level HTTP library for Rust, built on tokio with multi-threaded async runtime.", |
| 64 | + "repo": "https://github.com/hyperium/hyper", |
| 65 | + "type": "engine", |
| 66 | + "engine": "hyper" |
| 67 | + }, |
| 68 | + "lithium": { |
| 69 | + "description": "Lithium C++ HTTP framework with compile-time reflection, boost::context coroutines, and -O3 -march=native -flto.", |
| 70 | + "repo": "https://github.com/matt-42/lithium", |
| 71 | + "type": "framework", |
| 72 | + "engine": "li/http" |
| 73 | + }, |
| 74 | + "nginx": { |
| 75 | + "description": "Nginx with a custom C handler module, compiled with -O3 -march=native.", |
| 76 | + "repo": "https://github.com/nginx/nginx", |
| 77 | + "type": "engine", |
| 78 | + "engine": "nginx" |
| 79 | + }, |
| 80 | + "nginx-openresty": { |
| 81 | + "description": "OpenResty (Nginx + LuaJIT) with Lua content handlers for all benchmark endpoints.", |
| 82 | + "repo": "https://github.com/openresty/openresty", |
| 83 | + "type": "framework", |
| 84 | + "engine": "openresty" |
| 85 | + }, |
| 86 | + "node": { |
| 87 | + "description": "Bare Node.js HTTP server using the cluster module for multi-core scaling.", |
| 88 | + "repo": "https://github.com/nodejs/node", |
| 89 | + "type": "framework", |
| 90 | + "engine": "V8" |
| 91 | + }, |
| 92 | + "quarkus-jvm": { |
| 93 | + "description": "Quarkus with RESTEasy Reactive on Vert.x/Netty, JDK 21, optimized JVM tuning.", |
| 94 | + "repo": "https://github.com/quarkusio/quarkus", |
| 95 | + "type": "framework", |
| 96 | + "engine": "Netty" |
| 97 | + }, |
| 98 | + "ringzero": { |
| 99 | + "description": "Custom C HTTP server built on io_uring with a multi-reactor architecture. No epoll, no thread-per-connection.", |
| 100 | + "repo": "https://github.com/MDA2AV/ringzero", |
| 101 | + "type": "engine", |
| 102 | + "engine": "io_uring" |
| 103 | + }, |
| 104 | + "salvo": { |
| 105 | + "description": "Salvo web framework with Quinn HTTP/3 support on Tokio runtime, compiled with -O3 and thin LTO.", |
| 106 | + "repo": "https://github.com/salvo-rs/salvo", |
| 107 | + "type": "framework", |
| 108 | + "engine": "Salvo" |
| 109 | + }, |
| 110 | + "spring-jvm": { |
| 111 | + "description": "Spring Boot with embedded Tomcat on JDK 21 (HotSpot JVM with ZGC).", |
| 112 | + "repo": "https://github.com/spring-projects/spring-boot", |
| 113 | + "type": "framework", |
| 114 | + "engine": "Tomcat" |
| 115 | + }, |
| 116 | + "spring-jvm-jetty": { |
| 117 | + "description": "Spring Boot with embedded Jetty 12 on JDK 21, supporting HTTP/1.1 and HTTP/2.", |
| 118 | + "repo": "https://github.com/spring-projects/spring-boot", |
| 119 | + "type": "framework", |
| 120 | + "engine": "Jetty" |
| 121 | + }, |
| 122 | + "ultimate-express": { |
| 123 | + "description": "ultimate-express (Express API on uWebSockets.js) with single-process threading.", |
| 124 | + "repo": "https://github.com/dimdenGD/ultimate-express", |
| 125 | + "type": "framework", |
| 126 | + "engine": "uWebSockets" |
| 127 | + } |
24 | 128 | } |
0 commit comments