Django Admin Forge
A better AdminSite without a new mental model. A drop-in AdminSite replacement with clearer navigation, theming, dashboards, and usability, without asking teams to relearn Django Admin.
Overview
Django Admin Forge is an open-source experiment in making Django’s built-in admin feel like a modern internal tool without abandoning the interface thousands of teams already know.
The Problem
Django Admin is powerful and familiar, but the default experience is dated. Teams either live with it or replace it with a custom back-office that nobody wants to maintain.
The Approach
Compatibility first. If a project already has ModelAdmin classes, they should drop in. Visual and navigation upgrades wrap the existing registry instead of inventing a parallel CRUD framework.
System / Product Design
The replacement site keeps Django’s permission model and changelist patterns. The new work is information architecture: better grouping, a usable dashboard surface, and theming that does not fight Django’s forms.
Technology
Django · Python
Challenges
Drop-in is a hard promise
Every custom ModelAdmin in the wild is a compatibility test. The design has to stay close to Django’s contracts.
Key Decisions
Extend AdminSite, do not replace the idea
A new admin framework would be more fun and less useful. The constraint is the point.
Outcome
Published as an open-source package for teams that want a better admin without a rewrite. See the write-up on billyokeyo.dev.
What I Learned
- The best internal tools respect the mental model people already have.