The code related to the article, The Top 10 Most-Used Django Packages. This is an updated version of Jeff Triplett's work in this gist.
Last active
July 16, 2024 19:02
-
-
Save wsvincent/c10ad4c3c638a20da5a436a35aac8382 to your computer and use it in GitHub Desktop.
Top 100 Django Packages by PyPI Downloads
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
""" | |
$ wget https://hugovk.github.io/top-pypi-packages/top-pypi-packages-30-days.json | |
$ python django-top-100.py | |
""" | |
import json | |
from pathlib import Path | |
def main(): | |
projects = json.loads(Path("top-pypi-packages-30-days.json").read_text()) | |
for project in projects["rows"]: | |
name = project["project"] | |
download_count = project["download_count"] | |
if "django" in name: | |
print("- {0} {1}".format(name, download_count)) | |
if __name__ == "__main__": | |
main() | |
- django 13693717
- djangorestframework 8052518
- django-cors-headers 5031887
- django-filter 4050271
- django-extensions 3153578
- django-storages 2968953
- pytest-django 2729208
- django-redis 2446997
- django-debug-toolbar 2391471
- django-environ 2256006
- opentelemetry-instrumentation-django 2108831
- djangorestframework-simplejwt 1980136
- django-timezone-field 1695806
- django-model-utils 1365255
- django-celery-beat 1338759
- django-crispy-forms 1307523
- django-appconf 1169538
- django-celery-results 1121157
- django-import-export 1076100
- django-simple-history 1041472
- pylint-django 950669
- django-stubs-ext 948397
- django-stubs 947261
- django-ipware 928151
- django-phonenumber-field 925700
- django-js-asset 816600
- social-auth-app-django 773281
- django-allauth 714377
- django-oauth-toolkit 645493
- django-otp 585500
- django-widget-tweaks 574449
- django-csp 564593
- djangorestframework-stubs 563808
- django-health-check 556207
- django-countries 553596
- django-ses 552713
- django-taggit 548263
- django-picklefield 541008
- django-anymail 539591
- django-silk 539304
- fcm-django 534525
- django-mptt 510946
- django-prometheus 483377
- django-compressor 474947
- django-braces 465591
- django-auth-ldap 462280
- django-formtools 428341
- django-webpack-loader 416804
- django-cleanup 413220
- django-reversion 412689
- django-ckeditor 410983
- django-polymorphic 407365
- djangorestframework-jwt 397247
- graphene-django 396892
- django-waffle 390797
- django-admin-rangefilter 380417
- django-guardian 372570
- django-ratelimit 368667
- django-coverage-plugin 363163
- django-treebeard 363114
- django-rest-swagger 339414
- django-heroku 324056
- django-axes 317495
- django-user-agents 314944
- django-localflavor 311521
- djangorestframework-api-key 297842
- django-tinymce 293905
- django-colorfield 293191
- django-tables2 285312
- django-mysql 283436
- django-modeltranslation 281935
- django-auditlog 268491
- django-rest-passwordreset 263497
- django-log-request-id 257362
- django-fsm 252156
- django-ninja 240345
- django-constance 238246
- django-nested-admin 229901
- django-two-factor-auth 227195
- django-rq 226908
- django-object-actions 225126
- django-multiselectfield 217559
- django-crispy-bootstrap 215767
- django-autocomplete-light 212707
- django-json-widget 211647
- djangorestframework-xml 211483
- django-structlog 208856
- django-templated-mail 206687
- django-elasticsearch-dsl 206169
- django-admin-sortable2 203103
- mozilla-django-oidc 201746
- djangorestframework-camel-case 199598
- django-recaptcha 199135
- django-nose 198889
- django-autoslug 195147
- django-mathfilters 193922
- django-modelcluster 190834
- django-colorful 183383
- djangorestframework-csv 183377
- django-hijack 182287
- django-money 181766
- django-webtest 173216
- django-select2 172834
- django-grappelli 172550
- django-jazzmin 169172
- django-migration-linter 166882
- django-allow-cidr 166210
- django-dirtyfields 164511
- django-crum 163918
- django-htmx 162200
- django-bootstrap4 160475
- djangorestframework-gis 160177
- django-rest-knox 159878
- django-classy-tags 159327
- django-sslserver 156732
- django-rest-auth 153866
- djangorestframework-dataclasses 150061
- django-permissionedforms 149989
- django-easy-select2 148872
- djangosaml2 146470
- django-configurations 141245
- django-cryptography 141127
- django-admin-autocomplete-filter 140939
- mssql-django 140432
- django-solo 139572
- django-safedelete 139534
- django-crontab 137724
- django-sortedm2m 136086
- django-imagekit 135935
- django-sendgrid-v5 133057
- django-query-signals 133042
- django-bulk-update 130628
- django-sekizai 130267
- django-cacheops 127960
- django-test-migrations 127892
- django-dotenv 127716
- django-utils-six 123212
- django-admin-list-filter-dropdown 123189
- django-annoying 121329
- django-bootstrap3 119005
- django-bootstrap5 115874
- django-haystack 114624
- django-redis-cache 113844
- django-jsonfield 112529
- django-pgtrigger 112319
- django-nine 112135
- django-ordered-model 111413
- django-split-settings 111077
- django-admin-interface 110521
- django-cache-memoize 108781
- django-cte 107102
- django-rest-framework 107032
- django-pipeline 106483
- django-elasticsearch-dsl-drf 105153
- django-rosetta 104801
- django-dbbackup 104586
- django-simple-captcha 104520
- django-encrypted-model-fields 101693
- django-better-admin-arrayfield 101343
- django-hosts 101293
- django-deprecate-fields 100621
- django-rest-polymorphic 98311
- django-jsonform 97143
- django-graphql-jwt 95129
- django-lifecycle 94038
- django-postgres-extra 93642
- django-pandas 89791
- django-bootstrap-form 89598
- django-registration 89108
- django-parler 88950
- django-sass-processor 87078
- djangorestframework-recursive 84660
- django-browser-reload 83300
- django-session-timeout 83123
- django-jinja 82166
- django-guid 82003
- django-tenants 80141
- django-filer 79773
- django-add-default-value 79665
- django-sesame 79000
- flake8-django 78840
- djangorestframework-queryfields 78209
- django-request-logging 77833
- django-impersonate 76943
- django-enumfields 76924
- django-activity-stream 76695
- djangoql 76680
- django-dynamic-fixture 76399
- django-compat 76315
- django-apscheduler 76125
- django-cprofile-middleware 75966
- django-statici18n 75759
- django-sequences 75475
- django-s3-storage 75358
- django-q 75254
- strawberry-graphql-django 74683
- django-cachalot 74033
- djangorestframework-jsonapi 73509
- django-vite 72976
- django-datadog-logger 72365
- django-slack 70670
- django-celery 70630
- django-revproxy 70448
- django-notifications-hq 69892
- django-maintenance-mode 68487
- edx-django-utils 67873
- django-ranged-response 67103
- django-cache-url 66601
- django-prettyjson 66532
- django-tailwind 66026
- django-types 65906
- django-watchman 65878
- djangorestframework-datatables 65775
- django-redis-sessions 65709
- django-libsass 65370
- django-contrib-comments 65162
- django-admin-inline-paginator 63039
- djangorestframework-filters 62993
- django-auth-adfs 62988
- django-weasyprint 62930
- django-extra-views 61766
- djangocms-admin-style 60487
- django-sql-explorer 60375
- django-celery-email 59919
- django-cms 59396
- django-mock-queries 58207
- django-push-notifications 58077
- django-sql-utils 57924
- django-multi-email-field 57916
- django-permissions-policy 57880
- django-reversion-compare 57726
- django-qr-code 57716
- django-tastypie 56921
- django-linear-migrations 56491
- django-recurrence 55540
- django-bootstrap-v5 55229
- django-ckeditor-5 54911
- django-hashid-field 54782
- django-cron 54583
- django-render-block 53916
- django-pghistory 53885
- django-test-plus 53640
- django-loginas 53624
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment