Hello Coders,
This article presents a curated list with Django Starters coded on top of modern UI Kits and released under the MIT License on GitHub. For newcomers, Django is a Python Web framework built by experienced developers that encourages rapid development of modern web applications.
๐ Build your starter with Django App Generator and customize:
DB Tables
,Auth
,Async Tasks
,Docker
,CI/Cd Scripts
For newcomers, Django stands out as a full-stack web framework, offering a complete solution for both frontend and backend development. On the server side, it provides a powerful ORM for database abstraction, supporting complex queries and transactions across various database systems. The framework's class-based views offer a structured approach to handling HTTP methods, promoting code reuse, and maintaining a clear separation of concerns.
Django's forms framework simplifies data validation and rendering, while its authentication system provides a secure foundation for user management. On the client side, Django integrates seamlessly with modern frontend technologies, supporting RESTful API development through Django Rest Framework.
Django Soft UI Dashboard
Open-source Django Dashboard built on a modern design. Designed for those who like bold elements and beautiful websites, Soft UI Dashboard is ready to help you create stunning websites and web apps.
Soft UI Dashboard is built with over 70 frontend individual elements, like buttons, inputs, navbars, nav tabs, cards, or alerts, giving you the freedom of choosing and combining.
- ๐ Django Soft UI Dashboard -
Product Page
- ๐ Django Soft UI Dashboard -
LIVE Demo
- ๐ Django Soft UI Dashboard Documentation -
Complete Information
and Support Links
Django Datta Able
Datta Able Bootstrap Lite is the most stylized Bootstrap 4 Lite Admin Template, around all other Lite/Free admin templates in the market. It comes with high feature-rich pages and components with fully developer-centric code.
- ๐ Datta Able Django - Complete Documentation
- ๐ Datta Able Django -
LIVE demo
Django AdminLTE
Open-source Django project crafted on top of AdminLTE, an open-source and iconic Bootstrap
design.
The product is designed to deliver the best possible user experience with highly customizable feature-rich pages.
- ๐ Django AdminLTE -
Product page
- ๐ Django AdminLTE -
LIVE Demo
- ๐ Django AdminLTE -
Complete Information
and Support Links
Rocket Django TailwindCSS
This Django Boilerplate has all you need to build your SaaS, Analytics tool, or any other type of Web App. From idea to production in minutes.
- ๐ Rocket Django -
Product Page
- ๐ Rocket Django -
LIVE Demo
Features and Tech Stack:
TailwindCSS
โขFlowbite
โขAPI
(DRF) โขCelery Beat
โขDataTables
โขCharts
โขDocker
โขCI/CD
.
Django Material Kit
A pixel-perfect Bootstrap 5 UI kit that comes with prebuilt design blocks, 4 sample pages and 50+ UI components. If you want to get inspiration or just show something directly to your clients, you can jump-start your development with our pre-built example pages.
- ๐ Django Material Kit - Product page
- ๐ Django Material Kit - LIVE App
Django Argon Dashboard
Open-source Django Dashboard project crafted on top of Argon Dashboard, an open-source Bootstrap 5
design from Creative-Tim.
- ๐ Django Argon Dashboard -
Product page
- ๐ Django Argon Dashboard -
LIVE Demo
This starter comes with a codebase that uses a theme-able UI (installed via PIP) that covers the admin section, and all other pages managed by Django Auth flow. On top of this, the CI/CD
set up allows deploying LIVE the product
on Render without effort or low-level configuration.
Django Pixel UI Kit
Free Django Starter crafted on top of a modern Bootstrap design. The product comes with sample pages, 80 UI components, and a permissive (MIT) license.
- ๐ Django Pixel UI Kit - Product page
- ๐ Django Pixel UI Kit -
LIVE demo
Django Dashboard Material
Designed for those who like bold elements and beautiful websites, Material Dashboard 2 is ready to help you create stunning websites and web apps. Material Dashboard 2 is built with over 60 frontend individual elements, like buttons, inputs, navbars, nav tabs, cards, or alerts, giving you the freedom of choosing and combining.
- ๐ Django Dashboard Material - roduct page
- ๐ Django Dashboard Material - LIVE App
Django Volt Dashboard
Volt Dashboard is a free and open-source Bootstrap 5 Admin Dashboard featuring over 100 components, 11 example pages, and 3 plugins with Vanilla JS. There is more than 100 free Bootstrap 5 components included some of them being buttons, alerts, modals, date pickers, and so on.
- ๐ Volt Dashboard Django - Product page
- ๐ Volt Dashboard Django - LIVE Demo
How to build the code
First step: prepare the environment. To build and use the dashboards we need Python3 (Pyhton2 is no longer supported) installed and (optionally but recommended) GIT command tool. The Github projects can be downloaded also as zip archives, but this is not so efficient and this is the reason to use the GIT command tool instead.
To explain the build steps, we will take a random project from our list: Django Dashboard Black and build the app. Based on the fact that all apps use the same code-base and structure, the build instructions are also common.
Step #1 - Clone the source code
$ # Get the code
$ git clone https://github.com/app-generator/django-dashboard-black.git
$ cd django-dashboard-black
Step #2 - Install Modules
Each Python project has some dependencies and modules used in the code, and this project is not an exception. All modules required to have a successful build are located in the requirements.txt
file. Let's install all the stuff using a Virtual environment:
$ # Virtualenv modules installation (Unix based systems)
$ virtualenv env
$ source env/bin/activate
$
$ # Install modules
$ pip3 install -r requirements.txt
This step will take a while because Python will compile the dependencies locally.
Step #3 - Setup Database
Our free dashboard requires a minimum database set up by creating a few tables used to manage the users and permissions. This phase can be solved with only two commands typed in the console:
$ # Create tables
$ python manage.py makemigrations
$ python manage.py migrate
That was easy, right? Well, using a powerful framework Django in our development, our life becomes much easier based on the fact that many common tasks (like this one) are automated.
Step #4 - Start the app
At this point, we have the app dependencies installed, the database has the necessary tables created, all we need is to see something on the screen.
$
$ # Start the application (development mode)
$ python manage.py runserver # default port 8000
$
$ # Access the web app in the browser: http://127.0.0.1:8000/
By visiting the app in the browser, we should see the login page. If the registration and authentication actions are successful, the app will unlock the main dashboard page and the contextual menus:
More Django Samples
In this section, I will mention a few samples that solve precise tasks:
- display charts,
- render paginated information using data tables
- customize the admin section with a modern Black Design
Django Simple Charts
Playground starter to display simple charts in Django using Morris JS:
- Charts from JSON - using this sample
- Charts from Table - simple STATS table
- Charts from DATA chunk - using this sample file
- Repository: Django Simple Charts
- LIVE Demo - Django Simple Charts
- License: MIT License
Django Data Tables
Provided by AppSeed
Playground starter to manage a data table in Django:
- Load sample data using the admin section
- Inline rows edit activated at double click
- Pagination and Search
- Deployment scripts: Docker, Gunicorn / Nginx
- Repository: Django Data Tables
- License: MIT License
Django Admin Black
Modern template for Django admin interface coded on top of Black Dashboard (free version) from Creative-Tim - Features:
- New fresh look
- Responsive mobile interface
- Useful admin home page
- Minimal template overriding
- Support RTL and LTR template
- Easy integration
- Repository: Django Admin Black
- License: MIT License
Thanks for reading! For more resources, feel free to access:
- More Free Dashboards crafted in Django, Flask, and React
- More Admin Dashboards - a huge index with products
Top comments (6)
can these dashboards be installed into existing django apps?
Hello Sebastian. For sure you can use the UI in a legacy project.
The assets and pages are located into the
core
app.๐๐
how to install into existing django apps
The UI can be installed as libraries. Here are the steps:
In case you have issues, feel free to ask for support:
appseed.us/support/
awesome share, thank you
Informative