Web Frameworks Benchmark


Benchmark Result

csharp (12)
go (1.24)
java (21)
javascript (ES2019)
python (3.13)
rust (1.84)
Select Frameworks...
Requests / Second
Language
Framework
Requests / Second (64)
Requests / Second (256)
Requests / Second (512)
java (21)
jooby (3.5)
467 392
531 260
546 355
rust (1.84)
micro-web (0.1.0-alpha.10)
369 875
515 469
536 117
javascript (ES2019)
114 417
117 371
118 477
javascript (ES2019)
uwebsockets (20.49)
111 670
115 172
116 080
javascript (ES2019)
sifrr (0)
111 065
114 991
115 930
javascript (ES2019)
mesh (0.6)
109 997
114 574
115 829
rust (1.84)
109 002
121 906
126 425
javascript (ES2019)
elysia (1.1)
108 638
116 633
117 667
javascript (ES2019)
108 583
113 127
113 223
javascript (ES2019)
108 277
113 455
113 441
rust (1.84)
warp (0.3)
104 825
110 726
109 972
javascript (ES2019)
104 604
114 303
114 768
rust (1.84)
iron (0.6)
103 849
112 998
114 678
javascript (ES2019)
103 020
113 306
113 862
javascript (ES2019)
102 853
111 083
109 362
javascript (ES2019)
102 688
101 208
97 696
rust (1.84)
gotham (0.7)
102 141
114 318
118 299
rust (1.84)
oxidy (0.5)
101 992
112 382
115 527
go (1.24)
web (0)
101 452
109 724
112 523
javascript (ES2019)
101 404
108 395
108 194
java (21)
blade (2.1)
99 842
129 602
129 568
javascript (ES2019)
98 930
109 265
110 360
javascript (ES2019)
spliffy (1.2)
96 860
105 789
105 403
rust (1.84)
96 749
102 365
101 564
rust (1.84)
tide (0.16)
95 007
100 609
99 662
javascript (ES2019)
blaze-bun (4.4)
91 453
102 363
103 741
rust (1.84)
rocket (0.5.0)
89 962
100 170
103 711
javascript (ES2019)
81 797
93 134
96 155
javascript (ES2019)
koa-bun (2.15)
77 547
89 410
91 282
javascript (ES2019)
74 873
82 474
83 680
javascript (ES2019)
72 748
84 546
87 199
javascript (ES2019)
69 814
68 927
67 769
rust (1.84)
66 868
68 172
67 395
javascript (ES2019)
durian.js (1.2)
65 018
75 768
77 756
javascript (ES2019)
hono (4.7)
62 692
62 032
60 717
javascript (ES2019)
46 915
46 662
45 694
javascript (ES2019)
42 849
42 483
42 015
javascript (ES2019)
oak-bun (17.1)
39 757
39 323
38 626
rust (1.84)
ohkami-nio (0.23)
22 930
116 296
119 263
csharp (12)
genhttp (9.6)
11 225
28 712
12 345
javascript (ES2019)
hono-deno (4.7)
9 792
25 822
7 277
rust (1.84)
argan (0.1)
9 151
22 216
6 484
javascript (ES2019)
9 088
9 056
10 252
javascript (ES2019)
fast (6)
8 715
28 956
13 196
javascript (ES2019)
mapljs (0.5)
8 700
27 614
11 655
csharp (12)
8 437
10 951
6 297
rust (1.84)
actix (4.8)
8 233
34 816
46 468
rust (1.84)
hyper (1.5)
7 951
27 580
14 100
csharp (12)
7 812
11 869
4 710
java (21)
activej (5.5)
7 673
31 105
7 348
rust (1.84)
axum (0.8)
7 625
25 059
15 341
rust (1.84)
salvo (0.76)
7 580
23 362
8 343
rust (1.84)
poem (3)
7 575
15 611
7 395
rust (1.84)
viz (0.10)
7 564
14 466
8 181
javascript (ES2019)
nhttp (2)
7 320
28 416
13 279
javascript (ES2019)
oak-deno (17.1.3)
7 278
10 443
4 944
csharp (12)
7 155
9 837
4 764
csharp (12)
7 071
11 969
7 860
java (21)
rapidoid (5.5)
6 922
35 354
28 474
rust (1.84)
rama (0.2.0-alpha.6)
6 838
23 281
13 922
rust (1.84)
silent (2)
6 571
16 802
8 973
csharp (12)
carter (9)
6 539
10 501
7 494
java (21)
light-4j (2.2)
6 222
12 911
6 883
csharp (12)
6 138
10 082
4 235
java (21)
vertx (4.5)
5 302
15 888
9 152
java (21)
restheart (8.3)
4 979
14 497
10 418
java (21)
undertow (2.3)
4 956
17 660
13 291
python (3.13)
emmett (2.6)
4 888
14 533
7 937
java (21)
quarkus (3.18)
4 882
11 782
8 643
java (21)
micronaut (4.2)
4 662
10 135
10 564
java (21)
vertx4web (4.5)
4 587
13 799
11 607
rust (1.84)
nickel (0.11)
4 575
4 460
7 697
java (21)
javalin (6.3)
4 388
4 885
4 603
java (21)
4 134
6 946
7 313
go (1.24)
poteto (1.4)
4 122
4 271
5 395
go (1.24)
aurora (1.3)
4 105
3 854
5 349
go (1.24)
gin (1.10)
4 098
4 522
6 665
go (1.24)
nethttp (1.22)
4 095
4 654
6 338
go (1.24)
clevergo (0.6)
4 086
4 328
5 748
go (1.24)
chi (5.2)
4 082
4 244
5 183
go (1.24)
kami (2.2)
4 063
2 591
7 029
go (1.24)
4 054
4 881
6 806
java (21)
spring (3.4)
4 051
4 335
6 508
go (1.24)
4 046
4 351
6 065
go (1.24)
4 036
3 974
6 508
go (1.24)
gearbox (1.2)
4 029
7 180
7 492
go (1.24)
gorouter (4.5)
4 025
4 745
7 174
go (1.24)
go-zero (1.8)
4 024
5 180
7 210
go (1.24)
goyave (5.5)
4 023
4 348
6 299
python (3.13)
robyn (0.64)
4 021
7 090
5 549
go (1.24)
4 017
4 477
6 612
go (1.24)
flamego (1.9)
4 010
4 047
5 449
go (1.24)
fasthttp (1.58)
4 010
5 824
6 338
go (1.24)
beego (2.3)
4 006
4 183
5 487
go (1.24)
mars (1.1)
4 002
4 165
5 088
go (1.24)
webgo (7)
3 989
4 690
6 957
go (1.24)
r2 (0.3)
3 989
4 466
6 070
go (1.24)
rte (0)
3 976
4 361
5 590
go (1.24)
air (0.22)
3 964
4 080
4 936
go (1.24)
goframe (2.7)
3 950
4 512
6 478
go (1.24)
atreugo (11.13)
3 947
6 637
6 529
go (1.24)
fiber (2.52)
3 899
5 936
8 005
go (1.24)
3 897
4 598
6 351
go (1.24)
hertz (0.9)
3 893
7 989
9 144
go (1.24)
3 883
4 335
5 705
go (1.24)
echo (4.13)
3 881
4 684
6 674
go (1.24)
aero (1.3)
3 745
4 447
5 601
python (3.13)
baize-wsgi (0.20)
3 496
2 887
4 643
go (1.24)
stgin (1.1)
3 456
3 621
3 695
javascript (ES2019)
3 453
4 351
4 685
go (1.24)
router (1.5)
3 447
7 344
10 128
go (1.24)
3 432
6 920
10 994
go (1.24)
macaron (1.5)
3 414
3 702
4 571
python (3.13)
falcon (4)
3 383
3 100
5 184
javascript (ES2019)
0http (3.5)
3 382
4 130
4 375
python (3.13)
hug (2.6)
3 377
2 802
4 359
javascript (ES2019)
rayo (1.4)
3 295
3 946
4 463
go (1.24)
tango (0.6)
3 272
3 289
3 943
python (3.13)
3 269
3 356
5 070
javascript (ES2019)
h3 (1.15)
3 255
4 571
4 606
python (3.13)
3 245
3 150
4 357
javascript (ES2019)
pxe (1)
3 244
4 070
4 339
javascript (ES2019)
koa (2.15)
3 240
3 830
4 177
javascript (ES2019)
hono-node (4.7)
3 222
3 626
4 521
javascript (ES2019)
restana (4.9)
3 202
3 441
4 842
java (21)
3 198
3 862
3 870
python (3.13)
index.py (0.21)
3 180
3 088
4 161
python (3.13)
panther (4.3)
3 157
3 039
4 856
javascript (ES2019)
3 156
4 097
4 567
python (3.13)
apidaora (0.28)
3 156
3 580
5 608
python (3.13)
asgineer (0.9)
3 134
3 416
5 704
go (1.24)
gramework (1.8)
3 128
4 221
5 809
python (3.13)
starlette (0.45)
3 107
3 152
4 720
python (3.13)
baize-asgi (0.20)
3 106
3 097
5 137
javascript (ES2019)
3 105
4 203
4 814
python (3.13)
clastic (24)
3 094
2 694
3 934
javascript (ES2019)
3 086
3 783
4 512
javascript (ES2019)
tinyhttp (2.5)
3 083
3 655
3 973
python (3.13)
sanic (24.12)
3 077
3 838
3 575
python (3.13)
molten (1)
3 076
2 774
3 944
javascript (ES2019)
3 068
3 503
4 004
javascript (ES2019)
foxify (0.1)
3 060
3 262
3 880
javascript (ES2019)
3 059
3 456
3 688
javascript (ES2019)
3 040
4 755
3 973
python (3.13)
heaven (0.5)
3 027
2 915
4 180
javascript (ES2019)
polka (0.5)
2 997
4 906
4 010
python (3.13)
fastapi (0.115)
2 997
3 114
4 240
javascript (ES2019)
hapi (21.3)
2 996
3 183
3 638
javascript (ES2019)
fastify (5.2)
2 974
3 900
3 650
python (3.13)
flask (3.1)
2 965
2 918
3 959
javascript (ES2019)
2 958
3 311
3 406
javascript (ES2019)
moleculer (0.14)
2 957
3 611
3 629
python (3.13)
litestar (2.13)
2 941
2 976
3 792
javascript (ES2019)
2 929
4 153
4 629
javascript (ES2019)
chubbyts (1.10)
2 921
3 768
4 339
java (21)
2 920
3 726
3 954
javascript (ES2019)
muneem (2.4)
2 917
3 426
4 554
javascript (ES2019)
restify (11.1)
2 916
3 413
3 608
python (3.13)
django (5.1)
2 846
2 396
3 553
javascript (ES2019)
2 814
3 705
3 910
javascript (ES2019)
2 777
2 807
2 949
python (3.13)
2 766
2 832
3 276
javascript (ES2019)
2 745
2 986
3 181
python (3.13)
klein (24.8)
2 740
2 962
2 851
javascript (ES2019)
express (4.21)
2 736
2 886
2 988
python (3.13)
tornado (6.4)
2 715
3 726
4 029
python (3.13)
quart (0.19)
2 692
2 636
3 158
python (3.13)
cherrypy (18.10)
2 677
2 614
3 552
python (3.13)
tonberry (0.2)
2 671
2 848
2 798
python (3.13)
nameko (2.14)
2 501
2 553
2 463
javascript (ES2019)
sails (1.5)
2 453
2 718
2 389
python (3.13)
masonite (4.20)
2 332
2 379
2 318
python (3.13)
1 959
2 001
1 853