Web Frameworks Benchmark

分类:PHP |


Web Frameworks Benchmark

Latest — 2023-10-09 (2fd3bc5)


image.png

Benchmark Result

Filter Languages...

Select Frameworks...

Requests / Second

Language

Framework

Requests / Second (64)

Requests / Second (256)

Requests / Second (512)

nim (2.0)

happyx (3)

230 804

243 834

244 098

nim (2.0)

httpbeast (0.4)

194 107

205 843

207 551

java (17)

activej (5.5)

191 020

203 611

204 109

php (8.2)

fomo (2)

190 812

196 141

201 082

javascript (ES2019)

uwebsockets (20.30)

183 869

196 047

196 095

rust (1.73)

actix (4.4)

183 406

195 223

196 087

java (17)

vertx (4.4)

180 312

189 116

188 230

javascript (ES2019)

sifrr (0)

179 527

192 421

193 093

java (17)

jooby (3)

179 277

197 209

199 615

cpp (14/17)

drogon (1.8)

179 014

187 155

186 958

java (17)

undertow (2.3)

178 786

190 476

191 078

nim (2.0)

whip (0.2)

176 729

188 507

189 638

php (8.2)

simps (1)

173 867

180 574

185 402

java (17)

vertx4web (4.4)

173 381

182 215

181 448

php (8.2)

workerman (4.1)

172 764

180 488

181 311

java (17)

rapidoid (5.5)

172 465

185 453

185 838

kotlin (1.8)

kooby (3)

172 092

191 225

192 291

php (8.2)

mark (2)

171 063

177 684

178 301

crystal (1.9)

toro (0.5)

165 318

172 619

171 638

java (17)

light-4j (2.1)

165 001

184 100

187 085

crystal (1.9)

router.cr (0.2)

164 198

171 241

170 165

c (11)

agoo-c (0.7)

164 065

182 322

202 051

crystal (1.9)

spider-gazelle (7.2)

163 747

170 216

168 468

go (1.21)

fiber (2.49)

162 892

172 536

173 705

javascript (ES2019)

routejs-uwebsocket (2.1)

162 803

173 586

173 840

go (1.21)

fasthttp (1.50)

161 393

176 426

177 756

cpp (14/17)

evhtp (1.2)

161 169

169 831

169 679

go (1.21)

gearbox (1.2)

160 011

168 678

175 111

go (1.21)

router (1.4)

159 232

170 989

171 892

crystal (1.9)

athena-routing (0.1)

159 140

166 020

164 828

go (1.21)

atreugo (11.10)

158 860

169 583

170 681

go (1.21)

gorouter-fasthttp (4.4)

158 298

169 289

170 583

crystal (1.9)

grip (2)

157 796

165 078

163 691

crystal (1.9)

runcobo (2)

157 435

163 841

162 117

javascript (ES2019)

hyper-express (6.8)

155 625

163 447

164 473

crystal (1.9)

kemal (1.4)

154 685

161 746

160 821

nim (2.0)

mike (1.3)

153 605

164 515

165 090

rust (1.73)

warp (0.3)

152 935

182 085

188 962

go (1.21)

hertz (0.7)

149 356

164 542

169 546

rust (1.73)

viz (0.4)

148 976

171 709

177 309

php (8.2)

swoole (5.1)

148 944

155 539

158 721

rust (1.73)

axum (0.6)

147 310

169 735

175 405

crystal (1.9)

amber (1.4)

144 466

150 145

148 250

rust (1.73)

salvo (0.56)

144 207

166 567

171 612

nim (2.0)

jester (0.6)

143 787

154 042

155 480

php (8.2)

swoole-coroutine (5.1)

143 441

152 730

154 267

php (8.2)

webman (1.5)

141 697

148 161

149 044

nim (2.0)

guildenstern (5.1)

140 617

152 614

154 005

rust (1.73)

graphul (1)

140 249

161 030

166 290

php (8.2)

nano (4)

138 067

143 649

144 801

clojure (1.10)

donkey (0.5)

138 035

145 976

145 614

rust (1.73)

poem (1.3)

137 110

157 159

163 001

rust (1.73)

gotham (0.7)

136 569

156 424

161 861

java (17)

restheart (7.5)

135 800

144 815

144 316

rust (1.73)

iron (0.6)

131 279

124 607

123 405

kotlin (1.8)

hexagon-netty-epoll (3.3)

128 777

139 849

137 011

kotlin (1.8)

hexagon-netty (3.3)

127 315

138 336

138 869

kotlin (1.8)

hexagon-netty-async (3)

127 182

139 865

140 406

rust (1.73)

silent (0.11)

126 626

144 348

149 024

fsharp (7)

frank (6.2)

123 929

133 274

136 720

csharp (11)

aspnet-minimal-api (7)

123 854

132 905

136 553

fsharp (7)

falco (3.1)

121 609

130 835

134 013

java (17)

act (1.9)

120 032

139 667

141 905

fsharp (7)

giraffe-endpoints (6)

119 737

129 138

132 325

javascript (ES2019)

fiber (0.2)

119 727

126 621

126 952

go (1.21)

apirouter (1)

118 409

119 741

123 304

go (1.21)

rte (0)

118 060

119 233

122 792

go (1.21)

bunrouter (1)

117 882

119 478

122 876

go (1.21)

r2 (0.3)

117 563

119 106

122 617

go (1.21)

clevergo (0.6)

117 331

119 265

122 532

go (1.21)

echo (4.11)

116 964

118 621

122 252

php (8.2)

mixphp-workerman (3)

116 536

120 192

118 968

go (1.21)

httprouter (1.3)

116 475

118 085

121 531

go (1.21)

nanomux (0)

115 995

116 799

120 162

go (1.21)

chi (5)

112 896

113 516

117 481

go (1.21)

gin (1.9)

112 056

120 214

122 066

go (1.21)

gorouter (4.5)

111 981

119 247

122 221

php (8.2)

mixphp-swoole (3)

111 716

116 710

118 407

go (1.21)

aero (1.3)

111 415

113 221

116 549

scala (2.13)

finatra (22.12)

110 388

118 701

119 000

fsharp (7)

giraffe (6)

109 938

119 106

121 389

scala (2.13)

zio-http (3)

109 866

125 376

122 885

go (1.21)

webgo (7)

109 045

111 121

114 275

java (17)

quarkus (3.3)

108 805

116 822

117 341

javascript (ES2019)

low-http-server (4.1)

108 567

114 528

115 852

go (1.21)

violetear (7)

108 563

109 743

113 086

go (1.21)

kami (2.2)

108 094

113 052

114 735

java (17)

javalin (5.6)

107 964

116 615

118 203

go (1.21)

gorilla-mux (1.8)

107 285

108 098

112 234

go (1.21)

goframe (2.5)

107 069

115 064

117 235

go (1.21)

goroute (0)

106 931

107 686

112 069

csharp (11)

carter (5.2)

105 682

111 096

111 185

crystal (1.9)

lucky (1)

105 422

107 720

104 059

php (8.2)

hyperf (3)

104 482

107 862

109 096

php (8.2)

one (2.3)

103 779

107 374

108 837

nim (2.0)

prologue (0.6)

101 613

105 862

105 266

fsharp (7)

saturn (0.14)

101 342

104 595

102 656

rust (1.73)

rocket (0.5.0-rc)

97 934

108 337

110 002

crystal (1.9)

athena (0.17)

97 158

97 851

91 471

javascript (ES2019)

spliffy (1.1)

95 869

99 927

100 032

csharp (11)

fastendpoints (3.1)

94 775

104 261

105 690

rust (1.73)

nickel (0.11)

94 001

91 946

99 204

swift (5.9)

hummingbird-framework (1)

93 973

96 666

96 860

go (1.21)

flamego (1.9)

92 692

93 812

98 985

php (8.2)

unic (1)

91 237

93 857

95 190

go (1.21)

beego (2.1)

90 990

102 628

107 340

kotlin (1.8)

http4k (3.275)

90 174

99 888

98 624

go (1.21)

air (0.22)

89 618

93 960

97 792

go (1.21)

goyave (4.4)

88 845

98 034

102 129

go (1.21)

aurora (1.3)

87 475

92 167

97 280

javascript (ES2019)

nhttp (1.3)

87 273

96 582

95 844

csharp (11)

aspnet-mvc (7)

87 271

95 540

96 003

elixir (1.15)

cowboy_stream (2.10)

85 009

90 724

90 052

haskell (8.8)

scotty (0.12)

84 333

91 877

94 118

javascript (ES2019)

polkadot (1)

84 291

93 286

93 228

fsharp (7)

websharper (6.1)

83 066

90 232

90 358

java (17)

helidon (3.2)

81 683

87 143

86 226

d (1.30.0)

cgi (11.0)

80 597

83 356

83 565

javascript (ES2019)

0http (3.5)

80 215

87 662

88 309

javascript (ES2019)

rayo (1.4)

80 104

82 641

81 825

php (8.2)

imi-swoole (2)

79 616

81 839

82 162

java (17)

spark (2.9)

79 474

85 991

86 353

javascript (ES2019)

routejs (2.1)

78 490

81 897

80 354

scala (2.13)

akkahttp (10.5)

78 363

93 113

92 471

kotlin (1.8)

ktor (1.6)

78 304

92 871

93 389

javascript (ES2019)

polka (0.5)

77 312

79 898

79 521

java (17)

spring (3.1)

75 348

85 551

84 928

java (17)

micronaut (3.9)

75 311

87 888

87 451

javascript (ES2019)

restana (4.9)

74 770

82 561

82 725

c (11)

kore (3.3)

74 097

160 612

152 128

kotlin (1.8)

hexagon-jetty (3.3)

73 491

81 244

81 302

javascript (ES2019)

ditsmod (2.51)

72 921

76 537

76 246

javascript (ES2019)

h3 (1.8)

71 276

78 170

77 471

php (8.2)

imi-workerman (2)

70 254

72 912

73 018

javascript (ES2019)

pxe (1)

68 427

75 450

75 543

go (1.21)

stgin (1.1)

68 160

82 728

87 497

javascript (ES2019)

muneem (2.4)

67 685

70 985

71 022

ruby (3.2)

agoo (2.15)

67 568

55 812

42 624

scala (2.13)

finch (0.34)

65 856

82 240

84 728

csharp (11)

simplify.web (4.7)

63 501

68 583

67 929

javascript (ES2019)

fyrejet (4)

63 496

69 649

68 635

javascript (ES2019)

foxify (0.1)

63 027

64 914

64 040

go (1.21)

mars (1.1)

62 995

70 824

76 230

javascript (ES2019)

fastify (4.23)

60 805

64 009

63 642

javascript (ES2019)

adonisjs (5.9)

59 468

63 060

61 917

javascript (ES2019)

nestjs-fastify (10.2)

59 279

61 435

60 980

clojure (1.10)

coast (1)

59 121

60 257

60 101

rust (1.73)

tide (0.16)

58 180

67 091

69 967

javascript (ES2019)

iotjs-express (0)

56 767

58 627

57 679

elixir (1.15)

plug_bandit (1.15)

56 563

59 878

65 212

elixir (1.15)

cowboy (2.10)

55 666

60 179

61 389

javascript (ES2019)

koa (2.14)

54 771

56 309

55 621

elixir (1.15)

phoenix_bandit (1.7)

53 536

57 297

60 974

swift (5.9)

vapor-framework (4.65)

52 751

53 511

50 186

php (8.2)

yii-swoole (2)

52 652

53 356

53 609

r (4.3)

rserve (1.7)

51 309

35 435

36 160

php (8.2)

chubbyphp-workerman (5)

49 173

51 473

51 469

java (17)

jersey3-grizzly2 (3.1)

49 104

56 395

54 682

javascript (ES2019)

chubbyts-uwebsockets (1.9)

48 635

52 108

52 105

java (17)

jersey-grizzly2 (2.40)

48 617

57 714

55 769

python (3.11)

sanic (23.6)

47 971

54 129

54 976

php (8.2)

sw-fw-less (preview)

46 617

47 788

47 948

python (3.11)

emmett (2.5)

46 561

56 716

59 353

php (8.2)

chubbyphp-swoole (5)

44 893

45 621

45 947

javascript (ES2019)

moleculer (0.14)

44 877

47 208

46 203

elixir (1.15)

plug_cowboy (1.15)

44 504

43 660

46 828

php (8.2)

comet (2.3)

44 120

37 927

41 333

fsharp (7)

suave (2.6)

43 992

41 234

38 691

php (8.2)

swoft (2)

43 831

46 063

46 164

javascript (ES2019)

restify (11.1)

43 135

45 491

41 482

php (8.2)

slim-swoole (4.12)

41 790

42 649

42 942

javascript (ES2019)

stricjs (5)

40 624

38 998

38 655

elixir (1.15)

phoenix_cowboy (1.7)

40 130

43 409

40 142

javascript (ES2019)

elysia (0.7)

39 596

37 348

38 298

javascript (ES2019)

tinyhttp (2.2)

38 728

40 103

39 596

javascript (ES2019)

hapi (21.3)

38 333

38 734

39 366

javascript (ES2019)

hono (3.7)

38 073

35 408

36 215

clojure (1.10)

luminus (4.50)

37 052

39 806

39 492

rust (1.73)

oxidy (0.5)

35 802

37 504

37 283

javascript (ES2019)

chubbyts (1.9)

35 697

38 713

37 491

crystal (1.9)

orion (3)

34 869

34 211

32 316

scala (2.13)

http4s (0.23)

34 597

37 341

36 723

scala (2.13)

play (2.10)

34 426

34 822

34 342

javascript (ES2019)

bunicorn (0.1)

32 167

30 304

30 524

haskell (8.8)

servant (0.18)

31 741

31 789

30 826

crystal (1.9)

shivneri (0.18)

31 423

30 332

28 280

java (17)

blade (2)

31 322

34 274

34 265

php (8.2)

kuiper (0.8)

29 272

29 704

29 515

go (1.21)

macaron (1.5)

27 819

29 936

29 604

javascript (ES2019)

turbo_polka (0.3)

27 455

27 476

26 388

php (8.2)

antidot (2)

26 869

26 659

26 508

nim (2.0)

basolato (0.14)

26 863

27 049

27 035

java (17)

struts2 (6.3)

25 945

28 285

28 774

d (1.30.0)

vibed (0.9)

25 834

25 875

25 431

python (3.11)

apidaora (0.28)

25 777

26 242

26 002

ruby (3.2)

syro (3.2)

25 247

25 852

21 543

python (3.11)

asgineer (0.8)

25 054

25 562

25 099

ruby (3.2)

hanami-api (0.3)

24 886

25 465

21 710

ruby (3.2)

roda (3.72)

24 037

24 682

20 697

python (3.11)

blacksheep (1.2)

23 521

24 179

23 935

python (3.11)

starlette (0.31)

22 882

23 383

23 248

ruby (3.2)

cuba (4)

22 769

23 338

19 718

python (3.11)

baize-asgi (0.20)

22 440

22 652

22 449

javascript (ES2019)

express (4.18)

22 439

22 525

22 731

python (3.11)

routerling (0.5)

21 995

22 618

22 368

nim (2.0)

rosencrantz (0.4)

21 917

19 458

17 793

clojure (1.10)

pedestal (0.6)

21 421

22 547

22 419

javascript (ES2019)

feathersjs (5)

21 334

22 089

22 014

ruby (3.2)

rack_app (11)

21 299

17 923

20 247

go (1.21)

tango (0.6)

21 092

21 563

21 419

ruby (3.2)

hanami (2)

20 802

21 341

18 179

d (1.30.0)

lighttp (0.5)

20 791

20 728

19 736

python (3.11)

index.py (0.21)

20 752

21 173

20 723

php (8.2)

laravel-s-lumen (3.7)

20 194

20 272

20 071

python (3.11)

litestar (2.0)

20 014

20 523

20 311

v (0.4)

pico (0.4)

19 889

19 986

19 039

javascript (ES2019)

fast (6.0.0)

19 787

20 365

19 693

ruby (3.2)

rack-routing (0)

19 474

19 878

16 977

python (3.11)

fastapi (0.103)

19 071

19 430

19 115

go (1.21)

gramework (1.8)

17 096

17 470

17 349

javascript (ES2019)

nestjs-express (10.2)

16 649

16 826

16 455

rust (1.73)

summer-boot (1.4)

16 206

17 608

19 409

dart (2.19)

start (0.4)

16 128

16 020

15 504

php (8.2)

basicphp (0.9)

16 122

16 304

15 840

python (3.11)

tornado (6.3)

16 015

17 130

16 991

swift (5.9)

swifter-framework (1.5)

15 273

15 294

15 349

php (8.2)

fastsitephp (1.5)

15 144

15 116

14 953

perl (5.39)

kossy (0.6)

14 425

14 395

15 581

ruby (3.2)

sinatra (3.1)

13 758

13 536

12 372

php (8.2)

ubiquity (2.5)

13 483

13 688

13 289

php (8.2)

hamlet (3.4)

13 340

13 425

13 107

php (8.2)

sunrise-router-annotations (2.16)

12 747

12 713

12 385

php (8.2)

laravel-s-laravel (3.7)

12 642

12 592

12 344

ruby (3.2)

grape (1.8)

12 510

12 233

11 471

python (3.11)

guillotina (6.4)

12 473

12 275

11 783

d (1.30.0)

serverino (0.4)

12 293

12 206

8 342

php (8.2)

one-fpm (2.3)

11 144

11 201

10 932

julia (1.9)

merly (1)

10 989

10 320

9 497

nim (2.0)

scorper (1.1)

10 950

13 329

10 217

php (8.2)

aplus-one (23)

10 611

10 631

10 222

php (8.2)

fatfree (3.8)

10 535

10 452

10 270

php (8.2)

coresky (0.508)

10 401

10 367

10 107

php (8.2)

mixphp (3)

10 318

10 398

10 145

python (3.11)

quart (0.19)

10 256

10 007

9 751

php (8.2)

sunrise-router-roadrunner (2.16)

10 237

10 074

9 961

php (8.2)

sunrise-router (2.12)

9 867

9 841

9 536

php (8.2)

phalcon (5.3)

9 704

9 729

9 520

php (8.2)

chubbyphp-roadrunner (5)

9 617

9 545

9 400

php (8.2)

slim-roadrunner (4.12)

9 397

9 297

9 173

php (8.2)

bearframework (1.11)

9 337

9 605

9 336

php (8.2)

chubbyphp (5)

9 250

9 277

9 068

clojure (1.10)

yada (1.2)

8 896

9 533

9 637

python (3.11)

tonberry (0.2)

8 589

8 411

8 004

php (8.2)

mezzio (3.17)

8 295

8 308

8 152

php (8.2)

ice (1.10)

8 041

8 026

7 922

php (8.2)

cubex (4.18)

7 974

7 954

7 845

php (8.2)

slim (4.12)

7 638

7 649

7 514

php (8.2)

aplus-app (23)

7 341

7 318

7 216

php (8.2)

lemon (3.19)

6 959

6 902

6 782

php (8.2)

nette (3.1)

6 893

6 904

6 819

python (3.11)

hug (2.6)

6 863

6 870

6 824

php (8.2)

lumen (10.1)

6 830

6 800

6 711

python (3.11)

falcon (3.1)

6 791

6 261

4 439

javascript (ES2019)

sails (1.5)

6 339

6 428

6 295

python (3.11)

baize-wsgi (0.20)

6 311

5 757

4 520

php (8.2)

framework-x (dev-main)

6 148

5 845

5 849

python (3.11)

aiohttp (3.8)

6 047

5 502

5 557

php (8.2)

symfony (6.3)

5 435

5 393

5 355

php (8.2)

spiral (3.7)

5 188

5 131

5 126

php (8.2)

laminas (3.6)

3 921

3 897

3 898

javascript (ES2019)

opine (1.9)

3 511

3 781

3 490

r (4.3)

restrserve (0.4)

3 282

3 159

3 058

v (0.4)

vex (0.3.5)

2 992

2 407

2 470

r (4.3)

httpuv (1.6)

2 951

3 290

3 136

python (3.11)

pyramid (2)

2 920

5 548

4 122

php (8.2)

laravel (10.26)

2 690

2 680

2 683

d (1.30.0)

handy (7.10)

2 454

1 805

2 189

python (3.11)

klein (23.5)

2 356

2 315

2 295

python (3.11)

clastic (21.1)

2 291

2 326

2 425

python (3.11)

flask (3)

2 237

2 214

2 364

perl (5.39)

dancer2 (0.4)

2 191

2 104

1 821

python (3.11)

molten (1)

2 155

2 558

1 815

python (3.11)

django-ninja (0.22)

1 991

2 194

2 154

python (3.11)

django (4.2)

1 926

1 700

1 697

swift (5.9)

kitura (3)

1 925

2 011

1 905

python (3.11)

nameko (2.14)

1 917

1 821

1 818

php (8.2)

yii (2)

1 841

1 846

1 843

python (3.11)

bottle (0.12)

1 755

1 863

1 635

python (3.11)

cherrypy (18.8)

1 660

1 818

1 756

ruby (3.2)

camping (3.1)

1 501

1 500

1 503

python (3.11)

masonite (4.17)

1 441

1 518

1 422

php (8.2)

codeigniter4 (4.4)

1 300

1 313

1 312

ruby (3.2)

rails (7.1)

1 214

1 202

1 186

r (4.3)

plumber (1.2)

483

513

498

v (0.4)

vweb (0.4)

441

446

380

r (4.3)

ambiorix (2.1)

395

407

384

php (8.2)

driftphp (0.1)

0

0

0

csharp (11)

beetlex (1.8)

0

0

0