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

Django Boilerplate - Open-Source Django starters

sm0ke profile image Sm0ke Updated on ・6 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

PROMO: Black Friday Bundle - 65%OFF by AppSeed

Black Friday by AppSeed


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 - Datta Able

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


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


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


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


Django Boilerplate - Volt

Volt is a free and open-source Bootstrap 5 powered admin dashboard with components, pages, and plugins that you can use to create an awesome admin interface. It also comes with a pro version with more pages, plugins, and components.



Django Volt Dashboard - Open-Source Bootstrap 5 Dashboard 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


Django Boilerplate Argon - Open-Source Web App.


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


Django Dashboard - Black Design, main screen.


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

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 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

Links & resources


Thank you!

Discussion

pic
Editor guide
Collapse
sobolevn profile image
Nikita Sobolev

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,…

Collapse
rahulcs754 profile image
rahul shukla

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

Collapse
sm0ke profile image
Sm0ke Author

With pleasure ..

Collapse
xarala221 profile image
Ousseynou Diop

Very interesting!

Collapse
ohduran profile image
ohduran

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!

Collapse
kwamikudjie profile image
Kwami Kudjie

Thanks for sharing this

Collapse
sm0ke profile image