A shadcn-style component installer for Django.
Project description
Djinn UI
Djinn is a shadcn-style component system for Django.
It lets developers visually build, install, and own UI components directly inside their Django projects using a simple CLI.
✨ Philosophy
Djinn is NOT a UI framework.
Djinn is a source-code delivery system.
Once a component is installed, it belongs to your project — fully editable, fully owned.
⚡ Features
- CLI-based component installation
- Registry-driven architecture
- Copy-paste ownership model (like shadcn/ui)
- Django-native templates
- TailwindCSS-based styling
- Alpine.js / HTMX support
- Versioned components
- Diff and update system
📦 Installation (CLI)
pip install djinn-ui
🚀 Quick Start
Initialize Djinn in your Django project:
djinn init
Add a component:
djinn add button
🧩 Example Component Usage
{% include "components/button.html" %}
📁 Registry System
Djinn components are stored in a remote registry:
- Each component is versioned
- Includes templates, logic, and metadata
- CLI fetches and installs directly into your project
🏗 Architecture
Registry → CLI → Django Project
No runtime dependency. No locked library. You own the code.
🔮 Roadmap
- Visual Component Builder (Djinn Canvas)
- AI component generator
- Component marketplace
- Figma import
- Team registries
🤝 Contribution
We welcome contributions to:
- Registry components
- CLI improvements
- Documentation
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file djinn_ui-0.1.2.tar.gz.
File metadata
- Download URL: djinn_ui-0.1.2.tar.gz
- Upload date:
- Size: 72.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9f7efde65e718328683acdaf63dce3937923fec62e33cd616d6bb58658601126
|
|
| MD5 |
1a35c16e6410eceabd40a8344b6577a6
|
|
| BLAKE2b-256 |
58a977d54005d7109987eb822605d132bafe9791ee15af19f328c35744820ca3
|
File details
Details for the file djinn_ui-0.1.2-py3-none-any.whl.
File metadata
- Download URL: djinn_ui-0.1.2-py3-none-any.whl
- Upload date:
- Size: 175.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
be7bcee799f25285499ee4c673c716038bad1a317ffc587e5de6d530487b92ea
|
|
| MD5 |
50bec7605c09eaeafbaba669bd3fd084
|
|
| BLAKE2b-256 |
b216b241c438d5f03b5caa13d62255883d1e20034ada3e1e5ff58a14d34a70a4
|