MartinCastroAlvarez

A drop-in React single-page admin for Django — driven entirely by your existing ModelAdmin. Dark mode, mobile cards, drag-and-drop column layout with freezable columns, keyboard a11y, JSON-aware detail rendering, and a bidirectional bridge to the classic admin during migration. Pip install and go — no React code on your side.

10
0
100% credibility
Found May 29, 2026 at 10 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
TypeScript
AI Summary

Django Admin React is a drop-in replacement for Django's built-in admin interface that replaces the old server-rendered HTML pages with a modern React single-page application. Instead of learning a new system, developers simply install the package and add two lines to their project, and their existing ModelAdmin classes automatically render as a polished, responsive admin with features like inline editing, date filtering, mobile support, and dark mode. The package preserves all existing permissions, queryset filters, and admin actions while giving users a fast, modern experience that works across devices.

How It Works

1
📦 Install the package

You run one simple command to add the modern admin to your Django project.

2
⚙️ Add two lines to your settings

You add the package name to your app list and include its URLs, just like any other Django app.

3
🎨 See your existing admin transformed

You log in and your old Django admin looks completely modern, but everything works exactly the same.

4
What kind of user are you?
🔍
Someone who needs to find things fast

You type in the search bar and instantly find records across all your models.

📊
Someone who manages data

You sort columns, filter by categories, and edit multiple rows without leaving the table.

5
📱 Use it on your phone

The admin automatically switches to a touch-friendly card layout when you're on a small screen, with the same power as the desktop version.

6
🔄 Switch back to the old admin anytime

During the transition, you can click one button to open the same page in the classic Django admin.

Your admin is modern and familiar

You get a beautiful interface that respects all your existing Django admin settings without writing any new code.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 10 to 10 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is django-admin-react?

Django-admin-react is a drop-in React single-page admin that replaces Django's aging HTML admin with a modern SPA, while keeping your existing ModelAdmin classes as the source of truth. You add two lines to your Django config, pip install, and the React app learns your models, fields, permissions, and customizations at runtime with no rebuilds needed. It ships as a pre-built bundle, so you never need Node.js to run it.

Why is it gaining traction?

The pitch is simple: your ModelAdmin already encodes everything about how your admin should work. This project keeps all of it and just swaps the UI layer. Dark mode, mobile-friendly cards, drag-and-drop column reordering with freezable columns, keyboard accessibility, and a bidirectional bridge to the classic admin let teams migrate incrementally without rewriting business logic. The metadata-driven approach means adding a new ModelAdmin shows up immediately, no codegen or rebuild required.

Who should use this?

Backend Django developers who want a modern admin without writing React. Teams mid-migration from the legacy admin will appreciate the side-by-side rollout path. If you've been avoiding admin improvements because the frontend work felt separate from your domain logic, this removes that friction.

Verdict

The concept is solid and the implementation is thoughtful, but with 10 stars and a 1.0% credibility score, this is early-stage software despite the "Production/Stable" label on PyPI. The documentation is thorough and the test suite exists, but the community footprint is minimal. Worth evaluating for greenfield projects or low-stakes internal tools, but factor in the support risk before betting on it for mission-critical workflows.

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.