Should some `django-extensions` commands be considered for Django core?

Hi everyone,

First of all, thank you to this amazing community — Django has been a joy to work with.

While working on various projects, I’ve found the django-extensions package incredibly helpful. Some of its commands have become almost essential in my day-to-day workflow, especially:

  • shell_plus – for its automatic model imports
  • show_urls – to quickly view all URL patterns
  • runserver_plus – for enhanced debugging with Werkzeug
  • graph_models – to visualize app structure and relationships

These tools feel like they naturally complement Django’s core features and significantly improve the developer experience.

So, I wanted to ask:
Has there ever been consideration to bring some of these commands (or similar functionality) into Django core, or perhaps into an officially supported extension?

If there’s any interest in this direction, I’d be more than happy to help out in some way. While I don’t yet fully know how to contribute to Django itself, I’m very open to learning and supporting the process however I can.

Would love to hear your thoughts!

Hey!

5.2 introduced the auto model imports. and I believe there is an open ticket/PR for show_urls.

As for the other commands If you would like to see them considered, then I would (in addition to this post) have a read of the recently announced new-features repo/project from the Steering Council.

4 Likes

As much as I’ve used graph_models myself in the past, it does include some other dependencies I believe, and I suspect it’s rarely used. I haven’t used it in quite some time myself.