finds.dev← search

// the find

unfoldadmin/django-unfold

★ 3,512 · Python · MIT · updated Jun 2026

Modern Django Admin

django-unfold is a drop-in replacement theme for Django's built-in admin, built on Tailwind CSS, Alpine.js, and HTMX. It stays on top of `django.contrib.admin` rather than replacing it, so existing ModelAdmin code keeps working. Aimed at Django shops that want a modern-looking backoffice without migrating to a full admin framework like Wagtail or building their own.

- Zero-migration adoption — you swap the app in and inherit from UnfoldModelAdmin; existing admin registrations, permissions, and inline logic all carry over unchanged.

- The contrib package structure (filters, forms, inlines, third-party integrations) is genuinely well-organized; each integration is opt-in and isolated, so you don't pay for what you don't use.

- HTMX + Alpine.js for interactivity is the right call here — no build step required for consumers, and the progressive-enhancement model fits admin UIs where you don't control the JS environment.

- Active maintenance with a real CHANGELOG, CI, and a live demo site — not a weekend project abandoned mid-feature.

- Tailwind CSS is compiled into a static bundle, which means you can't extend or override utility classes without pulling in a Node build step — counterintuitive for a 'no build required' story.

- The WYSIWYG editor is Trix, which is functional but limited; anyone with rich content requirements will hit its ceiling fast and need to swap it out, which isn't straightforward given how it's wired into the template layer.

- Dashboard components (charts, cards, trackers) require you to wire up data manually in Python — there's no data-binding or auto-refresh story out of the box, so 'dashboard' is closer to 'pretty layout helpers' than an actual dashboard system.

- Commercial support and the 'Studio' tier suggest the project's trajectory may be toward a paid product; the free OSS tier could get feature-gated over time.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →