Home / Frameworks / crystal
Explore by language
crystal web framework benchmarks
Benchmark results for 12 crystal web frameworks, measured with zrk at concurrency 64, 256, 512. Fastest at concurrency 64: toro with 163 514 requests per second.
Compare throughput and latency together. These measurements describe a specific workload and test environment; performance in your application may differ.
Concurrency 64
crystal frameworks at concurrency 64, ranked on requests per second.
#
Framework
Requests / second
P50 latency
P99 latency
HTTP errors
1
toro 0.5
163 514
0.14 ms
6.72 ms
0
2
spider-gazelle 8.2
162 561
0.14 ms
6.47 ms
0
3
router.cr 0.2
161 913
0.14 ms
6.80 ms
0
4
runcobo 2
157 140
0.14 ms
6.49 ms
0
5
grip 5
149 928
0.14 ms
7.48 ms
0
6
athena-routing 0.2
146 161
0.14 ms
7.37 ms
0
7
kemal 1.14
143 488
0.14 ms
7.23 ms
0
8
amber 1.5
132 163
0.14 ms
6.41 ms
0
9
orion 3
124 845
0.14 ms
6.28 ms
0
10
marten 0.7
83 529
0.21 ms
8.31 ms
0
11
athena 0.21
74 187
0.34 ms
5.51 ms
0
12
lucky 1.5
58 057
0.43 ms
6.26 ms
0
Concurrency 256
crystal frameworks at concurrency 256, ranked on requests per second.
#
Framework
Requests / second
P50 latency
P99 latency
HTTP errors
1
toro 0.5
166 910
0.43 ms
16.86 ms
0
2
router.cr 0.2
165 332
0.44 ms
16.46 ms
0
3
spider-gazelle 8.2
163 058
0.43 ms
16.96 ms
0
4
grip 5
157 792
0.42 ms
17.31 ms
0
5
runcobo 2
156 280
0.46 ms
16.58 ms
0
6
athena-routing 0.2
149 221
0.44 ms
17.84 ms
0
7
kemal 1.14
147 354
0.45 ms
16.33 ms
0
8
amber 1.5
132 401
0.53 ms
14.58 ms
0
9
orion 3
126 003
0.68 ms
13.72 ms
0
10
marten 0.7
86 240
1.00 ms
18.83 ms
0
11
athena 0.21
69 177
2.33 ms
18.00 ms
0
12
lucky 1.5
56 371
3.01 ms
20.72 ms
0
Concurrency 512
crystal frameworks at concurrency 512, ranked on requests per second.
#
Framework
Requests / second
P50 latency
P99 latency
HTTP errors
1
toro 0.5
156 561
1.15 ms
24.29 ms
0
2
spider-gazelle 8.2
147 876
1.06 ms
26.99 ms
0
3
runcobo 2
145 925
1.20 ms
24.73 ms
0
4
router.cr 0.2
145 634
1.15 ms
27.84 ms
0
5
grip 5
142 829
1.11 ms
27.34 ms
0
6
athena-routing 0.2
137 213
1.08 ms
28.19 ms
0
7
kemal 1.14
134 144
1.21 ms
26.55 ms
0
8
amber 1.5
117 360
1.69 ms
26.11 ms
0
9
orion 3
114 782
2.12 ms
23.97 ms
0
10
marten 0.7
79 732
3.17 ms
32.25 ms
0
11
athena 0.21
59 314
5.09 ms
38.28 ms
0
12
lucky 1.5
56 032
6.28 ms
36.98 ms
0