HttpArena
Frameworks

Clojure web framework benchmarks: performance comparison

The fastest Clojure web framework in HttpArena is ring-http-exchange, with a composite of 3649 on HTTP/1.1 — 18 of 72 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-exchangeEmerging364918 of 721 of 2
reititFlagship175153 of 722 of 2
ring-jetty9-adapterEngine166721 of 341 of 8
ring-jetty-adapterEngine161422 of 342 of 8
alephEngine140224 of 343 of 8
hirundoEngine126826 of 344 of 8
pedestalEngine114628 of 345 of 8
http-kitEngine83931 of 346 of 8
capraEngine66533 of 347 of 8
buskerEngine2134 of 348 of 8

HTTP/2

FrameworkTypeCompositeRank overallRank among Clojure
hirundoEngine2938 of 121 of 5
ring-jetty9-adapterEngine659 of 122 of 5
pedestalEngine6410 of 123 of 5
alephEngine4011 of 124 of 5
buskerEngine112 of 125 of 5

HTTP/3

FrameworkTypeCompositeRank overallRank among Clojure
buskerEngine06 of 6—

WebSocket

FrameworkTypeCompositeRank overallRank among Clojure
hirundoEngine103210 of 161 of 7
pedestalEngine46211 of 162 of 7
ring-jetty9-adapterEngine42112 of 163 of 7
ring-jetty-adapterEngine41413 of 164 of 7
alephEngine14514 of 165 of 7
http-kitEngine13615 of 166 of 7
capraEngine7416 of 167 of 7

Questions

What is the fastest Clojure web framework?

ring-http-exchange leads the Clojure entries in HttpArena with a composite score of 3649 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 18 of 72 in its own league.

What is the fastest Clojure HTTP/2 server?

hirundo, with a composite of 293 on HTTP/2 and 8 of 12 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 10 of 16 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 18 of 72 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 · Kotlin · Lua · Luau · Perl · PHP · Python · Ruby · Rust · Scala · Swift · TS · Zig

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