1 line
No EOL
56 KiB
JSON
1 line
No EOL
56 KiB
JSON
{"slug": "wsvincent--awesome-django", "title": "Awesome Django", "description": "A curated list of awesome things related to Django", "github_url": "https://github.com/wsvincent/awesome-django", "stars": "11K", "tag": "Programming Languages", "entry_count": 327, "subcategory_count": 52, "subcategories": [{"name": "General", "parent": "", "entries": [{"name": "Third-Party Packages", "url": "#third-party-packages", "description": ""}, {"name": "Python Packages", "url": "#python-packages", "description": ""}, {"name": "Resources", "url": "#resources", "description": ""}, {"name": "Hosting", "url": "#hosting", "description": ""}, {"name": "Projects", "url": "#projects", "description": ""}, {"name": "Django REST Framework", "url": "#django-rest-framework", "description": ""}, {"name": "Wagtail", "url": "#wagtail", "description": ""}]}, {"name": "Admin", "parent": "Third-Party Packages", "entries": [{"name": "django-hijack", "url": "https://github.com/django-hijack/django-hijack", "description": "Admins can log in and work on behalf of other users without having to know their credentials.", "stars": "1.7k"}, {"name": "django-import-export", "url": "https://github.com/django-import-export/django-import-export", "description": "Django application and library for importing and exporting data with admin integration.", "stars": "3.3k"}, {"name": "django-admin-inline-paginator-plus", "url": "https://github.com/DmytroLitvinov/django-admin-inline-paginator-plus", "description": "A simple way to paginate your inline in Django admin", "stars": "64"}, {"name": "django-loginas", "url": "https://github.com/skorokithakis/django-loginas", "description": "\"Log in as user\" for the Django admin.", "stars": "373"}, {"name": "impostor", "url": "https://github.com/avallbona/Impostor", "description": "Impostor is a Django application which allows staff members to log in as a different user by using their own username and password.", "stars": "162"}, {"name": "django-impersonate", "url": "https://pypi.org/project/django-impersonate/", "description": "Allow superusers to “impersonate” other non-superuser accounts."}, {"name": "django-admin-env-notice", "url": "https://github.com/dizballanze/django-admin-env-notice", "description": "Visually distinguish environments in Django Admin, for example: `development`, `staging`, `production`.", "stars": "338"}, {"name": "django-related-admin", "url": "https://github.com/PetrDlouhy/django-related-admin", "description": "A helper library that allows you to write list\\_displays across foreign key relationships.", "stars": "72"}, {"name": "django-admin-sortable2", "url": "https://github.com/jrief/django-admin-sortable2", "description": "Generic drag-and-drop ordering for objects in the Django admin interface.", "stars": "872"}, {"name": "django-admin-collaborator", "url": "https://github.com/brktrlw/django-admin-collaborator", "description": "Add real-time user presence, edit locks, and chat to Django admin with Channels and Redis.", "stars": "104"}, {"name": "dj-control-room", "url": "https://github.com/yassi/dj-control-room", "description": "Build a control plane with a suite of operational tools inside the Django admin (Redis, cache, Celery, URLs, and more).", "stars": "428"}]}, {"name": "Admin Themes", "parent": "Third-Party Packages", "entries": [{"name": "django-grappelli", "url": "https://github.com/sehmaschine/django-grappelli", "description": "A jazzy skin for the admin.", "stars": "3.9k"}, {"name": "django-jazzmin", "url": "https://github.com/farridav/django-jazzmin", "description": "Drop-in theme for django admin, that utilises AdminLTE 3 & Bootstrap 4 to make yo' admin look jazzy.", "stars": "1.9k"}, {"name": "django-admin-interface", "url": "https://github.com/fabiocaccamo/django-admin-interface", "description": "Customize Admin by the admin itself(color, header. title,logo) and popup windows replaced by modals.", "stars": "2k"}, {"name": "django-semantic-admin", "url": "https://github.com/globophobe/django-semantic-admin", "description": "Django Semantic UI admin theme.", "stars": "181"}, {"name": "django-jet-reboot", "url": "https://github.com/assem-ch/django-jet-reboot", "description": "Django Jet is modern template for Django admin interface with improved functionality.", "stars": "487"}, {"name": "django-baton", "url": "https://github.com/otto-torino/django-baton", "description": "A cool, modern and responsive django admin application based on bootstrap 5.", "stars": "984"}, {"name": "django-unfold", "url": "https://github.com/unfoldadmin/django-unfold", "description": "Modern Django admin theme for seamless interface development.", "stars": "3.4k"}, {"name": "django-daisy", "url": "https://github.com/hypy13/django-daisy", "description": "A modern django dashboard fully responsive built with daisyui.", "stars": "342"}, {"name": "django-admin-dracula", "url": "https://github.com/sjbitcode/django-admin-dracula", "description": "🦇 Dracula themes for the Django admin.", "stars": "50"}, {"name": "django-smartbase-admin", "url": "https://github.com/SmartBase-SK/django-smartbase-admin", "description": "Django SmartBase Admin 🚀 performance-tuned 👥 end-user ready beautiful admin panel", "stars": "106"}]}, {"name": "APIs", "parent": "Third-Party Packages", "entries": [{"name": "django-rest-framework", "url": "https://github.com/encode/django-rest-framework", "description": "Web APIs for Django.", "stars": "30k"}, {"name": "django-cors-headers", "url": "https://github.com/adamchainz/django-cors-headers", "description": "If your back-end and front-end are on different servers, you need this.", "stars": "5.7k"}, {"name": "dj-rest-auth", "url": "https://github.com/iMerica/dj-rest-auth", "description": "Authentication for Django Rest Framework.", "stars": "1.9k"}, {"name": "django-rest-knox", "url": "https://github.com/jazzband/django-rest-knox", "description": "Authentication Module for django-rest-auth.", "stars": "1.3k"}, {"name": "djoser", "url": "https://github.com/sunscrapers/djoser", "description": "REST implementation of Django auth.", "stars": "2.7k"}, {"name": "djaq", "url": "https://github.com/paul-wolf/djaq", "description": "An instant remote API to Django models with a powerful query language.", "stars": "83"}, {"name": "django-rest-framework-simplejwt", "url": "https://github.com/jazzband/djangorestframework-simplejwt", "description": "JSON web tokens for DRF.", "stars": "4.3k"}, {"name": "django-webpack-loader", "url": "https://github.com/django-webpack/django-webpack-loader", "description": "Transparently use webpack with Django.", "stars": "2.5k"}, {"name": "drf-yasg", "url": "https://github.com/axnsan12/drf-yasg", "description": "Automated generation of real Swagger/OpenAPI 2.0 schemas from Django REST Framework code.", "stars": "3.5k"}, {"name": "graphene-django", "url": "https://github.com/graphql-python/graphene-django", "description": "GraphQL for Django.", "stars": "4.4k"}, {"name": "graphene-django-filter", "url": "https://github.com/devind-team/graphene-django-filter", "description": "Advanced filters implementing and/or/not operators in GraphQL for Django.", "stars": "21"}, {"name": "django-ninja", "url": "https://django-ninja.rest-framework.com/", "description": "Django Ninja - Fast Django REST framework based on type annotations."}, {"name": "django-tastypie", "url": "https://github.com/django-tastypie/django-tastypie", "description": "Creating delicious APIs for Django apps since 2010.", "stars": "4k"}, {"name": "drf-spectacular", "url": "https://github.com/tfranzel/drf-spectacular", "description": "Sane and flexible OpenAPI 3 schema generation for Django REST framework.", "stars": "2.8k"}, {"name": "django-webhook", "url": "https://github.com/danihodovic/django-webhook", "description": "A plug-and-play Django app for sending outgoing webhooks on model changes.", "stars": "224"}, {"name": "strawberry-django", "url": "https://github.com/strawberry-graphql/strawberry-django", "description": "Django integration with Strawberry, a GraphQL library designed for modern development", "stars": "488"}]}, {"name": "Async", "parent": "Third-Party Packages", "entries": [{"name": "channels", "url": "https://github.com/django/channels/", "description": "Async support for Django.", "stars": "6.3k"}]}, {"name": "Caching", "parent": "Third-Party Packages", "entries": [{"name": "django-cachalot", "url": "https://github.com/noripyt/django-cachalot", "description": "Caches your Django ORM queries and automatically invalidates them.", "stars": "1.4k"}, {"name": "django-cacheops", "url": "https://github.com/Suor/django-cacheops", "description": "A slick ORM cache with automatic granular event-driven invalidation.", "stars": "2.3k"}]}, {"name": "Commands", "parent": "Third-Party Packages", "entries": [{"name": "django-extensions", "url": "https://github.com/django-extensions/django-extensions/", "description": "Custom management extensions, notably `runserver_plus` and `shell_plus`.", "stars": "6.8k"}, {"name": "django-click", "url": "https://github.com/django-commons/django-click", "description": "Write Django management commands using the [click CLI library](https://click.palletsprojects.com).", "stars": "296"}, {"name": "django-dbbackup", "url": "https://github.com/Archmonger/django-dbbackup", "description": "Management commands to help backup and restore your project database and media files.", "stars": "1.1k"}, {"name": "django-liquidb", "url": "https://github.com/Gusakovskiy/django-liquidb", "description": "Django application to simplify migration management and changes in states of db scheme.", "stars": "27"}, {"name": "django-migration-zero", "url": "https://github.com/ambient-innovation/django-migration-zero/", "description": "Holistic implementation of \"migration zero\" pattern for Django covering local changes and in-production database adjustments.", "stars": "82"}, {"name": "django-typer", "url": "https://github.com/django-commons/django-typer", "description": "Write Django management commands using the [Typer CLI library](https://typer.tiangolo.com).", "stars": "264"}]}, {"name": "Configuration", "parent": "Third-Party Packages", "entries": [{"name": "confidential", "url": "https://github.com/candidco/confidential", "description": "Manage configs and secrets (with CLI support).", "stars": "78"}, {"name": "django-environ", "url": "https://github.com/joke2k/django-environ", "description": "Environment variables.", "stars": "3.1k"}, {"name": "django-split-settings", "url": "https://github.com/wemake-services/django-split-settings", "description": "Organize multiple settings files.", "stars": "1.2k"}, {"name": "django-constance", "url": "https://github.com/jazzband/django-constance", "description": "A Django app for storing dynamic settings in pluggable backends (Redis and Django model backend built in) with an integration with the Django admin app.", "stars": "1.8k"}, {"name": "django-configurations", "url": "https://github.com/jazzband/django-configurations", "description": "eases Django project configuration by relying on the composability of Python classes and following principles of [the twelve-factor app](https://12factor.net/config).", "stars": "1.1k"}, {"name": "dynaconf", "url": "https://www.dynaconf.com/django/", "description": "Dynaconf loads django settings from multiple sources (multiple file formats, env vars, redis, vault, etcd), manages secrets, and allows for different merging strategies all following [the twelve-factor app](https://12factor.net/config)."}, {"name": "django-extra-settings", "url": "https://github.com/fabiocaccamo/django-extra-settings", "description": "Config and manage typed extra settings using just the django admin.", "stars": "615"}, {"name": "django-removals", "url": "https://github.com/ambient-innovation/django-removals/", "description": "Detect deprecated settings variables via convenient system checks", "stars": "65"}, {"name": "environs", "url": "https://github.com/sloria/environs", "description": "Simplified environment variable parsing that comes with a [Django helper (⭐1.4k)](https://github.com/sloria/environs#usage-with-django) that installs additional packages.", "stars": "1.4k"}, {"name": "django-classy-settings", "url": "https://github.com/funkybob/django-classy-settings", "description": "Class-based settings to keep your environments in order, with easy access to typed environment variables.", "stars": "38"}, {"name": "django-content-settings", "url": "https://django-content-settings.readthedocs.io/en/latest/", "description": "Easily create and manage editable typed variables directly from the Django admin panel."}]}, {"name": "Content Management Systems", "parent": "Third-Party Packages", "entries": [{"name": "wagtail", "url": "https://github.com/wagtail/wagtail", "description": "Popular Django content management system (CMS). See [awesome-wagtail (⭐2.2k)](https://github.com/springload/awesome-wagtail) too.", "stars": "20k"}, {"name": "mezzanine", "url": "https://github.com/stephenmcd/mezzanine", "description": "CMS framework.", "stars": "4.8k"}, {"name": "django-cms", "url": "https://github.com/django-cms/django-cms", "description": "CMS for Django.", "stars": "11k"}, {"name": "feincms", "url": "https://github.com/feincms/feincms", "description": "An extensible Django-based CMS.", "stars": "1.1k"}, {"name": "puput", "url": "https://github.com/APSL/puput", "description": "Blog app features with Wagtail.", "stars": "656"}]}, {"name": "Database Connectors", "parent": "Third-Party Packages", "entries": [{"name": "djongo", "url": "https://github.com/doableware/djongo", "description": "Django and MongoDB database connector.", "stars": "1.9k"}]}, {"name": "Dependency Injection", "parent": "Third-Party Packages", "entries": [{"name": "Wireup", "url": "https://github.com/maldoinc/wireup", "description": "Dependency Injection for Django", "stars": "373"}]}, {"name": "ECommerce", "parent": "Third-Party Packages", "entries": [{"name": "saleor", "url": "https://github.com/saleor/saleor", "description": "GraphQL-based Django E-Commerce Platform.", "stars": "23k"}, {"name": "django-oscar", "url": "https://github.com/django-oscar/django-oscar", "description": "Domain-driven e-commerce for Django.", "stars": "6.6k"}]}, {"name": "Editors", "parent": "Third-Party Packages", "entries": [{"name": "django-markdownx", "url": "https://github.com/neutronX/django-markdownx", "description": "Comprehensive Markdown plugin built for Django.", "stars": "937"}, {"name": "django-markdown-editor", "url": "https://github.com/agusmakmun/django-markdown-editor", "description": "Awesome Django Markdown Editor, supported for Bootstrap & Semantic-UI.", "stars": "897"}, {"name": "django-business-logic", "url": "https://github.com/dgk/django-business-logic", "description": "Visual DSL framework for Django.", "stars": "235"}, {"name": "django-summernote", "url": "https://github.com/lqez/django-summernote", "description": "Summernote is a simple WYSIWYG editor.", "stars": "1.1k"}, {"name": "django-tinymce", "url": "https://github.com/jazzband/django-tinymce", "description": "TinyMCE integration for Django.", "stars": "1.4k"}, {"name": "django-prose", "url": "https://github.com/withlogicco/django-prose", "description": "A lightweight editor for content creation.", "stars": "222"}, {"name": "django-ace", "url": "https://github.com/django-ace/django-ace", "description": "ACE integration for Django.", "stars": "147"}]}, {"name": "Files/Images", "parent": "Third-Party Packages", "entries": [{"name": "django-cleanup", "url": "https://github.com/un1t/django-cleanup", "description": "Zero configuration file/image removal for local and remote files.", "stars": "1.2k"}, {"name": "django-imagekit", "url": "https://github.com/matthewwithanm/django-imagekit", "description": "Django app for processing images for thumbnail, black-and-white and sizes.", "stars": "2.3k"}, {"name": "django-pictures", "url": "https://github.com/codingjoe/django-pictures", "description": "Responsive cross-browser image library using modern codes like AVIF & WebP.", "stars": "279"}, {"name": "sorl-thumbnail", "url": "https://github.com/jazzband/sorl-thumbnail", "description": "Thumbnails for Django.", "stars": "1.8k"}]}, {"name": "Forms", "parent": "Third-Party Packages", "entries": [{"name": "django-crispy-forms", "url": "https://github.com/django-crispy-forms/django-crispy-forms/", "description": "DRY Django forms.", "stars": "5.2k"}, {"name": "django-floppyforms", "url": "https://github.com/jazzband/django-floppyforms", "description": "Full control of form rendering.", "stars": "842"}, {"name": "django-formtools", "url": "https://github.com/jazzband/django-formtools", "description": "For form previous and multistep forms, previously part of Django until 1.8.", "stars": "876"}, {"name": "django-widget-tweaks", "url": "https://github.com/jazzband/django-widget-tweaks", "description": "Tweak form field rendering in templates.", "stars": "2.2k"}, {"name": "django-autocomplete-light", "url": "https://github.com/yourlabs/django-autocomplete-light", "description": "Add autocompletion to forms.", "stars": "1.9k"}]}, {"name": "Full-stack frameworks", "parent": "Third-Party Packages", "entries": [{"name": "Django LiveView", "url": "https://github.com/Django-LiveView/liveview", "description": "Framework for creating dynamic, reactive interfaces server-side with Django templates. Real-time updates via WebSocket with decorator-based handlers.", "stars": "231"}, {"name": "Django-Bridge", "url": "https://github.com/kaedroho/django-bridge", "description": "The simple way to build React frontends for Django applications.", "stars": "272"}, {"name": "ReactPy", "url": "https://github.com/reactive-python/reactpy", "description": "It's React, but in Python. Insert dynamically rendered Python into Django templates using the [ReactPy-Django module (⭐356)](https://github.com/reactive-python/reactpy-django).", "stars": "8.2k"}, {"name": "Reactor", "url": "https://github.com/edelvalle/reactor/", "description": "Phoenix LiveView, but for Django.", "stars": "639"}, {"name": "Sockpuppet", "url": "https://sockpuppet.argpar.se/", "description": "Build reactive applications with the Django tooling you already know and love."}, {"name": "Unicorn", "url": "https://www.django-unicorn.com/", "description": "A reactive component framework that progressively enhances a normal Django view, makes AJAX calls in the background, and dynamically updates the DOM."}]}, {"name": "General", "parent": "Third-Party Packages", "entries": [{"name": "django-data-browser", "url": "https://github.com/tolomea/django-data-browser", "description": "Interactive, user-friendly database explorer.", "stars": "377"}, {"name": "django-filter", "url": "https://github.com/carltongibson/django-filter", "description": "Powerful filters based on Django QuerySets.", "stars": "4.7k"}, {"name": "django-sql-explorer", "url": "https://github.com/explorerhq/sql-explorer", "description": "Share data via SQL queries.", "stars": "2.9k"}, {"name": "django-tables2", "url": "https://github.com/jieter/django-tables2", "description": "HTML tables with pagination/sorting.", "stars": "2k"}, {"name": "django-maintenance-mode", "url": "https://github.com/fabiocaccamo/django-maintenance-mode", "description": "Shows a 503 error page when maintenance-mode is on.", "stars": "523"}, {"name": "django-freeze", "url": "https://github.com/fabiocaccamo/django-freeze", "description": "Convert your dynamic django site to a static one with one line of code.", "stars": "104"}, {"name": "django-nh3", "url": "https://github.com/marksweb/django-nh3", "description": "Django integration with for nh3 and is an alternative for django-bleach.", "stars": "41"}, {"name": "Weblate", "url": "https://github.com/WeblateOrg/weblate", "description": "Weblate is a copylefted libre software web-based continuous localization system, used by over 2500 libre projects and companies in more than 165 countries.", "stars": "5.8k"}, {"name": "Django-Classy-Doc", "url": "https://github.com/nanuxbe/django-classy-doc", "description": "Document your own code in the style of CCBV and CDRF.", "stars": "53"}, {"name": "iommi", "url": "https://github.com/iommirocks/iommi", "description": "Toolkit for development of CRUD applications without writing HTML or JavaScript.", "stars": "1.1k"}]}, {"name": "Internationalisation (i18n)", "parent": "Third-Party Packages", "entries": [{"name": "django-localflavor", "url": "https://github.com/django/django-localflavor", "description": "A collection of functionality that is useful for particular countries or cultures. Previously a part of the Django core.", "stars": "912"}, {"name": "django-modeltrans", "url": "https://github.com/zostera/django-modeltrans", "description": "Translate Django model fields in a JSONField.", "stars": "78"}, {"name": "django-modeltranslations", "url": "https://github.com/deschler/django-modeltranslation", "description": "Translates Django models using a registration approach.", "stars": "1.5k"}, {"name": "django-rosetta", "url": "https://github.com/mbi/django-rosetta", "description": "Rosetta provides a UI to read and write your project's gettext catalogs within the Django Admin.", "stars": "1.2k"}]}, {"name": "Logging", "parent": "Third-Party Packages", "entries": [{"name": "django-guid", "url": "https://github.com/snok/django-guid", "description": "Inject a GUID (Correlation-ID) into every log message in a Django request.", "stars": "481"}, {"name": "DRF-API-Logger", "url": "https://github.com/vishalanandl177/DRF-API-Logger", "description": "An API Logger for your Django Rest Framework project.", "stars": "334"}, {"name": "django-structlog", "url": "https://github.com/jrobichaud/django-structlog", "description": "django-structlog is a structured logging integration for Django project using [structlog](https://www.structlog.org)", "stars": "514"}]}, {"name": "Monitoring", "parent": "Third-Party Packages", "entries": [{"name": "django-prometheus", "url": "https://github.com/django-commons/django-prometheus", "description": "Export Django monitoring metrics to Prometheus.", "stars": "1.6k"}, {"name": "django-mixin", "url": "https://github.com/adinhodovic/django-mixin", "description": "Monitoring mixin for Django-prometheus. A set of Grafana dashboards and Prometheus rules for Django.", "stars": "78"}]}, {"name": "Mailing", "parent": "Third-Party Packages", "entries": [{"name": "django-pony-express", "url": "https://github.com/ambient-innovation/django-pony-express", "description": "Class-based emails including a test suite for Django.", "stars": "80"}, {"name": "django-anymail", "url": "https://github.com/anymail/django-anymail", "description": "Django email backends and webhooks for Amazon SES, Brevo (Sendinblue), MailerSend, Mailgun, Mailjet, Postmark, Postal, Resend, SendGrid, SparkPost, Unisender Go and more.", "stars": "1.9k"}]}, {"name": "Model Fields", "parent": "Third-Party Packages", "entries": [{"name": "django-colorfield", "url": "https://github.com/fabiocaccamo/django-colorfield", "description": "Color field for django models with a nice color-picker widget.", "stars": "663"}, {"name": "django-model-utils", "url": "https://github.com/jazzband/django-model-utils", "description": "Django model mixins and utilities.", "stars": "2.8k"}, {"name": "django-money", "url": "https://github.com/django-money/django-money", "description": "Money fields for forms/models.", "stars": "1.8k"}, {"name": "django-phonenumber-field", "url": "https://github.com/stefanfoulis/django-phonenumber-field", "description": "Model/form field for normalized phone numbers.", "stars": "1.5k"}, {"name": "django-streamfield", "url": "https://github.com/raagin/django-streamfield", "description": "Simple StreamField for plain Django admin (based on Wagtail CMS StreamField idea).", "stars": "132"}]}, {"name": "Models", "parent": "Third-Party Packages", "entries": [{"name": "django-lifecycle", "url": "https://github.com/rsinger86/django-lifecycle", "description": "Declarative model lifecycle hooks, an alternative to Signals.", "stars": "1.4k"}, {"name": "django-mptt", "url": "https://github.com/django-mptt/django-mptt", "description": "Modified Preorder Tree Traversal; working with trees of Model instances.", "stars": "3k"}, {"name": "django-taggit", "url": "https://github.com/jazzband/django-taggit/", "description": "Simple model tags.", "stars": "3.4k"}, {"name": "django-reversion", "url": "https://github.com/etianen/django-reversion", "description": "Version control for model instances.", "stars": "3.2k"}, {"name": "django-simple-history", "url": "https://github.com/django-commons/django-simple-history", "description": "Store model history and view/revert changes from the admin.", "stars": "2.4k"}, {"name": "django-polymorphic", "url": "https://github.com/jazzband/django-polymorphic", "description": "Django-polymorphic simplifies using inherited models in Django projects.", "stars": "1.8k"}, {"name": "django-recurrence", "url": "https://github.com/jazzband/django-recurrence", "description": "Utility for working with recurring dates in Django.", "stars": "539"}, {"name": "django-treenode", "url": "https://github.com/fabiocaccamo/django-treenode", "description": "Abstract model/admin for tree-based stuff.", "stars": "792"}, {"name": "django-auto-prefetch", "url": "https://github.com/adamchainz/django-auto-prefetch", "description": "Automatically prefetch foreign key values as needed.", "stars": "407"}]}, {"name": "Performance", "parent": "Third-Party Packages", "entries": [{"name": "django-perf-rec", "url": "https://cur.at/GHUO6cn?m=web", "description": "Keep detailed records of the performance of your Django code."}, {"name": "New Relic", "url": "https://newrelic.com/python/django", "description": "Time middleware, views, and SQL queries."}, {"name": "Scout", "url": "https://scoutapm.com/docs/python/django", "description": "Time middleware, template rendering, and SQL queries with automatic N+1 detection."}, {"name": "django-silk", "url": "https://github.com/jazzband/django-silk", "description": "Live profiling and inspection of HTTP requests and database queries.", "stars": "4.9k"}, {"name": "py-spy", "url": "https://github.com/benfred/py-spy", "description": "Sampling profiler for Python programs.", "stars": "15k"}, {"name": "pyinstrument", "url": "https://github.com/joerick/pyinstrument", "description": "Call stack profiler for Python, Django, Flask, FastAPI.", "stars": "7.7k"}, {"name": "django-zeal", "url": "https://github.com/taobojlen/django-zeal", "description": "Detect N+1 queries with user-friendly error messages", "stars": "185"}]}, {"name": "Permissions", "parent": "Third-Party Packages", "entries": [{"name": "django-role-permissions", "url": "https://github.com/vintasoftware/django-role-permissions", "description": "Django app for role-based permissions management.", "stars": "753"}, {"name": "django-guardian", "url": "https://github.com/django-guardian/django-guardian", "description": "Per object permissions in Django.", "stars": "3.9k"}, {"name": "django-rules", "url": "https://github.com/dfunckt/django-rules", "description": "A tiny but powerful app providing object-level permissions, built from the ground up for Django.", "stars": "2k"}]}, {"name": "Search", "parent": "Third-Party Packages", "entries": [{"name": "django-haystack", "url": "https://github.com/django-haystack/django-haystack", "description": "Modular search for Django.", "stars": "3.8k"}, {"name": "django-watson", "url": "https://github.com/etianen/django-watson", "description": "Full-text search plugin.", "stars": "1.2k"}, {"name": "django-admin-search", "url": "https://github.com/shinneider/django-admin-search", "description": "Modal filter for django admin.", "stars": "84"}, {"name": "django-elasticsearch-dsl", "url": "https://github.com/django-es/django-elasticsearch-dsl", "description": "Elasticsearch DSL integration for Django.", "stars": "1.1k"}]}, {"name": "Search Engine Optimisation", "parent": "Third-Party Packages", "entries": [{"name": "django-check-seo", "url": "https://github.com/kapt-labs/django-check-seo", "description": "Check SEO of pages.", "stars": "165"}]}, {"name": "Security", "parent": "Third-Party Packages", "entries": [{"name": "django-csp", "url": "https://github.com/mozilla/django-csp", "description": "Adds [Content-Security-Policy](http://www.w3.org/TR/CSP/) headers to Django.", "stars": "622"}, {"name": "django-feature-policy", "url": "https://github.com/adamchainz/django-permissions-policy", "description": "Set the draft security HTTP header `Feature-Policy` on a Django app.", "stars": "114"}, {"name": "django-protected-media", "url": "https://github.com/cobusc/django-protected-media", "description": "Manages media that are considered sensitive in a protected fashion.", "stars": "69"}, {"name": "DJ Checkup", "url": "https://djcheckup.com", "description": "Runs several checks on your deployed Django site to check for common security mistakes."}]}, {"name": "Static Assets", "parent": "Third-Party Packages", "entries": [{"name": "django-storages", "url": "https://github.com/jschneier/django-storages", "description": "A single library to support multiple custom storage backends for Django.", "stars": "2.9k"}, {"name": "django-compressor", "url": "https://github.com/django-compressor/django-compressor/", "description": "Compress JavaScript/CSS into a single cached file.", "stars": "2.9k"}, {"name": "easy-thumbnails", "url": "https://github.com/SmileyChris/easy-thumbnails", "description": "Image thumbnails for Django.", "stars": "1.4k"}, {"name": "whitenoise", "url": "https://github.com/evansd/whitenoise", "description": "Simplified static file serving for Python websites.", "stars": "2.7k"}]}, {"name": "Task Queues", "parent": "Third-Party Packages", "entries": [{"name": "django-q2", "url": "https://github.com/django-q2/django-q2", "description": "A multiprocessing distributed task queue for Django.", "stars": "591"}, {"name": "django-rq", "url": "https://github.com/rq/django-rq", "description": "Integration for Redis Queue.", "stars": "1.9k"}, {"name": "django-redis", "url": "https://github.com/jazzband/django-redis", "description": "Full-featured Redis cache backend for Django.", "stars": "3.1k"}, {"name": "celery", "url": "https://github.com/celery/celery", "description": "Robust and broker-agnostic task queues for bigger, performance-focused projects.", "stars": "28k"}, {"name": "flower", "url": "https://github.com/mher/flower", "description": "Flower is a web-based tool for monitoring and administrating Celery clusters.", "stars": "7.1k"}, {"name": "django-celery-beat", "url": "https://github.com/celery/django-celery-beat", "description": "A periodic task scheduler with database configured by Django's Admin Panel.", "stars": "1.9k"}, {"name": "celery-exporter", "url": "https://github.com/danihodovic/celery-exporter", "description": "Prometheus & Grafana monitoring of Celery tasks.", "stars": "539"}, {"name": "django-dramatiq", "url": "https://github.com/Bogdanp/django_dramatiq", "description": "Task processing library with a focus on simplicity, reliability, and performance.", "stars": "384"}, {"name": "django-celery-results", "url": "https://github.com/celery/django-celery-results", "description": "Celery result backend with Django.", "stars": "779"}, {"name": "django-tasks", "url": "https://github.com/realOrangeOne/django-tasks", "description": "A reference implementation and backport of background workers and tasks in Django, based on [DEP 14](https://www.djangoproject.com/weblog/2024/may/29/django-enhancement-proposal-14-background-workers/).", "stars": "789"}]}, {"name": "Templates", "parent": "Third-Party Packages", "entries": [{"name": "django-components", "url": "https://github.com/django-components/django-components/", "description": "A way to create simple reusable template components in Django.", "stars": "1.5k"}, {"name": "django-template-partials", "url": "https://github.com/carltongibson/django-template-partials/", "description": "Reusable named inline partials for the Django Template Language.", "stars": "655"}, {"name": "slippers", "url": "https://mitchel.me/slippers/", "description": "Build reusable components in Django without writing a single line of Python."}, {"name": "JinjaX", "url": "https://jinjax.scaletti.dev/", "description": "Super components powers for your Jinja templates."}, {"name": "django-cotton", "url": "https://django-cotton.com/", "description": "Goodbye `{% raw %}{%{% endraw %} extends, block, include {% raw %}%}{% endraw %}`, Hello `<c-component />`. Bringing modern UI composition to Django."}, {"name": "htpy", "url": "https://htpy.dev/", "description": "htpy is a library that makes writing HTML in plain Python fun and efficient, without a template language."}, {"name": "django-suspense", "url": "https://github.com/paqstd-dev/django-suspense", "description": "Easy way to display a fallback in templates until children have finished loading (like React).", "stars": "14"}]}, {"name": "Testing", "parent": "Third-Party Packages", "entries": [{"name": "django-debug-toolbar", "url": "https://github.com/django-commons/django-debug-toolbar/", "description": "Configurable panels to debug requests/responses.", "stars": "8.4k"}, {"name": "pytest-django", "url": "https://github.com/pytest-dev/pytest-django", "description": "Use pytest features in Django.", "stars": "1.5k"}, {"name": "django-test-migrations", "url": "https://github.com/wemake-services/django-test-migrations", "description": "Test django schema and data migrations, including migrations' order.", "stars": "569"}, {"name": "django-test-plus", "url": "https://github.com/revsys/django-test-plus/", "description": "Useful additions to Django's default TestCase.", "stars": "636"}, {"name": "factory-boy", "url": "https://github.com/FactoryBoy/factory_boy", "description": "Test fixtures replacement.", "stars": "3.8k"}, {"name": "django-waffle", "url": "https://github.com/django-waffle/django-waffle", "description": "A feature flipper for Django.", "stars": "1.2k"}, {"name": "model-bakery", "url": "https://github.com/model-bakers/model_bakery", "description": "Object factory for Django (rename of legacy Model Mommy project).", "stars": "977"}, {"name": "django-fakery", "url": "https://github.com/fcurella/django-fakery", "description": "An easy-to-use implementation of Creation Methods for Django, backed by Faker.", "stars": "116"}, {"name": "drf-openapi-tester", "url": "https://github.com/snok/drf-openapi-tester", "description": "Django test utility for validating Swagger 2.0 and OpenAPI 3.0 documentation.", "stars": "116"}, {"name": "django-pattern-library", "url": "https://github.com/torchbox/django-pattern-library", "description": "Pattern library generator for Django templates, to help testing of UI components.", "stars": "416"}, {"name": "storybook-django", "url": "https://github.com/torchbox/storybook-django", "description": "Develop Django UI components in isolation, with Storybook.", "stars": "119"}]}, {"name": "URLs", "parent": "Third-Party Packages", "entries": [{"name": "dj-database-url", "url": "https://github.com/jazzband/dj-database-url", "description": "Database URLs.", "stars": "1.6k"}, {"name": "urlman", "url": "https://github.com/andrewgodwin/urlman", "description": "A nicer way to do URLs for Django models.", "stars": "123"}, {"name": "django-robots", "url": "https://github.com/jazzband/django-robots", "description": "This is a basic Django application to manage robots.txt files following the robots exclusion protocol, complementing the Django Sitemap contrib app.", "stars": "478"}, {"name": "django-redirects", "url": "https://github.com/fabiocaccamo/django-redirects", "description": "Redirects as they should be, with full control.", "stars": "79"}]}, {"name": "Users", "parent": "Third-Party Packages", "entries": [{"name": "django-allauth", "url": "https://github.com/pennersr/django-allauth/", "description": "Improved user registration including social auth.", "stars": "10k"}, {"name": "django-allauth-ui", "url": "https://github.com/danihodovic/django-allauth-ui/", "description": "Better-looking templates for django-allauth.", "stars": "395"}, {"name": "django-improved-user", "url": "https://github.com/jambonrose/django-improved-user", "description": "A custom Django user that authenticates via email. Follows identity and authentication best practices.", "stars": "158"}, {"name": "django-organizations", "url": "https://github.com/bennylope/django-organizations/", "description": "Multi-user accounts for Django projects.", "stars": "1.4k"}, {"name": "django-cas-ng", "url": "https://github.com/django-cas-ng/django-cas-ng", "description": "Django-cas-ng is Django CAS (Central Authentication Service) 1.0/2.0/3.0 client library to support SSO (Single Sign On) and Single Logout (SLO).", "stars": "395"}, {"name": "django-guest-user", "url": "https://github.com/julianwachholz/django-guest-user", "description": "Allow visitors to use your site like a regular user and register later.", "stars": "80"}]}, {"name": "Views", "parent": "Third-Party Packages", "entries": [{"name": "django-braces", "url": "https://github.com/brack3t/django-braces", "description": "Reusable, generic mixins.", "stars": "2k"}, {"name": "django-easy-audit", "url": "https://github.com/soynatan/django-easy-audit", "description": "Keep track of user actions.", "stars": "837"}, {"name": "django-extra-views", "url": "https://github.com/AndrewIngram/django-extra-views", "description": "Extra class-based generic views.", "stars": "1.4k"}, {"name": "django-stronghold", "url": "https://github.com/mgrouchy/django-stronghold", "description": "Makes all your Django views default login\\_required.", "stars": "406"}, {"name": "neapolitan", "url": "https://github.com/carltongibson/neapolitan", "description": "Quick CRUD views for Django.", "stars": "690"}]}, {"name": "Templates", "parent": "Developer Tools", "entries": [{"name": "curlylint", "url": "https://www.curlylint.org/", "description": "Experimental HTML templates linting for Jinja, Nunjucks, Django templates, Twig, Liquid."}, {"name": "djhtml", "url": "https://github.com/rtts/djhtml", "description": "Django/Jinja template indenter.", "stars": "637"}, {"name": "djlint", "url": "https://www.djlint.com/", "description": "Lint & Format HTML Templates."}, {"name": "bleach", "url": "https://github.com/mozilla/bleach", "description": "Sanitize your inputs/forms.", "stars": "2.8k"}, {"name": "black", "url": "https://github.com/psf/black", "description": "Uncompromising Python code formatter.", "stars": "41k"}, {"name": "coveragepy", "url": "https://github.com/coveragepy/coveragepy", "description": "Code coverage measurement.", "stars": "3.3k"}, {"name": "faker", "url": "https://github.com/joke2k/faker", "description": "Faker is a Python package that generates fake data for you.", "stars": "19k"}, {"name": "huey", "url": "https://github.com/coleifer/huey", "description": "A little task queue for Python.", "stars": "5.9k"}, {"name": "pillow", "url": "https://github.com/python-pillow/Pillow", "description": "Python Imaging Library.", "stars": "13k"}, {"name": "pytest", "url": "https://github.com/pytest-dev/pytest/", "description": "Testing framework.", "stars": "14k"}, {"name": "python-decouple", "url": "https://github.com/HBNetwork/python-decouple", "description": "Strict separation of settings from code.", "stars": "3k"}, {"name": "python-slugify", "url": "https://github.com/un33k/python-slugify", "description": "Returns unicode slugs.", "stars": "1.6k"}, {"name": "sentry-python", "url": "https://github.com/getsentry/sentry-python", "description": "Error reporting SDK.", "stars": "2.2k"}, {"name": "python-socketio", "url": "https://github.com/miguelgrinberg/python-socketio", "description": "Python implementation of the Socket.IO\\_ realtime client and server. [(create Socket.io Django server instance)](https://python-socketio.readthedocs.io/en/latest/server.html?highlight=django#creating-a-server-instance)", "stars": "4.3k"}, {"name": "Ruff", "url": "https://github.com/astral-sh/ruff", "description": "An extremely fast Python linter and code formatter, written in Rust.", "stars": "46k"}]}, {"name": "Official Resources", "parent": "Resources", "entries": [{"name": "Project Website", "url": "https://www.djangoproject.com/", "description": "Official Django website."}, {"name": "Documentation", "url": "https://docs.djangoproject.com/en/dev/", "description": "Comprehensive documentation for all Django versions."}, {"name": "Polls Tutorial", "url": "https://docs.djangoproject.com/en/dev/intro/tutorial01/", "description": "Build a polls tutorial while learning Django internals."}, {"name": "Source Code", "url": "https://github.com/django/django/", "description": "Hosted on GitHub.", "stars": "87k"}]}, {"name": "Educational", "parent": "Resources", "entries": [{"name": "Django Girls Tutorial", "url": "https://tutorial.djangogirls.org/en/", "description": "Use function-based views to build a blog app."}, {"name": "LearnDjango", "url": "https://learndjango.com/", "description": "Tutorials and premium courses on Django and Django REST Framework."}, {"name": "Adam Johnson", "url": "https://adamj.eu/tech/", "description": "Adam is on the Technical Board of Django and regularly writes tutorials."}, {"name": "Photon Designer - Django tutorials", "url": "https://photondesigner.com/articles", "description": "Django tutorials by Tom Dekan on how to build Django apps simply - from how to build an instant messenger with Django, add instant search, to using Google Drive as a database. Updated regularly."}, {"name": "TestDriven", "url": "https://testdriven.io/blog/", "description": "Multiple Django-specific tutorials on topics like Docker, payments, and more."}, {"name": "Classy Class-Based Views", "url": "https://ccbv.co.uk/", "description": "Detailed descriptions of methods/properties/attributes for each generic class-based view."}, {"name": "Classy Django REST Framework", "url": "http://www.cdrf.co", "description": "Detailed descriptions with methods/attributes for DRF class-based views and serializers."}, {"name": "Simple is Better than Complex", "url": "https://simpleisbetterthancomplex.com/", "description": "Regularly updated website with many tutorials and tips on Django."}, {"name": "Full Stack Python's Django Page", "url": "https://www.fullstackpython.com/django.html", "description": "Explanation of Django philosophy and links to other resources and tutorials."}, {"name": "RealPython", "url": "https://realpython.com/tutorials/django/", "description": "Many high-quality tutorials on Django."}, {"name": "Mozilla Tutorial", "url": "https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django", "description": "Create a lending library app."}, {"name": "Matt Layman", "url": "https://www.mattlayman.com", "description": "Regular tutorials and deep-dives on Django topics."}, {"name": "Django Styleguide", "url": "https://github.com/HackSoftware/Django-Styleguide", "description": "Styleguide for Django with best practices and examples.", "stars": "6.1k"}, {"name": "Django Template Tags and Filters", "url": "https://www.djangotemplatetagsandfilters.com/", "description": "Additional docs on Django's 57 built-in template filters and 27 template tags."}, {"name": "Django for Everybody", "url": "https://www.dj4e.com/", "description": "A complete course for webdev beginners focused on Django."}, {"name": "CS50W", "url": "https://cs50.harvard.edu/web/2020/", "description": "Harvard's University introductory course to web development, it explains Django as backend framework."}]}, {"name": "Community", "parent": "Resources", "entries": [{"name": "Django Forum", "url": "https://forum.djangoproject.com/", "description": "Official Discourse board."}, {"name": "Community Page", "url": "https://www.djangoproject.com/community/", "description": "Featuring feeds of Community Blog Posts, Jobs, and more."}, {"name": "Local Django Communities Page", "url": "https://www.djangoproject.com/community/local/", "description": "Featuring local events all around the world."}, {"name": "Django Users Google Group", "url": "https://groups.google.com/forum/#!forum/django-users/", "description": "Very active discussion board for questions/answers."}, {"name": "Developers Google Group", "url": "https://groups.google.com/forum/#!forum/django-developers/", "description": "For contributions to Django itself only."}, {"name": "Mastodon", "url": "https://fosstodon.org/@django", "description": "For official announcements on updates, security fixes, etc."}, {"name": "X (formerly Twitter)", "url": "https://x.com/djangoproject/", "description": "For official announcements on updates, security fixes, etc."}, {"name": "Discord Server", "url": "https://discord.com/invite/xcRH6mN4fa", "description": "Django Discord Community."}, {"name": "Djangonaut Space", "url": "https://djangonaut.space", "description": "Free peer-mentoring program for the Django community to launch people into the universe of open source contributions."}]}, {"name": "Conferences", "parent": "Resources", "entries": [{"name": "DjangoCon US", "url": "https://djangocon.us/", "description": ""}, {"name": "DjangoCon Europe", "url": "https://djangocon.eu/", "description": ""}, {"name": "DjangoCon AU", "url": "https://djangocon.com.au/", "description": ""}, {"name": "DjangoCon Africa", "url": "https://djangocon.africa/", "description": ""}, {"name": "Django Day Copenhagen", "url": "https://djangoday.dk/", "description": ""}, {"name": "PyCon US", "url": "https://us.pycon.org/", "description": ""}, {"name": "PyCon Australia", "url": "https://pycon-au.org/", "description": ""}, {"name": "Euro Python", "url": "https://europython.eu/", "description": ""}, {"name": "Django Under the Hood", "url": "https://www.youtube.com/channel/UC9T1dhIlL_8Va9DxvKRowBw/videos", "description": ""}, {"name": "DjangoCongress JP", "url": "https://djangocongress.jp/", "description": ""}, {"name": "Complete listing of all PyCons globally", "url": "https://pycon.org", "description": ""}]}, {"name": "Job Boards", "parent": "Resources", "entries": [{"name": "Django Job Board", "url": "https://djangojobboard.com/", "description": "A Django job board that also aggregates other job boards. Formerly Django News Jobs."}, {"name": "Django Gigs", "url": "https://djangogigs.com", "description": "This platform caters specifically to freelance and full-time Django developers."}, {"name": "Django Jobs", "url": "https://djangojobs.net", "description": "Django jobs posting for hiring Django Python developers."}, {"name": "Python.org Job Boards", "url": "https://www.python.org/jobs/", "description": "While not exclusively for Django, this job board is hosted by the official Python website and features a range of Python and Django-related job opportunities."}]}, {"name": "Newsletters", "parent": "Resources", "entries": [{"name": "Django News", "url": "https://django-news.com", "description": "Weekly newsletter on announcements, articles, projects, and talks."}]}, {"name": "Podcasts", "parent": "Resources", "entries": [{"name": "Django Chat", "url": "https://djangochat.com/", "description": "A weekly podcast from William Vincent and Django Fellow Carlton Gibson with discussions of core Django concepts and regular guests."}, {"name": "Django Brew", "url": "https://djangobrew.com/", "description": "A fun, caffeine-powered podcast about the Django web framework by Adam Hill and Sangeeta Jadoonanan."}, {"name": "TalkPython", "url": "https://talkpython.fm/", "description": "The leading Python podcast with occassional episodes on Django."}, {"name": "Running in Production", "url": "https://runninginproduction.com/tags/django", "description": "No longer active, but a great backlog of episodes on Django tech stacks."}]}, {"name": "Videos", "parent": "Resources", "entries": [{"name": "DjangoTV", "url": "https://djangotv.com", "description": "Your source for Django conference videos and tutorials."}, {"name": "PyVideo", "url": "https://pyvideo.org", "description": "PyVideo is an index of Python related media."}]}, {"name": "Books", "parent": "Resources", "entries": [{"name": "Django for APIs, Fifth Edition", "url": "https://learndjango.com/courses/django-for-apis/", "description": ""}, {"name": "Boost Your Django DX", "url": "https://adamchainz.gumroad.com/l/byddx", "description": ""}, {"name": "Django 5 By Example", "url": "https://www.packtpub.com/en-us/product/django-5-by-example-9781805125457", "description": ""}, {"name": "Django in Action", "url": "https://www.manning.com/books/django-in-action", "description": ""}, {"name": "Django for Beginners, Fifth Edition", "url": "https://learndjango.com/courses/django-for-beginners/", "description": ""}]}, {"name": "PaaS (Platforms-as-a-Service)", "parent": "Hosting", "entries": [{"name": "Appliku", "url": "https://appliku.com", "description": ""}, {"name": "Dokku", "url": "https://dokku.com", "description": ""}, {"name": "Divio", "url": "https://www.divio.com", "description": ""}, {"name": "Fly", "url": "https://fly.io", "description": ""}, {"name": "Google Cloud", "url": "https://cloud.google.com/python/django/", "description": ""}, {"name": "Heroku", "url": "https://www.heroku.com", "description": ""}, {"name": "Microsoft Azure", "url": "https://azure.microsoft.com/en-us/develop/python/", "description": ""}, {"name": "Piku", "url": "https://github.com/piku/piku", "description": "", "stars": "6.6k"}, {"name": "Platform.sh", "url": "https://platform.sh", "description": ""}, {"name": "PythonAnywhere", "url": "https://www.pythonanywhere.com", "description": ""}, {"name": "Railway", "url": "https://railway.app", "description": ""}, {"name": "Render", "url": "https://render.com", "description": ""}, {"name": "Vercel", "url": "https://vercel.com/home", "description": ""}]}, {"name": "IaaS (Infrastructure-as-a-Service)", "parent": "Hosting", "entries": [{"name": "Digital Ocean", "url": "https://www.digitalocean.com", "description": ""}, {"name": "Linode", "url": "https://www.linode.com", "description": ""}, {"name": "Amazon Lightsail", "url": "https://aws.amazon.com/lightsail/", "description": ""}, {"name": "Hetzner", "url": "https://www.hetzner.com", "description": ""}]}, {"name": "Boilerplate", "parent": "Projects", "entries": [{"name": "cookiecutter-django", "url": "https://github.com/cookiecutter/cookiecutter-django/", "description": "A full-bodied starter project, highly customizable.", "stars": "13k"}, {"name": "django-base-site", "url": "https://github.com/epicserve/django-base-site/", "description": "A Django site with many common third-party packages pre-installed.", "stars": "449"}, {"name": "djangox", "url": "https://github.com/wsvincent/lithium/", "description": "Batteries included starter project for Pip, Pipenv, or Docker.", "stars": "2.5k"}, {"name": "django-docker-template", "url": "https://github.com/amerkurev/django-docker-template", "description": "Dockerized Django with Postgres, Gunicorn, and Traefik (with auto-renew Let's Encrypt).", "stars": "225"}, {"name": "django-startproject", "url": "https://github.com/jefftriplett/django-startproject", "description": "Django start project template with batteries.", "stars": "277"}, {"name": "wemake-django-template", "url": "https://github.com/wemake-services/wemake-django-template/", "description": "Bleeding-edge Django template focused on code quality and security.", "stars": "2.2k"}, {"name": "cookiecutter-vue-django", "url": "https://github.com/ilikerobots/cookiecutter-vue-django", "description": "Django + Vue starter project fusing Vue SFCs & Django Templates.", "stars": "231"}, {"name": "sidewinder", "url": "https://github.com/stribny/sidewinder/", "description": "A Django starter kit that focuses on good defaults, developer experience, and deployment.", "stars": "235"}, {"name": "Falco", "url": "https://github.com/falcopackages/falco-cli", "description": "Enhance your Django developer experience: CLI and Guides for the Modern Django Developer.", "stars": "390"}, {"name": "BH2", "url": "https://codeberg.org/trey/bh2", "description": "Get a new Django site started in a Djiffy"}, {"name": "django-react-boilerplate", "url": "https://github.com/vintasoftware/django-react-boilerplate", "description": "A Django, React, Tailwind, Webpack project boilerplate", "stars": "2.3k"}]}, {"name": "Open Source Projects", "parent": "Projects", "entries": [{"name": "Blog app with users and forms", "url": "https://github.com/wsvincent/djangoforbeginners/tree/master/ch7-blog-app-with-users/", "description": "", "stars": "1.4k"}, {"name": "Newspaper app with custom user model, full user auth", "url": "https://github.com/wsvincent/djangoforbeginners/tree/master/ch15-comments", "description": "", "stars": "1.4k"}, {"name": "Behavior-Driven Development with Aloe", "url": "https://github.com/testdrivenio/django-aloe-bdd/", "description": "", "stars": "44"}, {"name": "Image Sharing Blog", "url": "https://github.com/MeNsaaH/soMedia", "description": "", "stars": "104"}, {"name": "Bootcamp: An enterprise social network", "url": "https://github.com/vitorfs/bootcamp", "description": "", "stars": "2.3k"}, {"name": "Zulip", "url": "https://github.com/zulip/zulip/", "description": "Open-source team chat.", "stars": "25k"}, {"name": "django-job-portal", "url": "https://github.com/manjurulhoque/django-job-portal", "description": "Job portal application using Django.", "stars": "617"}, {"name": "Built with Django", "url": "https://builtwithdjango.com", "description": "Curated list of awesome Django projects."}, {"name": "PostHog", "url": "https://github.com/PostHog/posthog", "description": "Open-source product analytics.", "stars": "32k"}, {"name": "HyperKitty", "url": "https://gitlab.com/mailman/hyperkitty", "description": "A web interface to access GNU Mailman v3 archives."}, {"name": "Healthchecks", "url": "https://github.com/healthchecks/healthchecks", "description": "A Cron Monitoring Tool written in Python & Django.", "stars": "9.9k"}, {"name": "Flagsmith", "url": "https://github.com/Flagsmith/flagsmith", "description": "Open-source Feature Flagging, Remote Config, and AB testing.", "stars": "6.3k"}, {"name": "OpenContracts", "url": "https://github.com/Open-Source-Legal/OpenContracts", "description": "Enterprise-grade document analytics platform that combines automated PDF parsing, vector embeddings, and LLM integration.", "stars": "1.2k"}, {"name": "Baserow", "url": "https://gitlab.com/baserow/baserow", "description": "Open source no-code database and Airtable alternative built with Django and Vue.js."}, {"name": "Django CRM Admin", "url": "https://github.com/DjangoCRM/django-crm", "description": "Open source Python CRM built entirely on Django Admin Site.", "stars": "524"}, {"name": "linkding", "url": "https://github.com/sissbruecker/linkding", "description": "Self-hosted bookmark manager that is designed to be minimal, fast, and easy to set up using Docker.", "stars": "10k"}, {"name": "pythonic-news", "url": "https://github.com/sebst/pythonic-news", "description": "Hacker News clone.", "stars": "545"}]}, {"name": "DRF Resources", "parent": "Django REST Framework", "entries": [{"name": "Official Documentation", "url": "https://www.django-rest-framework.org/", "description": ""}, {"name": "DRF Source Code", "url": "https://github.com/encode/django-rest-framework", "description": "", "stars": "30k"}, {"name": "awesome-django-rest-framework", "url": "https://github.com/nioperas06/awesome-django-rest-framework", "description": "", "stars": "1.5k"}]}, {"name": "DRF Tutorials", "parent": "Django REST Framework", "entries": [{"name": "Official REST Framework - A Beginner's Guide", "url": "https://learndjango.com/tutorials/official-django-rest-framework-tutorial-beginners", "description": ""}, {"name": "Building APIs with Django and DRF", "url": "https://books.agiliq.com/projects/django-api-polls-tutorial/en/latest/", "description": ""}, {"name": "DRF with React", "url": "https://www.valentinog.com/blog/drf/", "description": ""}, {"name": "Making React and Django play well together", "url": "https://fractalideas.com/blog/making-react-and-django-play-well-together/", "description": ""}]}, {"name": "Wagtail Resources", "parent": "Wagtail", "entries": [{"name": "Official website", "url": "https://wagtail.org/", "description": ""}, {"name": "Developer documentation", "url": "https://docs.wagtail.org/en/stable/", "description": ""}, {"name": "User documentation", "url": "https://guide.wagtail.org/en-latest/", "description": ""}, {"name": "Wagtail Source Code", "url": "https://github.com/wagtail/wagtail/", "description": "", "stars": "20k"}, {"name": "awesome-wagtail", "url": "https://github.com/springload/awesome-wagtail", "description": "", "stars": "2.2k"}, {"name": "This week in Wagtail", "url": "https://wagtail.org/this-week-in-wagtail/", "description": "A (most) weekly email with updates from the Wagtail core team."}, {"name": "Wagtail Space", "url": "https://www.wagtail.space/", "description": "Wagtail conferences around the world."}, {"name": "Wagtail events", "url": "https://wagtail.org/events/", "description": "Online and in-person Wagtail events."}]}]} |