HttpArena
Frameworks

Clojure web framework benchmarks: performance comparison

The fastest Clojure web framework in HttpArena is ring-http-exchange, with a composite of 3521 on HTTP/1.1 — 23 of 76 against every language in its league. Measured over Alpha Round, every entry on the same machine.

Compare any two Clojure entries profile by profile →

Every Clojure 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 Clojure narrows the same field to this language. Both link through to the board view they were taken in. How the score works.

HTTP/1.1

FrameworkTypeCompositeRank overallRank among Clojure
ring-http-exchangeEmerging352123 of 761 of 2
reititFlagship175154 of 762 of 2
ring-jetty9-adapterEngine164625 of 391 of 8
ring-jetty-adapterEngine159326 of 392 of 8
alephEngine138229 of 393 of 8
hirundoEngine124831 of 394 of 8
pedestalEngine113333 of 395 of 8
http-kitEngine81036 of 396 of 8
capraEngine64438 of 397 of 8
buskerEngine2039 of 398 of 8

HTTP/2

FrameworkTypeCompositeRank overallRank among Clojure
hirundoEngine2939 of 141 of 5
ring-jetty9-adapterEngine6511 of 142 of 5
pedestalEngine6412 of 143 of 5
alephEngine4013 of 144 of 5
buskerEngine114 of 145 of 5

HTTP/3

FrameworkTypeCompositeRank overallRank among Clojure
buskerEngine06 of 6—

WebSocket

FrameworkTypeCompositeRank overallRank among Clojure
hirundoEngine103211 of 181 of 7
pedestalEngine46213 of 182 of 7
ring-jetty9-adapterEngine42114 of 183 of 7
ring-jetty-adapterEngine41415 of 184 of 7
alephEngine14516 of 185 of 7
http-kitEngine13617 of 186 of 7
capraEngine7418 of 187 of 7

Questions

What is the fastest Clojure web framework?

ring-http-exchange leads the Clojure entries in HttpArena with a composite score of 3521 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, ring-http-exchange ranks 23 of 76 in its own league.

What is the fastest Clojure HTTP/2 server?

hirundo, with a composite of 293 on HTTP/2 and 9 of 14 against all languages in its league.

What is the fastest Clojure HTTP/3 server?

busker, with a composite of 0 on HTTP/3 and 6 of 6 against all languages in its league.

What is the fastest Clojure WebSocket server?

hirundo, with a composite of 1032 on WebSocket and 11 of 18 against all languages in its league.

How many Clojure web frameworks are benchmarked?

10 Clojure entries are measured, covering HTTP/1.1, HTTP/2, HTTP/3, WebSocket. Every one runs on the same machine, in the same round (Alpha Round), against the same profiles.

Is Clojure fast for web servers?

The quickest Clojure entry, ring-http-exchange, places 23 of 76 on HTTP/1.1 across every language in its league, so that placing is the honest answer for Clojure at its best rather than for Clojure in general. The tables below show the spread across all 10 entries.

Every Clojure entry

Other languages

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

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