Django Control Room: Build a control room inside your django app

I’ve been building a set of Django admin panels focused on operational visibility:

  • Redis inspection (dj-redis-panel)

  • Cache inspection (dj-cache-panel)

  • Celery worker + task inspection (dj-celery-panel)

  • URL introspection + lightweight testing (dj-urls-panel)

Instead of using separate dashboards (Flower, redis-cli, Swagger, etc.), these tools live directly inside the Django admin.

I’ve formalized this pattern into both a suite and framework for further making more tools and panels - Django Control Room.

The idea is simple:

Since Django already gives you authentication, permissions, and a familiar UI, why not build on top of this?

Django Control Room pools together several of the projects I’ve mentioned above, but it also opens the door for people to more easily build on top of the Django admin while also proving a centralized place for tools to live.

website: https://djangocontrolroom.com/

repo: https://github.com/yassi/dj-control-room

docs: https://yassi.github.io/dj-control-room/

pypi: https://pypi.org/project/dj-control-room/

Curious about feedback from people running larger Django codebases:

  • Is admin native operational tooling something you’d actually use?

  • What other kind of tooling do you need?

  • What would make you use this in your environment?

Thanks, as always I’m happy to answer questions or discuss tradeoffs.