Web Frameworks Benchmark

Latest — 2026-02-11 (5033908)

Benchmark Result

Filter Languages...
Select Frameworks...
Requests / Second
Language
Framework
Requests / Second (64)
Requests / Second (256)
Requests / Second (512)
rust (1.92)
khttp (0.2)
48 867
50 819
51 098
rust (1.92)
ohkami-nio (0.24)
46 880
48 990
49 862
rust (1.92)
nickel (0.11)
46 412
47 355
44 039
crystal (1.19)
router.cr (0.2)
45 924
46 896
46 591
crystal (1.19)
toro (0.5)
45 649
46 663
46 558
crystal (1.19)
45 491
46 595
46 402
crystal (1.19)
45 475
46 392
46 338
javascript (ES2019)
45 315
47 685
48 224
rust (1.92)
45 231
49 970
51 840
crystal (1.19)
45 156
45 884
46 029
rust (1.92)
oxidy (0.5)
44 962
49 473
50 978
cpp (14/17)
drogon (1.9)
44 894
47 004
47 455
rust (1.92)
actix (4.8)
44 877
47 940
48 447
javascript (ES2019)
uwebsockets (20.57)
44 729
46 953
47 523
javascript (ES2019)
mesh (0.7)
44 650
46 876
47 417
javascript (ES2019)
sifrr (0)
44 638
46 930
47 546
rust (1.92)
hyper (1.5)
44 236
49 210
51 734
crystal (1.19)
amber (1.4)
43 970
45 214
44 700
zig (0.15)
43 849
45 589
46 006
go (1.25)
web (0)
43 804
47 763
48 932
javascript (ES2019)
43 734
46 139
46 893
crystal (1.19)
marten (0.6)
43 286
44 587
44 018
rust (1.92)
43 265
44 552
44 668
rust (1.92)
gotham (0.7)
43 222
48 602
50 301
crystal (1.19)
athena (0.21)
42 977
44 122
43 577
rust (1.92)
iron (0.6)
42 840
42 514
39 035
rust (1.92)
warp (0.4)
42 801
48 923
51 104
crystal (1.19)
lucky (1.4)
42 745
43 866
43 149
javascript (ES2019)
42 566
45 063
45 670
java (21)
undertow (2.3)
42 228
45 455
46 364
rust (1.92)
rama (0.3.0-alpha.4)
42 081
45 020
49 932
d (2.111)
vibed (1.3)
41 964
44 546
45 363
javascript (ES2019)
spliffy (1.4)
41 726
44 575
45 267
javascript (ES2019)
41 571
44 188
45 246
d (2.111)
41 339
40 760
41 255
java (21)
activej (5.5)
41 329
47 407
47 892
php (8.3)
41 288
42 528
43 111
rust (1.92)
axum (0.8)
40 987
47 060
50 761
rust (1.92)
viz (0.11)
40 912
47 572
50 454
rust (1.92)
poem (3)
40 707
47 328
49 882
rust (1.92)
salvo (0.88)
40 181
47 526
49 825
rust (1.92)
tide (0.16)
40 173
42 397
42 181
rust (1.92)
rocket (0.5.0)
39 985
45 541
46 881
kotlin (2.3)
39 883
43 658
43 740
kotlin (2.3)
39 166
42 709
43 470
go (1.25)
gearbox (1.2)
38 914
44 847
48 252
java (21)
rapidoid (5.5)
38 756
44 974
42 953
go (1.25)
atreugo (11.13)
38 409
46 794
47 919
go (1.25)
fiber (2.52)
38 208
46 045
47 971
go (1.25)
router (1.5)
38 117
44 258
48 228
d (2.111)
serverino (0.7)
38 048
39 679
40 622
java (21)
light-4j (2.2)
37 372
42 240
43 915
php (8.3)
webman (1.6)
36 954
39 094
39 521
javascript (ES2019)
bun (1.2.5)
36 207
37 870
38 875
d (2.111)
35 681
32 854
32 079
rust (1.92)
silent (2)
35 581
41 099
43 651
javascript (ES2019)
35 495
37 231
38 082
go (1.25)
35 290
40 104
42 464
go (1.25)
fasthttp (1.69)
35 085
44 404
40 370
scala (3.7)
cask (0.11)
35 078
37 800
39 532
javascript (ES2019)
34 991
36 615
37 775
javascript (ES2019)
33 884
36 083
37 061
javascript (ES2019)
ignisia (0.2)
33 735
35 860
36 893
javascript (ES2019)
33 581
43 307
46 185
kotlin (2.3)
32 474
33 925
35 090
java (21)
spark (2.9)
32 403
32 954
34 175
javascript (ES2019)
blaze-bun (4.4)
32 211
34 796
35 781
scala (3.7)
zio-http (3.7)
32 094
26 337
26 643
nim (2.0)
31 947
31 747
31 562
javascript (ES2019)
fast (6)
31 623
37 867
39 193
javascript (ES2019)
31 020
37 052
39 706
javascript (ES2019)
nhttp (2)
30 924
36 657
39 914
rust (1.92)
30 684
28 747
28 729
javascript (ES2019)
hono-deno (4.11)
30 064
37 112
39 630
clojure (1.12)
donkey (0.5)
29 286
31 314
33 663
java (21)
restheart (9.0.1)
29 126
40 148
32 108
fsharp (10)
suave (3.2)
28 826
35 365
37 825
d (2.111)
28 292
27 350
27 727
haskell (9.6)
scotty (0.22)
27 825
19 401
16 517
java (21)
quarkus (3.30)
27 528
29 012
30 385
ruby (4)
rage (1.19)
26 115
24 452
23 626
crystal (1.19)
grip (4.1)
25 780
23 931
23 927
crystal (1.19)
kemal (1.9)
25 108
23 164
23 532
crystal (1.19)
orion (3)
24 598
23 150
23 426
csharp (14)
24 390
25 154
25 187
rust (1.92)
23 884
23 582
24 140
csharp (14)
genhttp (10.4)
23 862
24 958
25 643
javascript (ES2019)
hono (4.11)
23 704
24 349
24 367
clojure (1.12)
pedestal (0.6)
22 376
24 059
24 383
csharp (14)
22 338
25 034
20 730
fsharp (10)
22 184
22 078
20 964
rust (1.92)
hyperlane (14.1)
19 685
16 234
22 215
javascript (ES2019)
19 286
20 008
20 129
fsharp (10)
19 116
17 883
22 714
csharp (14)
18 801
22 547
22 327
fsharp (10)
frank (6.3)
18 720
12 341
19 001
ocaml (5.2)
dream (1)
18 643
18 635
18 836
csharp (14)
18 529
23 414
23 830
perl (5.43)
kossy (0.63)
18 389
19 868
19 406
php (8.3)
18 180
10 507
17 906
swift (6.2)
17 849
17 635
17 611
php (8.3)
swoole (6.1)
17 804
12 971
19 392
javascript (ES2019)
koa-bun (3.1)
17 416
22 273
23 320
fsharp (10)
falco (5)
17 376
21 586
24 040
fsharp (10)
oxpecker (1.2)
17 187
18 918
22 452
csharp (14)
17 150
23 042
23 440
javascript (ES2019)
17 054
20 183
23 395
fsharp (10)
16 878
16 936
23 438
javascript (ES2019)
16 556
17 243
17 626
csharp (14)
15 675
22 455
23 669
java (21)
micronaut (4.6)
15 551
24 757
27 278
javascript (ES2019)
oak-bun (17.1)
15 540
16 495
16 444
go (1.25)
15 096
13 322
22 636
julia (1.12)
mongoose (0.2)
14 226
7 748
7 843
java (21)
jooby (4)
13 659
21 260
14 950
javascript (ES2019)
oak-deno (17.1.3)
13 559
13 632
13 733
csharp (14)
carter (10)
13 303
10 921
19 139
python (3.14)
emmett (2.7)
13 069
12 084
20 715
nim (2.0)
12 601
12 486
12 579
go (1.25)
hertz (0.9)
12 562
12 977
13 051
swift (6.2)
11 664
11 383
9 398
go (1.25)
kami (2.2)
10 845
14 142
21 305
go (1.25)
r2 (0.3)
9 944
14 057
24 395
go (1.25)
gorouter (4.5)
9 861
14 649
27 178
java (21)
javalin (6.6)
9 815
10 568
20 614
javascript (ES2019)
9 709
8 614
16 978
javascript (ES2019)
9 654
8 435
7 399
java (21)
9 501
10 556
10 367
go (1.25)
rte (0)
9 477
14 163
25 646
ruby (4)
agoo (2.15)
9 204
24 247
22 975
clojure (1.12)
coast (1)
9 023
6 555
5 933
go (1.25)
nethttp (1.22)
8 928
14 879
25 617
go (1.25)
goframe (2.9)
8 628
14 732
24 101
go (1.25)
8 597
13 303
25 034
go (1.25)
8 571
14 940
26 334
go (1.25)
clevergo (0.6)
8 515
14 091
25 001
go (1.25)
8 318
14 404
24 901
php (8.3)
8 318
12 693
21 149
go (1.25)
webgo (7.1)
8 272
12 340
22 545
go (1.25)
7 999
13 952
22 701
go (1.25)
gin (1.11)
7 965
14 405
24 857
go (1.25)
aero (1.3)
7 930
12 573
14 612
fsharp (10)
saturn (0.14)
7 920
11 842
20 645
go (1.25)
echo (4.15)
7 885
13 754
21 157
javascript (ES2019)
7 825
7 833
7 812
go (1.25)
go-zero (1.9)
7 730
13 780
21 297
go (1.25)
poteto (1.1)
7 683
14 935
23 409
go (1.25)
chi (5.2)
7 557
13 212
22 858
lua (luajit-2.1)
lapis (1.17)
7 521
13 437
22 143
cpp (14/17)
oatpp (1.3)
7 456
7 419
7 821
elixir (1.19)
7 162
6 969
8 216
go (1.25)
7 138
14 372
24 651
java (21)
7 075
10 586
20 280
clojure (1.12)
luminus (4.50)
6 987
9 824
15 093
d (2.111)
lighttp (0.5)
6 746
6 825
9 942
go (1.25)
6 679
14 428
22 715
haskell (9.6)
servant (0.20)
6 630
6 689
10 183
go (1.25)
goyave (5.11)
6 602
13 029
20 567
swift (6.2)
6 461
7 051
7 130
elixir (1.19)
6 239
6 258
7 021
go (1.25)
aurora (1.3)
6 190
11 996
20 498
php (8.3)
hyperf (3.1)
6 040
11 750
22 091
go (1.25)
beego (2.3)
5 883
12 277
21 162
perl (5.43)
dancer2 (1.1)
5 458
5 296
6 274
java (21)
spring (4)
5 301
10 276
19 188
python (3.14)
robyn (0.72)
5 300
6 984
11 210
kotlin (2.3)
jooby (4)
5 273
8 032
7 931
d (2.111)
5 040
50
86
go (1.25)
flamego (1.9)
4 905
11 498
12 227
kotlin (2.3)
ktor (3.3)
4 881
9 951
10 021
go (1.25)
air (0.22)
4 812
10 135
12 226
go (1.25)
gramework (1.8)
4 433
6 488
6 576
php (8.3)
4 395
8 337
11 956
php (8.3)
ubiquity (2.5)
4 178
4 437
4 704
ruby (4)
roda (3.99)
4 062
8 836
9 403
php (8.3)
4 047
5 188
5 448
go (1.25)
4 045
6 411
7 823
kotlin (2.3)
spring (3.4)
3 948
10 128
13 199
ruby (4)
3 942
7 271
8 927
ruby (4)
syro (3.2)
3 925
8 797
9 356
ruby (4)
cuba (4)
3 877
7 583
8 303
elixir (1.19)
3 812
6 400
7 487
go (1.25)
mars (1.1)
3 807
9 172
10 852
php (8.3)
fatfree (3.9)
3 709
4 464
4 688
julia (1.12)
http (1.1)
3 613
3 033
4 002
ruby (4)
3 607
6 516
7 725
ruby (4)
sinatra (4.2)
3 598
5 489
6 397
go (1.25)
stgin (1.1)
3 580
7 182
8 287
php (8.3)
3 517
4 207
4 362
php (8.3)
cubex (4.27)
3 517
3 826
3 860
javascript (ES2019)
3 464
5 346
6 283
php (8.3)
3 419
5 873
6 370
php (8.3)
kuiper (0.8)
3 347
6 082
6 302
php (8.3)
lumen (11.1)
3 346
3 729
3 475
elixir (1.19)
cowboy (2.14)
3 311
6 047
7 118
php (8.3)
coresky (0.546)
3 263
4 230
4 445
ruby (4)
camping (3.2)
3 248
3 180
3 259
php (8.3)
slim (4.15)
3 244
3 956
4 081
php (8.3)
flight (3.14)
3 226
3 833
4 343
elixir (1.19)
3 211
5 245
6 604
java (21)
3 210
5 025
6 208
php (8.3)
3 200
4 862
5 311
php (8.3)
3 200
5 511
6 471
php (8.3)
lemon (3.19)
3 192
3 823
3 997
php (8.3)
3 165
3 813
4 221
go (1.25)
macaron (1.5)
3 120
6 244
7 467
php (8.3)
spiral (3.16)
3 101
3 513
3 808
php (8.3)
3 100
5 026
5 606
go (1.25)
tango (0.6)
3 060
5 855
6 560
javascript (ES2019)
rayo (1.4)
3 057
5 337
6 276
php (8.3)
nette (3.2)
3 040
3 512
3 530
php (8.3)
yii (2)
3 033
3 404
3 412
php (8.3)
framework-x (dev-main)
3 020
2 890
2 758
javascript (ES2019)
h3 (1.15)
3 014
5 372
6 671
julia (1.12)
merly (1)
3 006
2 845
3 408
dart (3.10)
2 994
3 684
4 432
swift (6.2)
flying-fox (0.23)
2 990
2 985
3 399
ruby (4)
grape (3)
2 988
4 208
5 696
php (8.3)
2 983
5 916
6 616
python (3.14)
falcon (4.2)
2 978
3 707
5 048
python (3.14)
asgineer (0.9)
2 976
6 690
7 437
python (3.14)
molten (1)
2 963
3 238
4 066
php (8.3)
2 958
5 123
6 017
php (8.3)
laminas (3.8)
2 952
2 845
3 492
dart (3.10)
spry (6)
2 942
4 182
4 774
python (3.14)
sanic (25.12)
2 918
6 397
6 534
python (3.14)
lihil (0.2)
2 900
5 667
6 539
python (3.14)
2 899
3 373
4 299
python (3.14)
hug (2.6)
2 894
3 584
4 602
python (3.14)
2 881
6 318
7 177
elixir (1.19)
2 871
4 248
5 316
python (3.14)
baize-asgi (0.20)
2 867
6 134
7 001
java (21)
2 858
4 845
6 218
javascript (ES2019)
0http (4.3)
2 855
5 038
6 158
javascript (ES2019)
pxe (1)
2 853
4 953
5 764
python (3.14)
baize-wsgi (0.20)
2 850
3 767
4 949
javascript (ES2019)
2 847
5 556
6 376
javascript (ES2019)
restana (5.1)
2 841
5 502
6 360
python (3.14)
starlette (0.51)
2 835
5 963
6 402
julia (1.12)
oxygen (1.10)
2 820
3 070
3 221
python (3.14)
clastic (24)
2 810
3 103
3 788
python (3.14)
panther (5.2)
2 798
5 678
6 311
javascript (ES2019)
2 797
4 995
6 091
r (4.5)
httpuv (1.6)
2 797
2 808
3 039
javascript (ES2019)
polka (0.5)
2 792
5 146
6 394
python (3.14)
heaven (0.5)
2 782
5 819
6 189
python (3.14)
index.py (0.21)
2 754
5 196
5 962
ruby (4)
hanami (2.2)
2 749
3 555
4 078
javascript (ES2019)
2 746
5 124
6 049
javascript (ES2019)
foxify (0.1)
2 743
5 180
6 601
php (8.3)
basicphp (0.9)
2 741
4 945
5 483
javascript (ES2019)
2 740
4 388
5 359
php (8.3)
2 731
3 718
4 185
javascript (ES2019)
2 728
5 025
6 188
javascript (ES2019)
fastify (5.6)
2 727
5 553
6 662
javascript (ES2019)
hono-node (4.11)
2 722
4 980
5 900
javascript (ES2019)
muneem (2.4)
2 721
5 526
6 461
php (8.3)
2 714
2 773
3 510
javascript (ES2019)
koa (3.1)
2 700
4 886
6 408
javascript (ES2019)
2 686
4 732
6 230
javascript (ES2019)
2 685
4 531
5 609
javascript (ES2019)
2 680
4 384
5 053
javascript (ES2019)
express (5.2)
2 678
4 511
5 698
javascript (ES2019)
2 675
4 773
5 009
dart (3.10)
shelf (1.4)
2 667
3 852
4 083
python (3.14)
flask (3.1)
2 667
3 071
3 666
javascript (ES2019)
2 666
4 622
5 303
dart (3.10)
shelf-vm (1.4)
2 660
3 752
3 642
python (3.14)
litestar (2.19)
2 656
4 128
5 062
php (8.3)
hleb2 (2)
2 636
4 621
4 701
javascript (ES2019)
2 632
4 119
5 342
python (3.14)
fastapi (0.128)
2 628
4 144
5 398
javascript (ES2019)
morojs (1.7)
2 613
4 402
5 363
javascript (ES2019)
hapi (21.4)
2 611
4 053
4 288
javascript (ES2019)
moleculer (0.14)
2 597
4 369
5 902
ruby (4)
rails-api (8.1)
2 596
3 556
4 322
python (3.14)
aiohttp (3.11)
2 594
2 631
2 696
python (3.14)
tornado (6.4)
2 576
3 527
4 558
php (8.3)
2 572
3 192
3 322
python (3.14)
2 545
3 576
4 267
python (3.14)
django (6)
2 545
3 117
3 315
python (3.14)
2 542
3 356
3 712
php (8.3)
aplus-one (25.1)
2 519
4 045
4 510
javascript (ES2019)
2 508
3 611
4 063
ruby (4)
rails (8.1)
2 480
3 227
4 189
python (3.14)
klein (24.8)
2 447
2 224
2 331
php (8.3)
2 445
3 780
4 284
python (3.14)
quart (0.19)
2 441
2 803
3 079
python (3.14)
cherrypy (18.10)
2 437
2 700
2 972
scala (3.7)
pekkohttp (1.4)
2 436
2 879
2 971
php (8.3)
aplus-app (25.1)
2 413
3 677
3 794
python (3.14)
tonberry (0.2)
2 396
3 091
3 247
scala (3.7)
play (3.0)
2 337
2 816
2 652
python (3.14)
bottle (0.13)
2 319
589
279
php (8.3)
mezzio (3.27)
2 288
2 370
2 593
scala (3.7)
http4s (0.23)
2 212
2 591
2 601
php (8.3)
laravel (12.46)
2 143
2 642
2 408
javascript (ES2019)
sails (1.5)
2 041
2 217
2 295
python (3.14)
masonite (4.20)
2 026
2 080
2 211
nim (2.0)
mike (1.3)
1 911
1 465
1 678
php (8.3)
mark (2.1)
1 865
1 499
1 672
php (8.3)
nano (5)
1 819
1 544
1 667
c (11)
agoo-c (0.7)
1 816
1 774
16 971
nim (2.0)
caprese (0.1)
1 805
1 587
1 672
java (21)
1 749
1 605
1 673
v (weekly.2026.07)
pico ()
1 736
1 645
1 680
nim (2.0)
happyx (4.7)
1 698
1 689
1 682
nim (2.0)
whip (0.2)
1 696
1 685
1 681
nim (2.0)
httpbeast (0.4)
1 695
1 687
1 680
nim (2.0)
jester (0.6)
1 694
1 681
1 677
nim (2.0)
prologue (0.6)
1 692
1 683
1 675
rust (1.92)
micro-web (0.3)
1 691
1 686
1 679
php (8.3)
simps (1)
1 691
1 676
1 672
php (8.3)
1 690
1 678
1 673
rust (1.92)
1 686
1 677
1 673
php (8.3)
workerman (5.1)
1 684
1 672
1 667
javascript (ES2019)
1 681
1 673
1 666
php (8.3)
fomo (2.4)
1 680
1 670
1 663
php (8.3)
comet (2.7)
1 680
1 670
1 666
php (8.3)
1 679
1 669
1 665
swift (6.2)
kitura (3)
1 677
1 663
1 660
php (8.3)
1 671
1 660
1 655
gleam (1.14)
mist (4)
1 671
1 660
1 656
guile (null)
1 668
1 661
1 655
php (8.3)
1 666
1 656
1 652
java (21)
blade (2.1)
1 629
1 661
1 654
java (21)
armeria (1.35)
1 625
1 653
1 660
python (3.14)
1 530
1 558
1 569
python (3.14)
nameko (2.14)
1 450
1 351
1 413
r (4.5)
plumber (1.3)
867
793
767
r (4.5)
ambiorix (2.1)
654
624
586
r (4.5)
rserve (1.8)
475
264
90
r (4.5)
202
61
57