Build your own Django component library

Beautiful, accessible components for Django using Tailwind CSS and Alpine.js. Open source. Open Code.

About

This is an unofficial Django port of shadcn/ui. The project is not affiliated with shadcn.

Components are built with Tailwind CSS and Alpine.js, and are HTMX-compatible, which makes them customizable and interactive without a build step of their own.

Philosophy

This is not a component library. It is a collection of re-usable components you add to your own Django templates through the CLI.

You do not install it as a dependency. Pick the components you need, run the CLI, and customize them. The code is yours from that point on.

What you get

Tailwind CSS

Style your components with utility classes.

Alpine.js

Lightweight interactivity without the overhead.

HTMX ready

Works with HTMX for dynamic content.

Credits

Designed by shadcn. Ported to Django by Sarthak Jariwala, whose work this fork builds on. There is also a video overview by BugBytes.