Skip to content

Python web frameworks: star history compared

Most starred

105k

fastapi/fastapi

Django and Flask split the Python web for a decade — batteries-included versus micro — until FastAPI arrived and put async, type hints, and automatic OpenAPI docs into one package. FastAPI reaching parity with frameworks fifteen years its senior is one of the defining star-history stories in Python. Starlette (the engine under FastAPI) and Litestar are worth watching if you want to see where the async stack goes next.

Ranked by current GitHub stars · growth = stars gained in the trailing 90 days · data updated Nov 2026

Python web frameworks — star history

105k STARS17 YR 2 MOfastapi/fastapi105kdjango/django92kpallets/flask75ktornadoweb/tornado22kencode/starlette13klitestar-org/litestar8.6k

fastapi/fastapi: 104,695 stars on November 13, 2026. django/django: 91,729 stars on November 13, 2026. pallets/flask: 75,115 stars on November 14, 2026. tornadoweb/tornado: 22,164 stars on November 13, 2026. encode/starlette: 12,720 stars on November 13, 2026. litestar-org/litestar: 8,554 stars on November 13, 2026.

Star history for fastapi/fastapi
DateStars
December 12, 20181
January 25, 2019143
March 2, 2019309
April 7, 20191703
May 13, 20192265
June 18, 20192651
July 24, 20193131
August 30, 20193699
October 5, 20194371
November 10, 20195069
December 23, 20196367
January 28, 20207884
March 5, 20209607
April 10, 202011201
May 16, 202012561
June 21, 202014282
July 27, 202017076
September 1, 202018747
October 7, 202019997
November 13, 202021306
December 19, 202022958
January 24, 202124275
March 1, 202125899
April 6, 202127142
May 12, 202128623
June 18, 202129844
July 24, 202131600
August 29, 202132914
October 4, 202133996
November 9, 202135326
December 23, 202137320
January 28, 202238608
March 5, 202240118
April 10, 202241251
May 16, 202242596
June 21, 202243814
July 27, 202245037
September 2, 202246247
October 8, 202247654
November 13, 202248836
December 19, 202249928
January 24, 202351078
March 1, 202352375
April 7, 202353752
May 13, 202355177
June 18, 202356688
July 24, 202358141
August 29, 202359396
October 4, 202360603
November 9, 202361845
December 23, 202363650
January 28, 202464960
March 4, 202466444
April 9, 202467943
May 15, 202469181
June 21, 202470451
July 27, 202471626
September 1, 202472966
October 7, 202474166
November 12, 202475394
December 18, 202476669
January 24, 202578172
March 1, 202579579
April 6, 202581082
May 12, 202582696
June 17, 202584544
July 23, 202585841
August 28, 202587204
October 4, 202588751
November 9, 202590188
December 22, 202591906
January 27, 202693187
March 4, 202694566
April 10, 202695954
May 16, 202697301
June 21, 202698681
July 27, 2026100291
September 1, 2026101525
October 7, 2026102568
November 13, 2026104695
Star history for django/django
DateStars
April 27, 20123726
July 4, 20123949
September 18, 20124122
December 27, 20124221
March 23, 20134676
May 28, 20135200
August 2, 20135625
October 7, 20136200
December 11, 20136696
February 15, 20147216
May 5, 20147979
July 10, 20148593
September 13, 20149277
November 18, 20149974
January 23, 201510647
March 30, 201511453
June 3, 201512275
August 8, 201513116
October 13, 201513943
December 17, 201514755
February 21, 201615651
April 27, 201616610
July 2, 201617497
September 5, 201618355
November 10, 201619307
January 15, 201720287
March 22, 201721582
May 26, 201722844
July 31, 201724015
October 5, 201725410
December 23, 201727117
February 26, 201828547
May 3, 201830053
July 8, 201831400
September 12, 201832758
November 16, 201833976
January 21, 201935340
March 28, 201936760
June 1, 201938236
August 6, 201939503
October 11, 201940856
December 16, 201942206
February 19, 202043540
April 25, 202045003
June 30, 202046562
September 3, 202047952
November 8, 202049585
January 13, 202151067
March 20, 202152453
May 24, 202153788
August 11, 202155295
October 16, 202156514
December 21, 202157721
February 24, 202259068
May 1, 202260400
July 6, 202261629
September 10, 202262899
November 14, 202264062
January 19, 202365126
March 26, 202366456
May 31, 202368240
August 4, 202369442
October 9, 202370666
December 14, 202371858
February 17, 202473027
April 23, 202474308
June 28, 202475425
September 2, 202476740
November 6, 202478425
January 11, 202579788
March 31, 202581093
June 5, 202582113
August 9, 202583013
October 14, 202584065
December 19, 202585003
February 23, 202685818
April 29, 202686594
July 4, 202687367
September 8, 202689975
November 13, 202691729
Star history for pallets/flask
DateStars
April 6, 20101535
June 23, 20101744
September 14, 20101992
December 1, 20102261
February 16, 20112511
May 3, 20112787
July 20, 20113036
October 9, 20113256
December 25, 20113466
March 16, 20123659
June 27, 20123849
November 28, 20123966
March 28, 20134458
June 9, 20135123
August 22, 20135834
November 3, 20136354
January 16, 20146872
March 31, 20147627
June 12, 20148327
August 25, 20148999
November 6, 20149728
January 19, 201510475
April 3, 201511348
June 15, 201512341
August 28, 201513383
November 9, 201514394
January 22, 201615615
April 5, 201616916
June 17, 201618281
August 30, 201619484
November 26, 201620863
February 8, 201722086
April 22, 201723534
July 5, 201724904
September 17, 201726408
November 29, 201727914
February 11, 201829592
April 25, 201831429
July 8, 201833477
September 20, 201835156
December 2, 201836686
February 14, 201938248
April 29, 201939964
July 11, 201941524
September 23, 201942868
December 5, 201944131
February 17, 202045267
May 1, 202046542
July 13, 202047675
September 25, 202048691
December 22, 202049874
March 6, 202150831
May 18, 202152131
July 31, 202153030
October 13, 202153811
December 25, 202154501
March 9, 202255399
May 21, 202256287
August 3, 202257425
October 16, 202258229
December 28, 202258899
March 12, 202359762
May 24, 202360758
August 6, 202361580
October 19, 202362593
December 31, 202363361
March 14, 202464136
May 26, 202464910
August 8, 202465670
October 21, 202466391
January 17, 202567213
April 1, 202567971
June 13, 202568602
August 26, 202569207
November 7, 202569818
January 20, 202670319
April 5, 202670783
June 17, 202671255
September 1, 202671914
November 14, 202675115
Star history for tornadoweb/tornado
DateStars
September 8, 20091233
November 24, 20091451
February 1, 20101645
April 15, 20101860
June 26, 20102079
September 8, 20102285
November 17, 20102511
January 30, 20112750
April 11, 20113007
June 21, 20113216
September 17, 20113465
December 1, 20113646
February 21, 20123817
May 14, 20123970
August 23, 20124088
March 4, 20134206
May 15, 20134538
July 24, 20134834
October 1, 20135149
December 9, 20135485
February 18, 20145754
April 27, 20146057
July 9, 20146362
September 17, 20146681
November 26, 20147038
February 2, 20157375
April 13, 20157723
June 21, 20158103
August 28, 20158509
November 5, 20158911
January 27, 20169425
April 4, 20169835
June 12, 201610259
August 20, 201610650
October 28, 201611052
January 4, 201711408
March 15, 201711801
May 24, 201712265
July 31, 201712663
October 9, 201713062
December 17, 201713494
February 24, 201813887
May 3, 201814355
July 11, 201814850
September 19, 201815214
November 27, 201815592
February 4, 201915996
April 16, 201916363
June 25, 201916711
September 1, 201917047
November 27, 201917433
February 7, 202017666
April 17, 202017930
June 25, 202018156
September 6, 202018386
November 17, 202018591
January 28, 202118822
April 16, 202119014
July 6, 202119184
September 19, 202119356
December 11, 202119501
March 6, 202219679
May 20, 202219830
August 6, 202219987
October 19, 202220147
January 12, 202320299
April 4, 202320459
June 25, 202320615
September 21, 202320755
December 27, 202320898
April 8, 202421063
June 28, 202421198
September 24, 202421328
December 21, 202421454
April 1, 202521572
June 29, 202521715
September 23, 202521859
January 14, 202621983
June 2, 202622079
November 13, 202622164
Star history for encode/starlette
DateStars
June 25, 201820
September 20, 2018131
October 28, 2018413
December 4, 2018676
January 9, 2019825
February 15, 20191031
March 25, 20191278
May 2, 20191498
June 9, 20191705
July 17, 20191880
August 31, 20192100
October 7, 20192307
November 14, 20192545
December 20, 20192794
January 26, 20203069
March 3, 20203269
April 9, 20203465
May 15, 20203674
June 21, 20203843
July 28, 20204025
September 2, 20204183
October 9, 20204335
November 16, 20204473
December 25, 20204642
January 30, 20214776
March 11, 20214941
April 19, 20215070
May 26, 20215225
July 2, 20215375
August 9, 20215538
September 22, 20215710
October 29, 20215830
December 7, 20215950
January 15, 20226107
February 22, 20226299
March 31, 20226421
May 6, 20226555
June 13, 20226699
July 21, 20226844
August 29, 20226967
October 5, 20227097
November 12, 20227236
December 20, 20227357
January 30, 20237474
March 7, 20237621
April 13, 20237801
May 23, 20237940
June 28, 20238081
August 4, 20238208
September 11, 20238338
October 27, 20238510
December 4, 20238649
January 11, 20248769
February 18, 20248918
March 26, 20249068
May 3, 20249281
June 8, 20249412
July 16, 20249544
August 22, 20249688
September 28, 20249850
November 3, 20249994
December 13, 202410130
January 20, 202510290
February 26, 202510434
April 5, 202510625
May 13, 202510794
June 19, 202510954
July 27, 202511110
September 3, 202511261
October 10, 202511392
November 24, 202511558
January 1, 202611691
February 7, 202611794
March 19, 202611945
April 29, 202612184
June 5, 202612305
July 12, 202612424
August 21, 202612526
October 3, 202612629
November 13, 202612720
Star history for litestar-org/litestar
DateStars
December 19, 20211
January 20, 2022133
February 13, 2022257
March 13, 2022346
May 2, 2022379
May 28, 2022432
June 21, 2022506
July 17, 2022716
August 18, 2022778
September 10, 2022870
October 9, 2022969
October 29, 20221239
November 22, 20221307
December 16, 20221383
January 10, 20231429
February 3, 20231493
February 27, 20231576
March 21, 20231754
April 11, 20231862
May 1, 20231938
May 26, 20232001
June 19, 20232046
July 11, 20232160
August 3, 20232245
August 23, 20232367
September 13, 20232626
October 3, 20232817
October 23, 20232991
November 13, 20233184
December 4, 20233326
December 29, 20233533
January 18, 20243630
February 7, 20243719
February 29, 20243941
March 20, 20244073
April 10, 20244170
May 1, 20244262
May 21, 20244345
June 11, 20244589
July 1, 20244866
July 24, 20244971
August 14, 20245062
September 5, 20245133
September 25, 20245195
October 16, 20245251
November 6, 20245328
November 26, 20245444
December 17, 20245532
January 6, 20255601
January 27, 20255737
February 22, 20255844
March 14, 20255925
April 4, 20256040
April 24, 20256315
May 14, 20256421
June 4, 20256549
June 26, 20256691
July 18, 20256781
August 7, 20256996
August 27, 20257159
September 17, 20257242
October 7, 20257325
October 28, 20257428
November 17, 20257525
December 7, 20257605
December 28, 20257685
January 17, 20267784
February 7, 20267878
March 1, 20267940
March 23, 20268013
April 20, 20268079
May 12, 20268140
June 5, 20268199
June 26, 20268254
July 19, 20268299
August 12, 20268349
September 2, 20268411
September 27, 20268461
October 20, 20268505
November 13, 20268554

How each series was read

  • fastapi/fastapi

    GitHub star history · Covers through November 14, 2026
  • django/django

    GitHub star history · Covers through November 14, 2026
  • pallets/flask

    GitHub star history · Covers through November 14, 2026
  • tornadoweb/tornado

    GitHub star history · Covers through November 14, 2026
  • encode/starlette

    GitHub star history · Covers through November 14, 2026
  • litestar-org/litestar

    GitHub star history · Covers through November 14, 2026

Ranking

6 repositories

Python web frameworks ranked by current total GitHub stars
#RepositoryStars+90dFirst starHealth
1fastapi/fastapi104,703~3.8k2018debt charts
2django/django91,728~3.8k2012debt charts
3pallets/flask75,115~3.3k2010debt charts
4tornadoweb/tornado22,163~542009debt charts
5encode/starlette12,720~2142018debt charts
6litestar-org/litestar8,556~2052021debt charts

Repository health compared

Live analysis · unavailable data stays labelled

Popularity is only one axis. Compare technical scale, maintenance cadence, ownership resilience and change pressure against the same completed analysis that sits behind each report.

Reach

Popularity and real-world adoption

Signalfastapi/fastapidjango/djangopallets/flasktornadoweb/tornadoencode/starlettelitestar-org/litestar
GitHub starsCurrent public GitHub metadata total.Best result in this row: 104,70391,72875,11522,16312,7208,556
Stars gained · trailing 90dChange in the newest 90 days covered by each cached series.+3,813Best result in this row: +3,834+3,296+54+214+205
ForksCurrent public GitHub metadata total.Reading…Reading…Reading…Reading…Reading…Reading…
Largest package audienceLargest resolved registry total; sources are shown explicitly.Reading…Reading…Reading…Reading…Reading…Reading…
Repository ageElapsed years since the GitHub creation timestamp.7.9 years15 years17 years17 years8.4 years4.9 years

Codebase

Size and technical center of gravity

Signalfastapi/fastapidjango/djangopallets/flasktornadoweb/tornadoencode/starlettelitestar-org/litestar
Dominant languageLargest share of analyzed code lines at current HEAD.Reading…Reading…Reading…Reading…Reading…Reading…
Code linesAnalyzed source lines at current HEAD, excluding blanks and comments.Reading…Reading…Reading…Reading…Reading…Reading…
Languages representedLanguages with non-zero files or line counts.Reading…Reading…Reading…Reading…Reading…Reading…

Maintenance

Commit volume and recent operating cadence

Signalfastapi/fastapidjango/djangopallets/flasktornadoweb/tornadoencode/starlettelitestar-org/litestar
Repository commitsFull repository commit total reported by the analysis.Reading…Reading…Reading…Reading…Reading…Reading…
Commits · trailing 90dCommit count in the newest 90 days covered by the repository analysis.Reading…Reading…Reading…Reading…Reading…Reading…

Ownership

How broadly maintenance responsibility is distributed

Signalfastapi/fastapidjango/djangopallets/flasktornadoweb/tornadoencode/starlettelitestar-org/litestar
Bus factorFewest analyzed contributors carrying at least half the commits.Reading…Reading…Reading…Reading…Reading…Reading…
Top contributor concentrationShare of attributed commits carried by the most active contributor.Reading…Reading…Reading…Reading…Reading…Reading…

Change signals

Debt markers and fix pressure in frequently changed files

Signalfastapi/fastapidjango/djangopallets/flasktornadoweb/tornadoencode/starlettelitestar-org/litestar
Fix-labelled share · frequently changed filesFix-labelled commits divided by commits across the analyzed high-frequency file set.Reading…Reading…Reading…Reading…Reading…Reading…
Recent TODO/FIXME movementLatest cumulative marker count and its change over the trailing 90 days.Reading…Reading…Reading…Reading…Reading…Reading…

Frequently asked

Which of these python web frameworks has the most GitHub stars?

fastapi/fastapi is the most-starred of the python web frameworks gitdebt compares, with 104,703 GitHub stars as of Nov 2026. It earned its first star in 2018.

Which of these python web frameworks is growing the fastest?

django/django added the most stars over the last 90 days of its cached history — about 3,834 new stars, compared with about 3,813 for the category leader fastapi/fastapi. 90-day figures are approximate for older repos, whose history is downsampled.

How is this comparison computed?

The table ranks public repository metadata by current total stars. Each curve is that repository's stored star series — read from GitHub's own star history, or from an older stargazer-list or historical-data read until gitdebt reads it again — drawn on shared axes, with trailing 90-day growth estimated from it. The legend under the chart names each series' own source and coverage date. Repo-health charts come independently from each repository's commit history.