DJX – Convention over Configuration for Django (Rails-Inspired CLI)
Hi HN, I'm a self-taught developer from Malawi, and I built DJX because I was tired of writing the same Django boilerplate over and over. Django is powerful, but starting a new feature means manually creating models, views, templates, URLs, and wiring everything together. Rails solved this 20 years ago with scaffolding. Django deserves the same. DJX brings convention over configuration to Django: pip install djx-cli djx new myblog && cd myblog djx scaffold Post title:string content:text published:boolean python manage.py migrate && python manage.py runserver # →…
What it does
In the maker’s words, at launch
Hi HN, I'm a self-taught developer from Malawi, and I built DJX because I was tired of writing the same Django boilerplate over and over. Django is powerful, but starting a new feature means manually creating models, views, templates, URLs, and wiring everything together. Rails solved this 20 years ago with scaffolding. Django deserves the same. DJX brings convention over configuration to Django: pip install djx-cli djx new myblog && cd myblog djx scaffold Post title:string content:text published:boolean python manage.py migrate && python manage.py runserver # → http://127.0.0.1:8000/posts/ — full CRUD. Done. That's it. You get list, create, edit, and delete views with templates, all wired up automatically. Other commands: - `djx routes` — see all URL routes (Django doesn't have this built-in) - `djx destroy scaffold Post` — clean removal of generated code - `djx add django-crispy-forms` — install and auto-add to INSTALLED_APPS - `djx model`, `djx controller` — generate pieces individually It follows Rails conventions: pluralized app names, RESTful URLs, automatic timestamps, and sensible defaults. I built this because I wanted Django development to feel as fast as Rails. It's early stage, but it's already saving me hours on every project. PyPI: https://pypi.org/project/djx-cli/ GitHub: https://github.com/RedsonNgwira/djx-cli Would love your feedback and contributions. What other Rails-like features would make Django development faster?
Does the same job
all alternatives →- VMVespene – My new Python CI/CD and automation server written in Django2018 · docs.vespene.io · ▲180
- IDimportd – d is for django2013 · pythonhosted.org · ▲116
- WOWagtail, our new Django CMS2014 · ▲166
Wagtail is a new, open-source Django CMS focused on flexibility and user experience. It was originally built for the Royal College of Art, but now we're able to share it with everyone. See https://github.com/torchbox/wagtail and http://wagtail.io (marketing site) and http://www.rca.ac.uk/ (first big site built on Wagtail) We're really proud of the user interface, and we hope that Wagtail will make it easy for Django developers to build beautiful, modern sites. Feedback very welcome! Tom Dyson, Technical Director at Torchbox (Wagtail developers)
- PCPre-configured Django project, Git repo, and virtualenv with 1 command2012 · builtbyptm.com · ▲58

- SAShifu – A pure POSIX shell framework to create powerful CLIsMar 2026 · github.com · ▲7
The startup I work for has an internal, bash-based, cli that basically amounts to shared aliases with a common entrypoint. As the number of aliases has grown, I've had a desire to group functionality together in subcommands, add more help strings, and have better tab completion. I know I could convert it to, e.g., a python script, but I was curious what was possible if we continued to use bash. I couldn't find anything that solved those problems without lots of extra machinery. I understand why, shell scripts are generally not long, and focused on a dedicated task; adding cli features to…
More dev tools this month
the category →



Open-source GTM skills for technical founders
Dev tools · 29d ago · gtmcofounder.com

OpenTrailPaper is open-source bike computer firmware for the LilyGO T5S3 4.7" E-Paper PRO. It supports offline maps, GPX routes, FIT recording and Bluetooth sensors.
Dev tools · 2d ago · opentrailpaper.com

Launched alongside, March 2026
the whole month →

Switch from ChatGPT to Claude with import memory feature
AI · Mar 2026 · claude.com


