-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Waitress - for serving your application easily (pairs very well with Whitenoise).
-
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
-
django-elasticsearch-dsl
This is a package that allows indexing of django models in elasticsearch with elasticsearch-dsl-py.
Django Elasticsearch DSL
-
Django Webpack Loader
-
django-fsm - State management and transitions.
-
django-ninja - Fully typed and pydantic driven API framework. Like FastAPI for Django.
-
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 - Set global values using the admin interface.
-
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 - Light weight task queue. When celery is too much over head.
-
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 for its print templatetag
-
django-compressor with django-libsass for auto sass compilation
-
django-compressor with django-libsass for auto sass compilation
-
Waitress - for serving your application easily (pairs very well with Whitenoise).
-
django-tables2 - like crispy forms but for tables, abstracts away the need to render tables in a template.
-
django-db-queue: queue without needing redis, celery, etc.
-
poe: Not Django-specific, but nice task-runner that uses pyproject.toml
-
django-guardian for per object permissions
-
Sorl Thumbnail
Related posts
-
Google Summer of Code '24 Final Submission
-
Emulating Rails-like resource controllers in a server-rendered Django app
-
Using Python to Dump Data into Django Models for Testing Frontend or API Endpoints:A Complete Django REST API Tutorial
-
Building a SaaS app using Django
-
django-rq-scheduler VS django-tasks-scheduler - a user suggested alternative
2 projects | 15 Dec 2023