HttpArena
Frameworks

C# web framework benchmarks: performance comparison

The fastest C# web framework in HttpArena is genhttp-ioxide, with a composite of 7074 on HTTP/1.1 — 1 of 93 against every language in its league. Measured over Alpha Round, every entry on the same machine. This is a tuned entry.

Compare any two C# entries profile by profile →

Every C# entry in the benchmark, compared on the composite score of each family. The composite sums a normalized score over the profiles of that family, where the leader of each profile scores 100, and scales the sum by the entry's completeness factor. Rank overall is the entry's place in its own league across all languages; rank among C# narrows the same field to this language. Both link through to the board view they were taken in. How the score works.

Composite scores compare directly across every row. Ranks do not always share a field: a tuned entry has no place in the standard-only ranking, so its rank is taken from the field that includes tuned entries and counts more of them.

HTTP/1.1

FrameworkTypeCompositeRank overallRank among C#
genhttp-ioxideEmerging tuned70741 of 931 of 11
edixoiEngine68101 of 261 of 7
ioxide-pipesEngine64482 of 262 of 7
simplew-tunedEmerging tuned60995 of 932 of 11
ioxideEngine57773 of 263 of 7
genhttpEmerging tuned496012 of 933 of 11
simplewEmerging434812 of 711 of 6
socketsEngine40797 of 264 of 7
minima-syncEngine378011 of 265 of 7
genhttp-kestrelEmerging tuned363326 of 935 of 11
effinitiveExperimental36012 of 3
carterFlagship349617 of 712 of 6
aspnet-minimalFlagship322722 of 713 of 6
fastendpointsFlagship309825 of 714 of 6
kestrelEngine258317 of 266 of 7
siskEmerging tuned215552 of 939 of 11
cadenteEngine178420 of 267 of 7
watsonEmerging85165 of 715 of 6
servicestackFlagship19071 of 716 of 6

HTTP/2

FrameworkTypeCompositeRank overallRank among C#
genhttp-ioxideEmerging tuned33132 of 281 of 4
ioxideEngine14113 of 71 of 2
effinitiveExperimental10292 of 3
aspnet-minimalFlagship9896 of 181 of 2
fastendpointsFlagship9237 of 182 of 2
genhttp-kestrelEmerging tuned52518 of 284 of 4
kestrelEngine4597 of 72 of 2

HTTP/3

FrameworkTypeCompositeRank overallRank among C#
genhttp-ioxideEmerging tuned13783 of 111 of 4
ioxideEngine13252 of 51 of 2
fastendpointsFlagship6734 of 71 of 2
aspnet-minimalFlagship5985 of 72 of 2
genhttp-kestrelEmerging tuned5069 of 114 of 4
effinitiveExperimental4162 of 2
kestrelEngine2175 of 52 of 2

Gateway

FrameworkTypeCompositeRank overallRank among C#
aspnet-minimal + nginxFlagship19762 of 41 of 2
aspnet-minimal + caddyFlagship9114 of 42 of 2

gRPC

FrameworkTypeCompositeRank overallRank among C#
aspnet-minimalFlagship11662 of 4

WebSocket

FrameworkTypeCompositeRank overallRank among C#
genhttp-ioxideEmerging tuned26271 of 251 of 7
minima-wsEngine18996 of 9
genhttpEmerging tuned17166 of 252 of 7
beskar-websocketEmerging12874 of 151 of 3
genhttp-kestrelEmerging tuned110810 of 254 of 7
aspnet-minimalFlagship8906 of 152 of 3
simplewEmerging6668 of 153 of 3
simplew-tunedEmerging tuned44819 of 257 of 7

Questions

What is the fastest C# web framework?

genhttp-ioxide leads the C# entries in HttpArena with a composite score of 7074 on HTTP/1.1, measured over Alpha Round. The composite sums a normalized score across the profiles of a family, where the leader of each profile scores 100. Against every language, genhttp-ioxide ranks 1 of 93 in its own league. It is a tuned entry, so it is ranked in the field that includes tuned configurations.

What is the fastest C# HTTP/2 server?

genhttp-ioxide, with a composite of 3313 on HTTP/2 and 2 of 28 against all languages in its league.

What is the fastest C# HTTP/3 server?

genhttp-ioxide, with a composite of 1378 on HTTP/3 and 3 of 11 against all languages in its league.

What is the fastest C# Gateway server?

aspnet-minimal + nginx, with a composite of 1976 on Gateway and 2 of 4 against all languages in its league.

What is the fastest C# gRPC server?

aspnet-minimal, with a composite of 1166 on gRPC and 2 of 4 against all languages in its league.

What is the fastest C# WebSocket server?

genhttp-ioxide, with a composite of 2627 on WebSocket and 1 of 25 against all languages in its league.

How many C# web frameworks are benchmarked?

23 C# entries are measured, covering HTTP/1.1, HTTP/2, HTTP/3, Gateway, gRPC, WebSocket. Every one runs on the same machine, in the same round (Alpha Round), against the same profiles.

Is C# fast for web servers?

The quickest C# entry, genhttp-ioxide, places 1 of 93 on HTTP/1.1 across every language in its league, so that placing is the honest answer for C# at its best rather than for C# in general. The tables below show the spread across all 23 entries.

Every C# entry

Other languages

C · C++ · Clojure · D · Dart · Elixir · Erlang · F# · Go · Haskell · Java · JS · Julia · Kotlin · Lua · Luau · Perl · PHP · Python · Ruby · Rust · Scala · Swift · TS · Zig

Results updated · Alpha Round · Compare two C# entries · All languages · Open the leaderboard