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.