loading...
Cover image for Django Boilerplate - Open-Source Django starters

Django Boilerplate - Open-Source Django starters

sm0ke profile image Sm0ke Updated on ・8 min read

Hello Coders,

In this article, I will present a short-list with starters coded in Django Web Framework, which might help you start fast a new project by reusing some valuable work provided by open-source enthusiasts. All starters share a common set of features:

  • open-source, released under a permissive license (MIT, LGPL)
  • proved traction (Github stars, forks, contributors)
  • actively supported by the publisher/community
  • enhanced/updated recently

More Django starters (free and commercial) are available on AppSeed platform: Django Dashboards - Projects are actively supported via Discord and Email.


What is Boilerplate Code

In programming, boilerplate code is a piece of software that can be reused over and over without changing a single line of code. The whole idea behind a starter (sometimes boilerplate code) is to skip coding that piece of code common to many projects.

Wikipedia Definition - In computer programming, boilerplate code or just boilerplate are sections of code that have to be included in many places with little or no alteration. When using languages that are considered verbose, the programmer must write much code to accomplish only minor functionality. Such code is called boilerplate


What is Django (web framework)

Django is a Python-based free and open-source web framework, which follows the model-template-view architectural pattern. It is maintained by the Django Software Foundation, an independent organization established as a 501 non-profit. Django's primary goal is to ease the creation of complex, database-driven websites - Wikipedia Definition

Django Links


Django Boilerplate - Black Design

Simple boilerplate coded in Django on top of Black Dashboard Design

  • UI-Ready app, SQLite Database, Django Native ORM
  • Modular design, clean code-base
  • Session-Based Authentication, Forms validation
  • Deployment scripts: Docker, Gunicorn / Nginx
  • Active support via Github and Discord

Links:


Django Boilerplate Black - Open-Source Django boilerplate Code.


Django Boilerplate - Material Design

Open-Source Admin Panel coded in Django Framework on top of Material Dashboard design. Features:

  • SQLite, Django native ORM
  • Modular design
  • Session-Based Authentication (login, register)
  • Forms validation
  • UI Kit: Material Dashboard provided by Creative-Tim

Django Dashboard Material - Free Django Boilerplate.


Django Boilerplate - Atlantis Dark

Free Django boilerplate with a Dark Design - Code features:

  • UI Kit: Atlantis Dashboard (Free version)
  • UI-Ready app, SQLite Database, Django Native ORM
  • Modular design, clean code-base
  • Session-Based Authentication, Forms validation
  • Deployment scripts: Docker, Gunicorn / Nginx
  • Support via Github and Discord

Links


Django Boilerplate Atlantis Dark - Open-Source Web App, the main screen.


Django Boilerplate - DattaAble Design

Open-Source boilerplate code is written in Django Framework - Features:

  • UI Kit: DattaAble Dashboard (Free version)
  • Codebase: Django Dashboard Boilerplate v1.0.1
  • UI-Ready app, SQLite Database, Django Native ORM
  • Modular design, clean code-base
  • Session-Based Authentication, Forms validation
  • Deployment scripts: Docker, Gunicorn / Nginx
  • Active support via Github and Discord

Links


Django Boilerplate DattaAble - Open-Source admin panel coded in Django.


Django Boilerplate - Argon Design

Open-Source Django boilerplate code - Features:

  • SQLite, Django native ORM
  • Modular design
  • Session-Based Authentication (login, register)
  • Forms validation
  • UI Kit: Argon Dashboard provided by Creative-Tim

Links


Django Boilerplate Argon - Open-Source Web App.


Django Boilerplate - Corona Design

Open-Source Admin Dashboard coded in Django Framework - Features:

  • Sample UI Kit: Corona Dark Dashboard (Free Version) provided by Bootstrapdash
  • Codebase: Django Dashboard Boilerplate v1.0.1
  • UI-Ready app, SQLite Database, Django Native ORM
  • Modular design, clean code-base
  • Session-Based Authentication, Forms validation
  • Deployment scripts: Docker, Gunicorn / Nginx
  • MIT License

Links

Django Dashboard Corona Dark - Open-Source template project provided by AppSeed.


Django Boilerplate - CoreUI

Open-Source Admin Dashboard coded in Django Framework - Features:

  • Base UI Kit: CoreUI Dashboard (Free Version) provided by CoreUI agency
  • Jinja2 Theme: Jinja2 Theme - CoreUI (Free Version)
  • UI-Ready app, SQLite Database, Django Native ORM
  • Modular design, clean code-base
  • Session-Based Authentication, Forms validation
  • Deployment scripts: Docker, Gunicorn / Nginx

Links

Django Dashboard CoreUI - Template project provided by AppSeed.


Django Boilerplate - NowUI Design

Open-Source Admin Panel coded in Django Framework on top of Now UI Dashboard design. Features:

  • SQLite, Django native ORM
  • Modular design
  • Session-Based Authentication (login, register)
  • Forms validation
  • UI Kit: Now UI Dashboard provided by Creative-Tim

Django Boilerplate NowUI - Free Django Boilerplate.


Cookiecutter Django

This popular Django starter is powered by Cookiecutter a command-line utility that creates projects from project templates.

Starter Stats

  • Stars (6k), Forks (1.7k)
  • License BSD-3

Features

  • Django 2.2 / Python3
  • Default Bootstrap4 UI kit
  • SSL Secure by default.
  • Registration via django-allauth
  • Deployment scripts: Heroku, PythonAnywhere

Django Dashboard Tabler

Open-Source Admin Panel coded in Django Framework on top of Tabler Dashboard design. Features:

  • SQLite, Django native ORM
  • Modular design
  • Session-Based Authentication (login, register)
  • Forms validation
  • UI Kit: Tabler Dashboard provided by CodeCalm

Django Dashboard Tabler - Open-Source Web App.


DjangoX

A framework for launching new Django projects quickly. It comes with a custom user model, email/password authentication, options for social authentication via Google/Facebook/Twitter/etc, and static assets.

DjangoX - A framework for launching new Django projects quickly.

Starter Stats

  • Stars (570), Forks (105)
  • License MIT

Features

  • For Django 2.2 and Python 3.7
  • Modern virtual environments with pipenv
  • Styling with Bootstrap v4.1.3
  • Custom user model
  • Email/password for log in/sign up instead of Django's default - username/email/password pattern
  • Social authentication via django-allauth
  • django-debug-toolbar

Django Hackathon Starter

A boilerplate application for Django web applications.

Starter Stats

  • Stars (1.4k), Forks (272)
  • License MIT

Features

  • User Registration
  • Integration with Django Rest Framework
  • Basic Authentication with username and password
  • OAuth 1.0a, OAuth 2.0 (Github, LinkedIn, Instagram)
  • API Examples (Github, LinkedIn, Instagram)

Django React Boilerplate

Starter Stats

  • Stars (700), Forks (152)
  • License MIT

Features

A Django project boilerplate/template with lots of state of the art libraries and tools like:

  • React, for building interactive UIs
  • django-js-reverse, for generating URLs on JS
  • Bootstrap 4, for responsive styling
  • Webpack, for bundling static assets
  • Celery, for background worker tasks
  • WhiteNoise with brotlipy, for efficient static files serving
  • Free support via Github and Commercial for custom projects

Django Dashboard Light

Open-Source Admin Panel coded in Django Framework on top of Light Dashboard design. Features:

  • SQLite, Django native ORM
  • Modular design
  • Session-Based Authentication (login, register)
  • Forms validation
  • UI Kit: Light Dashboard provided by Creative-Tim
  • Django Dashboard Light - source code

Django Dashboard Light - Open-Source Web App.


Django PhoneBook

A simple boilerplate coded in Django.

Features

  • Phonebook app
  • Modern virtual environments with pipenv
  • User Registration
  • Basic Authentication with username and password

Related links:

How to build the app

$ # clone the sources
$ git clone https://github.com/xarala221/django-phonebook.git
$ cd django-phonebook

$ # Install dependencies
$ pip install -r requirements.txt

$ # Start the app
$ python manage.py runserver

$ # Visit http://localhost:8000/ in browser
$ lynx http://localhost:8000/

Django Gentelella Template

A simple and popular Django starter with Gentelella UI Kit integrated.

Starter Stats

  • Stars (270), Forks (129)
  • License MIT

Features

  • Basic Authentication (username and password)
  • SQLite database
  • Simple structure, suitable for beginners

Django Docker Boilerplate

A modern Django Rest starter with Redis, RabbitMQ and Celery integrated.

Features

  • The template is using Foundation CSS as a framework but this can be changed by your personal preference, you only need to update the references in the static and templates folder.
  • Django Channels and support for Python 3.6
  • Docker integration

Django Starter Template

A project template for Django 2.0 that follows best practices.

Features

  • Django compressor to compress JS and CSS and compile LESS/SASS files.
  • Pipenv To manage dependencies and virtual ENVs.
  • Django debug toolbar enabled for superusers.
  • Argon2 to hash the passwords

Cookiecutter Django REST

A factory for building bleeding edge, best practice, scalable, rest APIs powered by Cookiecutter

Starter Stats

  • Stars (818), Forks (128)
  • License MIT

Features

  • Modern Python development with Python 3.6+
  • Bleeding edge Django 2.1+
  • Fully dockerized, local development via docker-compose.
  • PostgreSQL 9.6+
  • Complete Django Rest Framework integration
  • Auto deployment to Heroku included.

Django Boilerplate

Django Boilerplate is an attempt to set up a standard convention for Django app layouts, to assist in writing utilities to deploy such applications. A bit of convention can go a long way.

Starter Stats

  • Stars (70), Forks (17)
  • License MIT

Links & resources


Thank you!

Posted on by:

sm0ke profile

Sm0ke

@sm0ke

#Automation, my favorite programming language

Discussion

pic
Editor guide
 

You forgot to mention github.com/wemake-services/wemake-... !

Features

GitHub logo wemake-services / wemake-django-template

Bleeding edge django template focused on code quality and security.

wemake-django-template

wemake.services Awesome Build Status Documentation Status Dependencies Status wemake-python-styleguide

Bleeding edge django2.2 template focused on code quality and security.


Purpose

This project is used to scaffold a django project structure Just like django-admin.py startproject but better.

Features

Installation

Firstly, you will need to install dependencies:

pip install cookiecutter jinja2-git

Then, create a project itself:

cookiecutter gh:wemake-services/wemake-django-template

Who are using this template?

If you use our template, please add yourself or your company in the list.

We offer free email support for anyone who is using this If you have any problems or questions,…

 

it's very important for beginners. Thanks for sharing.

 

With pleasure ..

 
 

Hey, you might want to have a look at this one: github.com/ohduran/cookiecutter-re..., it includes all the necessary pieces to jumpstart a React + Django project on Heroku!

 

Thanks for sharing this