Web Frameworks Benchmark


Benchmark Result

Filter Languages...
Select Frameworks...
Requests / Second
Language
Framework
Requests / Second (64)
Requests / Second (256)
Requests / Second (512)
rust (1.90)
khttp (0.2)
47 057
51 218
52 442
rust (1.90)
ohkami-nio (0.24)
45 075
48 044
48 581
rust (1.90)
nickel (0.11)
45 038
46 131
42 539
crystal (1.17)
router.cr (0.2)
44 161
45 545
45 305
crystal (1.17)
44 097
45 593
45 414
crystal (1.17)
44 091
45 508
45 274
rust (1.90)
44 029
49 478
50 941
crystal (1.17)
toro (0.5)
43 874
45 438
45 257
cpp (14/17)
drogon (1.9)
43 843
45 976
46 264
crystal (1.17)
43 839
44 975
44 852
javascript (ES2019)
uwebsockets (20.49)
43 328
45 845
46 369
javascript (ES2019)
sifrr (0)
43 141
45 698
46 481
rust (1.90)
oxidy (0.5)
43 100
48 485
49 628
rust (1.90)
actix (4.8)
42 806
46 728
47 481
go (1.25)
web (0)
42 556
46 867
47 991
javascript (ES2019)
42 458
44 975
45 760
rust (1.90)
iron (0.6)
42 297
45 573
42 712
rust (1.90)
gotham (0.7)
42 053
47 993
49 186
zig (0.14)
41 834
43 346
43 137
rust (1.90)
41 752
43 532
43 216
crystal (1.17)
marten (0.6)
41 729
43 367
42 993
javascript (ES2019)
elysia (1.4)
41 322
44 674
45 303
php (8.3)
41 119
42 669
43 559
crystal (1.17)
amber (1.4)
40 886
43 866
43 344
crystal (1.17)
lucky (1.3)
40 885
43 196
43 105
crystal (1.17)
athena (0.21)
40 657
42 764
41 721
rust (1.90)
hyper (1.5)
40 149
46 217
50 309
javascript (ES2019)
38 937
46 707
47 169
rust (1.90)
rocket (0.5.0)
38 626
44 542
45 521
rust (1.90)
warp (0.4)
38 140
46 791
49 741
kotlin (2.2)
37 849
41 385
42 796
php (8.3)
webman (1.6)
37 190
39 208
39 713
rust (1.90)
viz (0.10)
36 994
46 860
48 829
java (21)
activej (5.5)
36 623
38 446
29 307
kotlin (2.2)
36 304
40 747
41 085
rust (1.90)
salvo (0.84)
35 879
46 507
48 827
rust (1.90)
axum (0.8)
35 663
44 798
49 127
rust (1.90)
poem (3)
35 169
44 672
48 261
rust (1.90)
rama (0.2)
34 695
44 980
48 553
javascript (ES2019)
bun (1.2.5)
34 175
38 496
39 357
javascript (ES2019)
33 432
37 734
38 952
javascript (ES2019)
32 932
37 707
38 809
d (2.110)
serverino (0.7)
31 481
37 096
33 066
javascript (ES2019)
ignisia (0.2)
31 308
36 118
38 016
java (21)
rapidoid (5.5)
31 261
18 946
26 822
javascript (ES2019)
31 021
35 964
38 164
java (21)
undertow (2.3)
30 551
18 915
25 782
javascript (ES2019)
mapljs (0.5)
29 501
34 466
30 504
javascript (ES2019)
nhttp (2)
28 901
35 821
36 718
rust (1.90)
28 712
26 766
26 904
java (21)
spark (2.9)
28 471
29 497
30 159
javascript (ES2019)
28 238
31 211
26 932
kotlin (2.2)
27 996
29 046
25 121
javascript (ES2019)
fast (6)
27 641
25 554
25 420
go (1.25)
fiber (2.52)
27 575
25 060
26 214
rust (1.90)
tide (0.16)
27 557
33 427
33 686
rust (1.90)
silent (2)
27 153
27 892
27 479
java (21)
light-4j (2.2)
26 378
15 250
25 795
nim (2.0)
26 009
30 014
29 944
javascript (ES2019)
hono-deno (4.8)
25 679
12 489
20 816
go (1.25)
atreugo (11.13)
25 509
36 055
39 711
go (1.25)
gearbox (1.2)
25 378
41 130
47 095
go (1.25)
router (1.5)
25 104
34 896
38 452
java (21)
24 366
14 713
24 617
crystal (1.17)
grip (4)
24 245
22 782
23 166
java (21)
vertx (4.5)
24 210
15 243
24 256
javascript (ES2019)
24 188
24 341
24 742
javascript (ES2019)
blaze-bun (4.4)
23 909
31 247
35 300
crystal (1.17)
kemal (1.7)
23 662
22 235
22 520
haskell (9.6)
scotty (0.22)
23 321
20 442
18 058
crystal (1.17)
orion (3)
23 146
22 660
22 803
javascript (ES2019)
hono (4.9)
22 706
23 217
23 582
clojure (1.12)
donkey (0.5)
22 700
29 172
25 840
csharp (13)
genhttp (9.6)
22 502
21 746
24 560
javascript (ES2019)
22 501
22 769
24 227
javascript (ES2019)
21 823
32 629
34 338
go (1.25)
fasthttp (1.66)
21 048
35 807
38 148
java (21)
restheart (8.8)
20 930
14 171
23 324
go (1.25)
20 820
32 943
29 411
csharp (13)
19 646
13 162
20 012
fsharp (9)
frank (6.3)
19 554
19 255
20 993
php (8.3)
swoole (5.1)
19 154
36 082
37 041
scala (3.6)
cask (0.10)
19 004
22 803
24 809
csharp (13)
19 004
18 461
22 873
javascript (ES2019)
18 749
19 573
19 585
ruby (3.4)
rage (1.17)
18 415
12 814
20 906
ocaml (5.2)
dream (1)
18 032
18 110
18 114
csharp (13)
17 932
12 467
21 953
kotlin (2.2)
http4k (6.18)
17 556
13 112
22 096
clojure (1.12)
pedestal (0.6)
17 255
18 797
19 099
scala (3.6)
zio-http (3.5)
16 706
14 410
24 896
java (21)
quarkus (3.26)
16 495
15 251
23 946
csharp (13)
16 411
14 115
19 862
d (2.110)
vibed (0.10)
16 296
16 615
16 788
javascript (ES2019)
15 948
16 556
16 684
fsharp (9)
suave (2.6)
15 706
19 018
16 430
rust (1.90)
15 364
14 910
14 724
fsharp (9)
falco (5)
15 261
28 633
24 654
javascript (ES2019)
oak-bun (17.1)
15 199
15 633
15 861
fsharp (9)
oxpecker (1.2)
14 856
21 631
24 141
fsharp (9)
14 839
19 099
22 179
fsharp (9)
14 684
19 049
23 766
swift (6.2)
14 652
14 413
13 209
fsharp (9)
14 572
21 447
22 672
php (8.3)
14 554
19 658
17 808
java (21)
micronaut (4.5)
13 869
12 951
22 402
go (1.25)
hertz (0.9)
13 661
22 620
23 035
javascript (ES2019)
oak-deno (17.1.3)
13 622
13 790
13 674
csharp (13)
carter (9)
12 956
15 524
20 379
d (2.110)
cgi (11.4)
12 823
11 049
9 975
swift (6.2)
11 552
11 755
9 224
javascript (ES2019)
koa-bun (2.15)
11 474
10 929
18 984
ruby (3.4)
agoo (2.15)
10 715
21 581
24 401
lua (luajit-2.1)
lapis (1.16)
10 640
20 351
23 881
php (8.3)
10 455
28 669
29 067
clojure (1.12)
coast (1)
10 426
7 068
7 127
csharp (13)
10 361
12 447
18 928
java (21)
10 353
12 341
22 136
perl (5.43)
kossy (0.63)
10 287
21 502
17 912
python (3.13)
emmett (2.7)
10 178
25 626
25 027
nim (2.0)
9 995
11 882
11 655
java (21)
javalin (6.6)
9 270
9 103
10 237
scala (3.6)
finatra (24.2)
9 106
11 286
20 306
javascript (ES2019)
9 067
10 118
17 897
fsharp (9)
saturn (0.14)
9 054
17 823
19 816
julia (1.11)
mongoose (0.1)
8 958
4 713
4 771
go (1.25)
kami (2.2)
8 924
19 057
22 057
haskell (9.6)
servant (0.20)
8 508
9 030
8 733
go (1.25)
rte (0)
8 202
20 043
21 623
go (1.25)
gorouter (4.5)
8 166
20 719
24 541
go (1.25)
gin (1.10)
8 065
21 252
23 191
java (21)
7 850
8 880
8 757
go (1.25)
7 826
21 812
23 841
go (1.25)
7 733
20 084
23 739
go (1.25)
nethttp (1.22)
7 618
18 205
24 074
go (1.25)
webgo (7.1)
7 602
11 955
12 055
go (1.25)
echo (4.13)
7 595
16 873
20 743
go (1.25)
aero (1.3)
7 518
12 210
18 605
d (2.110)
lighttp (0.5)
7 516
6 663
9 497
go (1.25)
chi (5.2)
7 358
16 223
21 825
php (8.3)
hyperf (3.1)
7 243
23 967
25 334
go (1.25)
r2 (0.3)
7 115
21 097
24 315
go (1.25)
clevergo (0.6)
7 102
21 069
25 517
go (1.25)
7 084
21 446
25 234
go (1.25)
7 020
19 248
21 682
cpp (14/17)
oatpp (1.3)
6 919
7 714
7 989
go (1.25)
goframe (2.9)
6 798
20 668
22 905
javascript (ES2019)
6 648
7 425
9 215
go (1.25)
poteto (1.1)
6 627
18 272
18 806
go (1.25)
go-zero (1.9)
6 576
17 826
21 416
go (1.25)
6 489
18 275
22 105
clojure (1.12)
luminus (4.50)
6 466
9 784
8 521
go (1.25)
6 411
16 037
20 687
v (0.4)
veb ()
6 390
11 509
7 332
elixir (1.17)
6 228
8 353
9 609
swift (6.2)
6 188
9 002
7 934
elixir (1.17)
6 040
9 459
10 738
php (8.3)
unic (1)
5 726
23 981
22 256
php (8.3)
swoft (2)
5 676
11 309
13 197
go (1.25)
goyave (5.9)
5 414
10 742
12 599
java (21)
spring (3.4)
5 354
9 174
12 198
go (1.25)
beego (2.3)
5 192
15 785
20 799
go (1.25)
flamego (1.9)
5 154
15 340
13 291
php (8.3)
5 061
15 338
15 061
go (1.25)
air (0.22)
4 878
13 444
17 640
python (3.13)
robyn (0.72)
4 875
8 631
9 644
go (1.25)
aurora (1.3)
4 804
15 939
15 169
kotlin (2.2)
spring (3.4)
4 546
8 664
10 806
php (8.3)
ubiquity (2.5)
4 325
6 618
7 482
php (8.3)
sw-fw-less (preview)
4 230
12 110
12 296
php (8.3)
mezzio (3.20)
4 210
4 128
6 176
kotlin (2.2)
ktor (3.1)
4 206
7 280
7 303
php (8.3)
mixphp (3)
4 084
6 531
6 381
php (8.3)
4 016
4 324
4 597
php (8.3)
coresky (0.546)
4 014
5 527
6 043
python (3.13)
falcon (4.1)
4 000
6 996
9 193
php (8.3)
one-fpm (2.3)
3 940
5 471
5 895
go (1.25)
gramework (1.8)
3 912
9 219
10 255
javascript (ES2019)
3 903
5 877
8 081
php (8.3)
3 879
8 318
8 889
go (1.25)
stgin (1.1)
3 862
8 023
10 859
php (8.3)
fatfree (3.9)
3 859
6 172
6 486
php (8.3)
3 830
8 305
8 390
php (8.3)
chubbyphp (5.2)
3 771
5 837
5 787
php (8.3)
3 750
9 388
9 489
ruby (3.4)
roda (3.96)
3 734
5 257
6 059
go (1.25)
mars (1.1)
3 729
10 516
14 143
php (8.3)
3 715
5 623
6 747
ruby (3.4)
syro (3.2)
3 684
4 870
5 286
php (8.3)
basicphp (0.9)
3 665
7 320
8 060
ruby (3.4)
3 664
4 669
5 887
php (8.3)
3 646
11 337
12 003
php (8.3)
3 643
5 674
6 556
elixir (1.17)
cowboy (2.12)
3 599
5 934
8 691
ruby (3.4)
cuba (4)
3 591
4 445
5 032
python (3.13)
molten (1)
3 591
4 990
4 827
julia (1.11)
merly (1)
3 579
3 078
3 042
php (8.3)
3 573
4 294
4 538
python (3.13)
3 545
6 735
7 664
python (3.13)
baize-wsgi (0.20)
3 511
5 908
5 647
php (8.3)
3 491
5 341
5 886
swift (6.2)
flying-fox (0.23)
3 475
3 918
3 657
javascript (ES2019)
h3 (1.15)
3 419
6 098
5 974
javascript (ES2019)
0http (4.3)
3 416
5 911
6 771
javascript (ES2019)
3 379
6 856
5 913
ruby (3.4)
3 371
4 601
5 400
ruby (3.4)
hanami (2.2)
3 364
4 568
5 513
perl (5.43)
dancer2 (1.1)
3 337
3 906
3 980
elixir (1.17)
3 329
7 804
11 347
python (3.13)
heaven (0.5)
3 329
8 105
8 656
javascript (ES2019)
3 321
5 844
6 433
go (1.25)
tango (0.6)
3 310
7 758
9 116
php (8.3)
cubex (4.26)
3 281
3 932
3 491
javascript (ES2019)
restana (5.1)
3 277
5 599
6 471
php (8.3)
flight (3.14)
3 269
5 767
5 635
php (8.3)
3 243
9 420
10 586
javascript (ES2019)
polka (0.5)
3 233
5 256
6 090
python (3.13)
hug (2.6)
3 230
6 073
7 123
php (8.3)
yii (2)
3 205
2 818
3 821
python (3.13)
clastic (24)
3 192
4 800
5 437
php (8.3)
slim (4.15)
3 151
4 776
5 083
php (8.3)
kuiper (0.8)
3 149
6 642
7 540
ruby (3.4)
sinatra (4.1)
3 114
3 483
3 947
java (21)
3 104
4 622
5 302
javascript (ES2019)
3 096
4 693
5 129
javascript (ES2019)
pxe (1)
3 096
5 002
5 724
php (8.3)
lumen (11.1)
3 095
4 913
4 609
php (8.3)
lemon (3.19)
3 084
3 288
3 433
javascript (ES2019)
muneem (2.4)
3 074
4 756
5 112
php (8.3)
3 059
5 329
5 998
elixir (1.17)
3 058
5 320
5 915
javascript (ES2019)
rayo (1.4)
3 037
5 123
5 659
dart (3.9)
3 028
4 631
4 558
dart (3.9)
spry (6)
3 023
5 452
6 638
javascript (ES2019)
koa (2.15)
3 021
4 722
6 068
go (1.25)
macaron (1.5)
3 016
7 539
9 198
java (21)
3 012
4 441
5 678
elixir (1.17)
2 987
6 071
5 912
php (8.3)
spiral (3.15)
2 961
4 117
4 613
python (3.13)
panther (4.3)
2 945
5 694
6 345
php (8.3)
nette (3.2)
2 939
3 873
3 782
python (3.13)
starlette (0.48)
2 938
8 858
10 024
php (8.3)
symfony (7.3)
2 912
2 884
3 249
javascript (ES2019)
foxify (0.1)
2 901
4 934
5 411
python (3.13)
flask (3.1)
2 900
5 122
5 915
php (8.3)
hleb2 (2)
2 896
4 559
5 501
javascript (ES2019)
2 893
5 027
5 423
javascript (ES2019)
2 887
4 483
5 190
python (3.13)
sanic (25.3)
2 886
7 570
8 310
javascript (ES2019)
2 876
4 488
5 827
ruby (3.4)
camping (3.2)
2 867
2 654
2 827
php (8.3)
framework-x (dev-main)
2 849
2 985
2 925
javascript (ES2019)
fastify (5.6)
2 848
5 111
5 795
python (3.13)
lihil (0.2.22)
2 827
4 973
5 449
javascript (ES2019)
2 811
5 203
4 661
python (3.13)
baize-asgi (0.20)
2 803
6 968
8 410
julia (1.11)
http (1.1)
2 801
2 774
2 954
php (8.3)
2 796
3 048
3 078
javascript (ES2019)
hono-node (4.9)
2 787
4 792
5 453
javascript (ES2019)
2 782
4 356
4 984
javascript (ES2019)
2 768
4 430
4 780
javascript (ES2019)
moleculer (0.14)
2 761
4 306
4 924
javascript (ES2019)
2 755
4 340
5 026
python (3.13)
asgineer (0.9)
2 753
9 884
10 199
ruby (3.4)
2 743
3 057
3 518
python (3.13)
django (5.2)
2 741
4 803
5 182
python (3.13)
index.py (0.21)
2 736
5 546
5 430
javascript (ES2019)
express (5.1)
2 729
4 124
4 871
dart (3.9)
shelf (1.4)
2 707
4 488
4 446
ruby (3.4)
grape (2.3)
2 700
2 346
3 794
python (3.13)
2 696
4 106
5 126
javascript (ES2019)
2 689
3 661
4 699
python (3.13)
litestar (2.13)
2 673
4 436
4 085
dart (3.9)
shelf-vm (1.4)
2 671
5 494
3 872
python (3.13)
2 671
8 729
9 758
javascript (ES2019)
hapi (21.4)
2 630
3 940
4 040
php (8.3)
laminas (3.8)
2 623
3 337
3 376
javascript (ES2019)
2 587
3 631
4 195
javascript (ES2019)
morojs (1.5)
2 586
4 153
4 381
python (3.13)
fastapi (0.117)
2 579
3 451
4 554
ruby (3.4)
rails (8)
2 578
2 748
2 978
python (3.13)
2 566
5 020
4 426
python (3.13)
klein (24.8)
2 534
2 601
1 492
python (3.13)
tornado (6.4)
2 517
5 106
6 440
php (8.3)
2 517
4 524
5 621
python (3.13)
cherrypy (18.10)
2 513
2 871
3 284
python (3.13)
aiohttp (3.11)
2 495
2 625
2 693
julia (1.11)
oxygen (1.7)
2 461
2 476
2 747
scala (3.6)
akkahttp (10.6)
2 373
2 876
2 860
scala (3.6)
pekkohttp (1.2)
2 357
2 991
2 956
python (3.13)
tonberry (0.2)
2 330
3 100
3 966
python (3.13)
quart (0.19)
2 323
3 110
4 166
python (3.13)
bottle (0.13)
2 260
219
320
scala (3.6)
http4s (0.23)
2 250
2 464
2 339
scala (3.6)
play (3.0)
2 244
2 814
2 603
javascript (ES2019)
sails (1.5)
2 076
2 209
2 115
php (8.3)
laravel (12.30)
2 065
2 357
2 306
php (8.3)
workerman (5.1)
1 960
1 455
1 685
php (8.3)
1 904
1 249
1 082
python (3.13)
masonite (4.20)
1 904
2 313
2 307
rust (1.90)
micro-web (0.1)
1 734
1 720
1 711
v (0.4)
pico ()
1 719
1 715
1 701
nim (2.0)
happyx (4.7)
1 717
1 699
1 692
nim (2.0)
whip (0.2)
1 716
1 692
1 687
php (8.3)
mark (2)
1 711
1 569
1 632
javascript (ES2019)
1 711
1 706
1 673
rust (1.90)
1 708
1 708
1 700
java (21)
1 702
1 687
1 707
java (21)
jooby (4)
1 699
1 700
1 692
nim (2.0)
caprese (0.1)
1 691
1 699
1 684
php (8.3)
1 686
1 684
1 676
c (11)
agoo-c (0.7)
1 685
1 692
16 955
gleam (1.12)
mist (4)
1 670
1 667
1 677
swift (6.2)
kitura (3)
1 665
1 644
1 651
java (21)
armeria (1.33)
1 643
1 693
1 697
nim (2.0)
jester (0.6)
1 643
1 676
1 670
nim (2.0)
httpbeast (0.4)
1 633
1 657
1 661
nim (2.0)
prologue (0.6)
1 631
1 662
1 654
php (8.3)
fomo (2.4)
1 619
1 642
1 516
php (8.3)
1 619
1 628
1 535
java (21)
blade (2.1)
1 617
1 674
1 623
php (8.3)
nano (5)
1 608
1 649
1 642
guile (null)
fibers (3)
1 581
1 671
1 650
php (8.3)
comet (2.7)
1 573
1 638
1 616
php (8.3)
1 570
1 636
1 621
guile (null)
1 557
1 660
1 669
v (0.4)
v ()
1 541
1 609
1 586
php (8.3)
simps (1)
1 540
1 638
1 626
python (3.13)
1 485
1 521
1 523
python (3.13)
nameko (2.14)
1 361
1 391
1 298
nim (2.0)
mike (1.3)
1 348
1 631
1 643
javascript (ES2019)
16
51
91
kotlin (2.2)
jooby (4)
16
53
90
php (8.3)
15
50
90
php (8.3)
15
51
90
r (4.5)
ambiorix (2.1)
13
NaN
NaN