what are 3 django packages everyone should know about?

This page summarizes the projects mentioned and recommended in the original post on /r/django

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • django-rest-framework

    Web APIs for Django. 🎸

  • A must know is Django Rest Framework and about what REST-API is. My favourite package (and the only one I am currently using) is Django Post Office! I never used Django Defender but I think it can be very useful.

  • whitenoise

    Radically simplified static file serving for Python web apps

  • Waitress - for serving your application easily (pairs very well with Whitenoise).

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • django-crispy-forms

    The best way to have DRY Django forms. The app provides a tag and filter that lets you quickly render forms in a div format while providing an enormous amount of capability to configure and control the rendered HTML.

  • django-crispy-forms because the defaiçt forms are good for validation but bad at rendering html

  • django-defender

    A simple super fast django reusable app that blocks people from brute forcing login attempts

  • A must know is Django Rest Framework and about what REST-API is. My favourite package (and the only one I am currently using) is Django Post Office! I never used Django Defender but I think it can be very useful.

  • django-debug-toolbar

    A configurable set of panels that display various debug information about the current request/response.

  • django-debug-toolbar

  • django-jazzmin

    Jazzy theme for Django

  • Django Jazzmin

  • django-elasticsearch-dsl

    This is a package that allows indexing of django models in elasticsearch with elasticsearch-dsl-py.

  • Django Elasticsearch DSL

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • django-webpack-loader

    Transparently use webpack with django

  • Django Webpack Loader

  • django-fsm

    Discontinued Django friendly finite state machine support

  • django-fsm - State management and transitions.

  • django-ninja

    💨 Fast, Async-ready, Openapi, type hints based framework for building APIs

  • django-ninja - Fully typed and pydantic driven API framework. Like FastAPI for Django.

  • Wagtail

    A Django content management system focused on flexibility and user experience

  • wagtail - CMS app and framework that supports API only setups out of the box.

  • django-post_office

    A Django app that allows you to send email asynchronously in Django. Supports HTML email, database backed templates and logging.

  • A must know is Django Rest Framework and about what REST-API is. My favourite package (and the only one I am currently using) is Django Post Office! I never used Django Defender but I think it can be very useful.

  • django-constance

    Dynamic Django settings.

  • django-constance - Set global values using the admin interface.

  • django-admin-honeypot

    :honey_pot: A fake Django admin login screen page.

  • django-admin-honeypot - Move your default admin URL, and use this to track brute force attempts. Give you a heads up if your site has become a target.

  • django-health-check

    a pluggable app that runs a full check on the deployment, using a number of plugins to check e.g. database, queue server, celery processes, etc.

  • django-health-check - Gives you a "health check" page you can visit to make sure various parts of your system are working. You can use this page to have something like UptimeRobot alert you if there is a problem.

  • django-q

    A multiprocessing distributed task queue for Django

  • django-q - Light weight task queue. When celery is too much over head.

  • django-components

    Create simple reusable template components in Django.

  • I felt the ux around registering new components to be much stronger with https://github.com/EmilStenstrom/django-components although I do like how slippers uses attributes

  • django-debugtools

    A toolbox of small utilities to assist Django development

  • django-debugtools for its print templatetag

  • django-compressor

    Compresses linked and inline javascript or CSS into a single cached file.

  • django-compressor with django-libsass for auto sass compilation

  • django-libsass

    A django-compressor filter to compile SASS files using libsass

  • django-compressor with django-libsass for auto sass compilation

  • waitress

    Waitress - A WSGI server for Python 3

  • Waitress - for serving your application easily (pairs very well with Whitenoise).

  • django-tables2

    django-tables2 - An app for creating HTML tables

  • django-tables2 - like crispy forms but for tables, abstracts away the need to render tables in a template.

  • django-db-queue

    Simple database-backed job queue

  • django-db-queue: queue without needing redis, celery, etc.

  • Poe the Poet

    A task runner that works well with poetry.

  • poe: Not Django-specific, but nice task-runner that uses pyproject.toml

  • django-guardian

    Per object permissions for Django

  • django-guardian for per object permissions

  • sorl-thumbnail

    Thumbnails for Django

  • Sorl Thumbnail

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts