Flask Boilerplate - Open-Source Apps built with automation tools
Tags: python, boilerplate, automation, appseed
Published: 2019-09-13 20:07:05

---
title: Flask Boilerplate - Open-Source Apps built with automation tools
published: true
description: A curated list with open-source Flask starters generated with database, ORM, adn helpers using automation tools
cover_image: https://raw.githubusercontent.com/app-generator/flask-soft-ui-free/master/media/flask-soft-ui-free-screen-cards.png
tags: python, boilerplate, automation, appseed
canonical_url: https://appseed.us/apps/flask-apps
---
Hello Coders, 

This article presents a short-list with [Flask apps](https://appseed.us/apps/flask/) and light [Flask Dashboards](http://appseed.us/admin-dashboards/flask/) generated using an automatized workflow:

- ✅ Flat HTML themes (bootstrap based) are parsed and transformed into production-ready Jinja2 templates (the native Flask template engine) using an **HTML Parser**
- ✅ The processed design is injected into an existing **boilerplate code** enhanced with SQLite database, SqlAlchemy helpers, and basic tooling. 
- ✅ A minimum set of tests is automatically executed via Selenium and Puppeteer. 

--- 

## ✨ [Soft Dashboard Flask](https://appseed.us/product/soft-ui-dashboard/flask/) - `Latest Product`

Designed for those who like bold elements and beautiful websites, Soft UI Dashboard is ready to help you create stunning websites and webapps. **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 - **Features**: 

- ✅ `Up-to-date Dependencies`
- ✅ `UI Kit`: Bootstrap 5, Persistent **Dark-Mode**
- ✅ Basic Authentication, `OAuth via Github`
- ✅ [API Generator Module](https://www.youtube.com/watch?v=jrdwFsNLZfw) - `video presentation`

![Soft UI Dashboard - Full-Stack Starter generated by AppSeed.](https://user-images.githubusercontent.com/51070104/175773323-3345d618-0e78-4c85-83fc-f495dc3f0bb0.png)

---

## What is [Flask](https://appseed.us/admin-dashboards/flask/)

Flask is a micro web framework written in Python. It is classified as a microframework because it does not require particular tools or libraries. It has no database abstraction layer, form validation, or any other components where pre-existing third-party libraries provide common functions.  It has no database abstraction layer, form validation, or any other components where pre-existing third-party libraries provide common functions - Some links: 

- [Flask](https://palletsprojects.com/p/flask/) - the official website
- [Flask Documentation](https://flask.palletsprojects.com/)

---

## What is [Boilerplate Code](http://appseed.us/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.

---

## Setup the environment

In order to use the boilerplate code, we need Python and Flask installed on the workstation. The Python can be [downloaded](https://www.python.org/downloads/) from the official website and [Flask](https://palletsprojects.com/p/flask/) can be easily added using `PIP` command:

```bash
$ # Test the Python install 
$ python --version
$ Python 3.7.2

$ # install Flask using PIP
$ pip install Flask

```

--- 

## Flask Boilerplate Codebase

The codebase is organized using a modular structure: 

```bash
< PROJECT ROOT >
   |
   |-- app/                      # Implements app logic
   |    |-- base/                # Base Blueprint - handles the authentication
   |    |-- home/                # Home Blueprint - serve UI Kit pages
   |    |
   |   __init__.py               # Initialize the app
   |
   |-- requirements.txt          # Development modules - SQLite storage
   |-- requirements-mysql.txt    # Production modules  - Mysql DMBS
   |-- requirements-pqsql.txt    # Production modules  - PostgreSql DMBS
   |
   |-- .env                      # Inject Configuration via Environment
   |-- config.py                 # Set up the app
   |-- run.py                    # Start the app - WSGI gateway
   |
   |-- ***********************
```


---

## How to Build the Boilerplates

All Flask starters share the same codebase and the build instructions are identical for all projects. For instance, if we want to build [Flask Dashboard Volt](https://appseed.us/admin-dashboards/flask-dashboard-volt) boilerplate, we need to write a few simple commands in a terminal window:

```bash
$ # Get the code
$ git clone https://github.com/app-generator/flask-dashboard-volt.git
$ cd flask-dashboard-volt
$
$ # Virtualenv modules installation 
$ virtualenv env
$ source env/bin/activate
$
$ # Install modules - SQLite Database
$ pip3 install -r requirements.txt
$ 
$ # Set the FLASK_APP environment variable
$ export FLASK_APP=run.py
$
$ # Start the application (development mode)
$ flask run
$
$ # Access the dashboard in browser: http://127.0.0.1:5000/
```

> Note: To use the app, please access the registration page and create a new user. After authentication, the app will unlock the private pages.

----

![Flask Dashboard Volt - Open-Source Bootstrap 5 Dashboard coded in Flask.](https://raw.githubusercontent.com/app-generator/flask-dashboard-volt/master/media/flask-dashboard-volt-screen.png)

> Pretty cool! 

---

## [Flask Boilerplate - Datta Able](https://appseed.us/admin-dashboards/flask-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. Before developing Datta Able our key points were performance and design.

---

> **[Flask Datta Able](https://appseed.us/admin-dashboards/flask-datta-able) - product page** (contains DEMO & sources)

---

![Flask Dashboard - DattaAble Design.](https://raw.githubusercontent.com/app-generator/flask-dashboard-dattaable/master/media/flask-dashboard-dattaable-screen.png)

---

## [Flask Boilerplate - Soft UI](https://appseed.us/product/flask-soft-ui-design-system)

[Soft UI Design System](https://appseed.us/ui-kit/soft-ui-design-system) is a premium Bootstrap 5 UI Kit designed by Creative-Tim designed for those who like bold elements and beautiful websites. **Soft UI Design System Flask**  is a simple Flask starter provided by AppSeed with a modular codebase, database, authentication, and deployment scripts

---

> **[Soft UI Design System Flask](https://appseed.us/product/flask-soft-ui-design-system) - product page** (contains DEMO & sources)

---

![Flask Template - Starter provided by AppSeed.](https://raw.githubusercontent.com/app-generator/flask-soft-ui-free/master/media/flask-soft-ui-free-screen-cards.png)

---

## [Flask Pixel UI Kit](https://appseed.us/apps/flask-apps/flask-pixel-bootstrap-uikit)

Pixel is a free, fully responsive, and modern Bootstrap 4 UI Kit that will help you build creative and professional websites. Use our components and sections, switch some Sass variables to build and arrange pages to best suit your needs. Pixel Lite comes with 6 premium example pages that we created to show you the beautiful user interfaces that can be created.

---

> **[Flask Pixel UI Kit](https://appseed.us/apps/flask-apps/flask-pixel-bootstrap-uikit) - product page** (contains DEMO & sources)

---

![Flask Pixel UI Kit - Open-Source web app coded in Flask.](https://raw.githubusercontent.com/app-generator/flask-pixel-bootstrap-uikit/master/media/flask-pixel-bootstrap-uikit-screen.png)

---

## [Flask Dashboard Argon](https://appseed.us/admin-dashboards/flask-boilerplate-dashboard-argon)

[Flask Dashboard Argon](https://github.com/app-generator/flask-argon-dashboard) is built on top of a fully responsive, pixel-perfect design, crafted by Creative-Tim. This admin panel, released as an open-source project includes an SQLite database, SQLAlchemy ORM, and is fully integrated into Jinja2 templating system. 

---

> **[Flask Dashboard Argon](https://appseed.us/admin-dashboards/flask-boilerplate-dashboard-argon) - product page** (contains DEMO & sources)

---

![Flask Dashboard Argon - Open-source Flask boilerplate generated by AppSeed.](https://raw.githubusercontent.com/app-generator/flask-boilerplate-dashboard-argon/master/media/flask-boilerplate-dashboard-argon-screen.png) 

---

## [Flask Corona Dark](https://appseed.us/admin-dashboards/flask) 

Corona Dark Free admin template has beautiful typography, crisp design, and neatly designed dashboards. It combines colors that are easy on the eye, spacious cards, beautiful typography, and graphics.

---

> **[Flask Corona Dark](https://appseed.us/admin-dashboards/flask-dashboard-corona-dark) - product page** (contains DEMO & sources)

---

![Flask Dashboard Corona Dark - Open-Source template project provided by AppSeed.](https://raw.githubusercontent.com/app-generator/flask-dashboard-corona-dark/master/media/flask-dashboard-corona-dark-screen.png)

---

> **Thanks for reading!** For more resources, feel free to access:

- 👉 More [Flask Dashboards](https://appseed.us/admin-dashboards/flask/) crafted in Django, Flask, and `React`
- 👉 More [Flask Apps](https://appseed.us/apps/flask/) - free & PAID