Important
If you’re a complete beginner, I wouldn’t recommend using these tools yet. There’s nothing overly complex here, but you might feel lost and frustrated with all the tools and concepts involved. First, get comfortable building Django projects with the default project structure and deploying them to production manually on a Linux box. Then you can come back here and pick the ideas and tools you find interesting.
This organization is a collection of tools designed to improve the experience of Django developers, reducing friction when starting up new projects and simplifying deployment in production.
- falco-cli: Start a project using the falco starter-template and keep it updated
- starter-template: Project starter including uv, Docker production setup, helpers for project version management, CI/CD pipelines, all your dev commands managed via a justfile, and more
- falco (wip): A Django application that comes with commands for
CRUD
generation, astart-app
command that auto-registers new apps, HTMX download, and more - falco-ui (wip): Integrates daisyui for better looking HTML for CRUD, forms, and allauth templates
- fujin (wip): Automates the deployment of your Django project (and any project following a few prerequisites) on a Linux box while leaving you in full control of your server
Note
You can generate a ready-to-use Django project with falco directly on github by visiting this repo: Falco Template Repository.
The missing piece for me right now to consider my Django workflow perfect is a tool to better organize frontend code for larger projects, but I have a few good candidates:
- django-cotton: A component library for Django that enables you to use HTML-like tag syntax
- django-bird (wip): Another component library in very early stages, but I really like the proposed API
These are my current favorites for the future of Django. If at some point we get something like Laravel's flux for Django, that would be the cherry on top.
Here's a list of extra packages I use from time to time that don't come included in the starter-template:
- django-simple-nav
- django-tables2
- django-pgtrigger
- django-eventstream
- django-pgclone
- django-perf-rec
- coltrane
Have any questions or suggestions? Open a new discussion.
Need help with your Django project? Feel free to reach out to me at [email protected].
If you find these tools helpful, consider buying me a coffee to support my work! ☕