Hello Coder,

Thank you for landing on this page. The article presents a curated list with admin dashboards, coded in Flask Web Framework and released under a permissive license by the publishers.

In a rush? All flask dashboards listed in this article can be found on this page, provided by the AppSeed service: Open Source Admin Dashboards

All projects are generated by the AppSeed service using a semi-automated process:

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 enhanced with SQLite database, SqlAlchemy helpers and basic tooling.

A minimum set of tests is automatically executed

For more information regarding the automation process, please access: How I’ve built 100+ open-source apps with automation tools

Flask (source code) is a Python web framework built with a small core and modularity in mind. With a small footprint, well documented and supported by a growing community, Flask can be a good choice to implement on top a nice production-ready Admin Dashboard.

Setup the environment

In order to use the boilerplates, we need Python and Flask installed on the workstation. The Python can be downloaded from the official website and Flask can be easily added using PIP command:

$ # Test the Python install $ python --version $ Python 3.7.2 $ # install Flask using PIP $ pip install Flask

In order to build the dashboards, please follow the instructions listed in the README files. let's go!

Open-Source and Free admin dashboard with Black Design coded in Flask. Dashboard features:

SQLite database, SQLAlchemy ORM

Session based authentication flow (login, register)

Static Build via Frozen-Flask

MIT License

To build this dashboard from sources, we need to type just a few lines of code:

$ # clone the sources $ git clone https://github.com/app-generator/flask-black-dashboard.git $ cd flask-black-dashboard $ $ # install modules using a virtualenv $ virtualenv --no-site-packages env $ source env/bin/activate $ $ python app.py $ # app is running on port 5000

If all goes well, this beautiful Flask Dashboard should be visible in your browser.

Open-Source Admin Dashboard with Adminator Design coded in Flask. Dashboard features:

SQLite database, SQLAlchemy ORM

Session based authentication flow (login, register)

Static Build via Frozen-Flask

MIT License

Dashboard Links

Flask Dashboard Adminator - the official dashboard page

- the official dashboard page Flask Adminator - the source code published on Github

Flask Dashboard Adminator - Live DEMO

Open-Source and Free admin dashboard with Now UI Design coded in Flask. Dashboard features:

SQLite database, SQLAlchemy ORM

Session based authentication flow (login, register)

Static Build via Frozen-Flask

MIT License

In case you want to build from sources, just type in a terminal window:

$ # clone the sources $ git clone https://github.com/app-generator/flask-now-ui-dashboard.git $ cd flask-now-ui-dashboard $ $ # install modules using a virtualenv $ virtualenv --no-site-packages env $ source env/bin/activate $ $ python app.py $ # app is running on port 5000

Open-Source and Free admin dashboard with Material Design coded in Flask. Dashboard features:

SQLite database, SQLAlchemy ORM

Session based authentication flow (login, register)

Static Build via Frozen-Flask

MIT License

The build instructions are documented in the README file, committed in the Github repository.

Flask Dashboard Star Admin is crafted on top of Bootstrap and released as an open-source web application. Included batteries: SQLite database, SQLAlchemy ORM, and basic authentication (Login, Register).

We can easily build this dashboard by typing a few lines of code:

$ # clone the sources $ git clone https://github.com/app-generator/flask-dashboard-staradmin.git $ cd flask-dashboard-staradmin $ $ # install modules using a virtualenv $ virtualenv --no-site-packages env $ source env/bin/activate $ $ python app.py $ # app is running on port 5000

Please visit your browser on port 5000. Star Admin dashboard should be up & running.

Open-Source Admin Dashboard with AdminLTE Design coded in Flask. Dashboard features:

SQLite database, SQLAlchemy ORM

Session based authentication flow (login, register)

Static Build via Frozen-Flask

MIT License

In order to build the dashboard, please access the official Flask Dashboard page and follow the instructions. Thank you!

Flask Dashboard Light is crafted on top of Bootstrap and released as an open-source web application. Included batteries: SQLite database, SQLAlchemy ORM, and basic authentication (Login, Register).

Let's build this simple and beautiful dashboard from sources:

$ # clone the sources $ git clone https://github.com/app-generator/flask-dashboard-purpleadmin.git $ cd flask-dashboard-purpleadmin $ $ # install modules using a virtualenv $ virtualenv --no-site-packages env $ source env/bin/activate $ $ python app.py $ # app is running on port 5000

At this point, Purple Admin should be visible in your browser.

Material Dark Dashboard designed by Creative-Tim and coded in Flask with SQLite database, ORM and authentication.

Dashboard Links

Official dashboard page

page Github Sources - released under the MIT license

Flask Dashboard Material Dark - Live DEMO

Flask Dashboard Light is crafted on top of Bootstrap and released as an open-source web application. Included batteries: SQLite database, SQLAlchemy ORM, and basic authentication (Login, Register).

For more information, please access the official product page: Flask Dashboard Light

Flask Dashboard Argon 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. Does your project require authentication? No worries, Flask Argon Dashboard includes authentication by default.

Let's build this dashboard from sources:

$ # clone the sources $ git clone https://github.com/app-generator/flask-material-dashboard.git $ cd flask-material-dashboard $ $ # install modules using a virtualenv $ virtualenv --no-site-packages env $ source env/bin/activate $ $ python app.py $ # app is running on port 5000

If all goes well, Argon Dashboard should now run in your browser on port 5000.

Dashboards Resources

Where to go from here