flask-appbuilder 5.0.1


pip install flask-appbuilder

  Latest version

Released: Oct 10, 2025

Project Links

Meta
Author: Daniel Vaz Gaspar
Requires Python: ~=3.7

Classifiers

Development Status
  • 5 - Production/Stable

Environment
  • Web Environment

Intended Audience
  • Developers

License
  • OSI Approved :: BSD License

Operating System
  • OS Independent

Programming Language
  • Python :: 3.8
  • Python :: 3.9
  • Python :: 3.10
  • Python :: 3.11
  • Python :: 3.12

Topic
  • Software Development :: Libraries :: Python Modules
https://github.com/dpgaspar/Flask-AppBuilder/workflows/Python/badge.svg PyPI https://img.shields.io/badge/pyversions-3.8%2C%203.9%2C%203.10%2C%203.11%2C%203.12-blue.svg https://codecov.io/github/dpgaspar/Flask-AppBuilder/coverage.svg?branch=master https://img.shields.io/badge/code%20style-black-000000.svg

Simple and rapid application development framework, built on top of Flask. includes detailed security, auto CRUD generation for your models, google charts and much more.

Extensive configuration of all functionality, easily integrate with normal Flask/Jinja2 development.

Checkout installation video on YouTube

Quick how to Demo from the docs (login has guest/welcome).

Change Log

Versions for further detail on what changed.

Fixes, Bugs and contributions

You’re welcome to report bugs, propose new features, or even better contribute to this project.

Issues, bugs and new features

Contribute

Includes:

  • Database
    • SQLAlchemy, multiple database support: sqlite, MySQL, ORACLE, MSSQL, DB2 etc.

    • Partial support for MongoDB using MongoEngine.

    • Multiple database connections support (Vertical partitioning).

    • Easy mixin audit to models (created/changed by user, and timestamps).

  • Security
    • Automatic permissions lookup, based on exposed methods. It will grant all permissions to the Admin Role.

    • Inserts on the Database all the detailed permissions possible on your application.

    • Public (no authentication needed) and Private permissions.

    • Role based permissions.

    • Authentication support for OAuth, OpenID, Database, LDAP and REMOTE_USER environ var.

    • Support for self user registration.

  • Views and Widgets
    • Automatic menu generation.

    • Automatic CRUD generation.

    • Multiple actions on db records.

    • Big variety of filters for your lists.

    • Various view widgets: lists, master-detail, list of thumbnails etc

    • Select2, Datepicker, DateTimePicker

    • Related Select2 fields.

    • Google charts with automatic group by or direct values and filters.

    • AddOn system, write your own and contribute.

  • CRUD REST API
    • Automatic CRUD RESTful APIs.

    • Internationalization

    • Integration with flask-jwt-extended extension to protect your endpoints.

    • Metadata for dynamic rendering.

    • Selectable columns and metadata keys.

    • Automatic and configurable data validation.

  • Forms
    • Automatic, Add, Edit and Show from Database Models

    • Labels and descriptions for each field.

    • Automatic base validators from model’s definition.

    • Custom validators, extra fields, custom filters for related dropdown lists.

    • Image and File support for upload and database field association. It will handle everything for you.

    • Field sets for Form’s (Django style).

  • i18n
    • Support for multi-language via Babel

  • Bootstrap 3.1.1 CSS and js, with Select2 and DatePicker

  • Font-Awesome icons, for menu icons and actions.

Some pictures

Login page (with AUTH_DB)

https://raw.github.com/dpgaspar/flask-AppBuilder/master/images/login_db.png

Login page (with AUTH_OAUTH)

https://raw.github.com/dpgaspar/flask-AppBuilder/master/images/login_oauth.png

Security

https://raw.github.com/dpgaspar/flask-AppBuilder/master/images/security.png

Lists:

List contacts example

https://raw.github.com/dpgaspar/flask-AppBuilder/master/images/contact_list.png

List Group example with search

https://raw.github.com/dpgaspar/flask-AppBuilder/master/images/group_list.png

Charts:

Group by pie chart

https://raw.github.com/dpgaspar/flask-AppBuilder/master/images/grouped_chart.png

Direct time chart

https://raw.github.com/dpgaspar/flask-AppBuilder/master/images/direct_chart.png

Group by time chart

https://raw.github.com/dpgaspar/flask-AppBuilder/master/images/chart_time2.png

Projects/Organizations using FAB

If you would like to share your project, or let everyone know that you’re using FAB on your organization please submit a PR or send me an email with the details.

Projects:

  • Superset - a data exploration platform designed to be visual, intuitive, and interactive

  • Airflow - a platform to programmatically author, schedule, and monitor workflows.

Organizations:

Depends on:

  • flask

  • click

  • colorama

  • flask-sqlalchemy

  • flask-login

  • flask-openid

  • flask-wtform

  • flask-Babel

5.0.1 Oct 10, 2025
5.0.1rc1 Oct 10, 2025
5.0.0 Sep 09, 2025
5.0.0rc1 Jun 04, 2024
5.0.0a12 Sep 05, 2025
5.0.0a11 Sep 02, 2025
5.0.0a10 Aug 06, 2025
5.0.0a9 Aug 05, 2025
5.0.0a8 Apr 22, 2025
5.0.0a7 Apr 13, 2025
5.0.0a6 Apr 13, 2025
5.0.0a5 Apr 13, 2025
5.0.0a4 Apr 09, 2025
5.0.0a3 Apr 08, 2025
5.0.0a2 Jun 06, 2024
5.0.0a1 Jun 05, 2024
4.8.1 Aug 25, 2025
4.8.1rc1 Aug 25, 2025
4.8.0 Jul 09, 2025
4.8.0rc1 Jul 08, 2025
4.7.0 May 28, 2025
4.7.0rc2 May 28, 2025
4.7.0rc1 May 26, 2025
4.6.4 May 14, 2025
4.6.4rc1 May 14, 2025
4.6.3 May 05, 2025
4.6.3rc2 May 05, 2025
4.6.3rc1 May 01, 2025
4.6.2 Apr 19, 2025
4.6.2rc1 Apr 17, 2025
4.6.1 Mar 24, 2025
4.6.1rc3 Mar 24, 2025
4.6.1rc2 Mar 24, 2025
4.6.1rc1 Mar 19, 2025
4.6.0 Feb 28, 2025
4.6.0rc1 Feb 28, 2025
4.6.0.dev2 Feb 26, 2025
4.6.0.dev1 Feb 24, 2025
4.5.5 Apr 14, 2025
4.5.5rc2 Apr 14, 2025
4.5.5rc1 Apr 14, 2025
4.5.4 Feb 20, 2025
4.5.4rc2 Feb 19, 2025
4.5.4rc1 Feb 19, 2025
4.5.3 Jan 21, 2025
4.5.3rc1 Jan 21, 2025
4.5.2 Oct 23, 2024
4.5.2rc1 Oct 23, 2024
4.5.1 Sep 02, 2024
4.5.1rc1 Sep 02, 2024
4.5.0 May 21, 2024
4.5.0rc1 May 20, 2024
4.4.1 Feb 23, 2024
4.4.1rc2 Feb 23, 2024
4.4.0 Feb 19, 2024
4.4.0rc1 Feb 19, 2024
4.3.11 Feb 07, 2024
4.3.11rc1 Feb 07, 2024
4.3.10 Nov 20, 2023
4.3.10rc1 Nov 20, 2023
4.3.9 Oct 16, 2023
4.3.9rc1 Oct 16, 2023
4.3.8 Oct 13, 2023
4.3.8rc1 Oct 12, 2023
4.3.7 Sep 22, 2023
4.3.7rc1 Sep 22, 2023
4.3.6 Aug 22, 2023
4.3.6rc1 Aug 22, 2023
4.3.5 Jul 27, 2023
4.3.5rc2 Jul 27, 2023
4.3.5rc1 Jul 27, 2023
4.3.4 Jul 10, 2023
4.3.4rc1 Jul 10, 2023
4.3.3 Jun 21, 2023
4.3.3rc2 Jun 21, 2023
4.3.3rc1 Jun 20, 2023
4.3.2 May 22, 2023
4.3.2rc2 May 22, 2023
4.3.2rc1 May 12, 2023
4.3.1 Mar 16, 2023
4.3.1rc1 Mar 16, 2023
4.3.0 Feb 23, 2023
4.3.0rc1 Feb 23, 2023
4.2.2rc1 Feb 23, 2023
4.2.1 Feb 17, 2023
4.2.1rc1 Feb 16, 2023
4.2.0 Jan 03, 2023
4.2.0rc1 Dec 22, 2022
4.1.7rc1 Dec 22, 2022
4.1.6 Nov 10, 2022
4.1.6rc1 Nov 09, 2022
4.1.5 Oct 31, 2022
4.1.5rc1 Oct 28, 2022
4.1.4 Sep 05, 2022
4.1.4rc1 Sep 05, 2022
4.1.3 Jul 06, 2022
4.1.3rc1 Jul 05, 2022
4.1.2 Jun 23, 2022
4.1.2rc1 Jun 22, 2022
4.1.1 May 25, 2022
4.1.1rc1 May 24, 2022
4.1.0 May 03, 2022
4.0.1rc1 May 02, 2022
4.0.0 Mar 21, 2022
4.0.0rc3 Mar 17, 2022
4.0.0rc2 Mar 17, 2022
4.0.0rc1 Mar 15, 2022
3.4.5 Mar 15, 2022
3.4.5rc1 Mar 11, 2022
3.4.4 Jan 28, 2022
3.4.4rc1 Jan 19, 2022
3.4.3 Jan 07, 2022
3.4.3rc2 Jan 06, 2022
3.4.3rc1 Jan 06, 2022
3.4.2 Jan 05, 2022
3.4.2rc1 Jan 04, 2022
3.4.1 Dec 13, 2021
3.4.1rc3 Dec 10, 2021
3.4.1rc2 Dec 03, 2021
3.4.1rc1 Dec 02, 2021
3.4.0 Nov 10, 2021
3.4.0rc2 Nov 10, 2021
3.4.0rc1 Oct 28, 2021
3.3.4 Oct 14, 2021
3.3.4rc1 Oct 13, 2021
3.3.3 Sep 14, 2021
3.3.3rc1 Sep 13, 2021
3.3.2 Jul 27, 2021
3.3.2rc1 Jul 13, 2021
3.3.1 Jun 18, 2021
3.3.1rc1 Jun 18, 2021
3.3.0 May 10, 2021
3.3.0rc1 May 10, 2021
3.2.3 Apr 26, 2021
3.2.3rc2 Apr 26, 2021
3.2.3rc1 Apr 21, 2021
3.2.2 Apr 06, 2021
3.2.2rc1 Apr 05, 2021
3.2.1 Mar 16, 2021
3.2.1rc1 Mar 16, 2021
3.2.0 Feb 19, 2021
3.2.0rc2 Feb 17, 2021
3.2.0rc1 Jan 15, 2021
3.1.1 Oct 27, 2020
3.1.1rc3 Oct 26, 2020
3.1.1rc2 Oct 26, 2020
3.1.1rc1 Oct 22, 2020
3.1.0 Oct 12, 2020
3.1.0rc3 Oct 12, 2020
3.1.0rc2 Oct 12, 2020
3.1.0rc1 Sep 10, 2020
3.0.1 Jul 13, 2020
3.0.1rc1 Jul 10, 2020
3.0.0 Jul 03, 2020
3.0.0rc4 Jul 03, 2020
3.0.0rc3 Jul 03, 2020
3.0.0rc2 Jul 03, 2020
3.0.0rc1 Jun 01, 2020
2.3.4 Apr 30, 2020
2.3.4rc1 Apr 29, 2020
2.3.3 Apr 27, 2020
2.3.3rc3 Apr 25, 2020
2.3.3rc2 Apr 21, 2020
2.3.3rc1 Apr 21, 2020
2.3.2 Apr 08, 2020
2.3.2rc1 Apr 01, 2020
2.3.1 Mar 29, 2020
2.3.1rc1 Mar 29, 2020
2.3.0 Mar 17, 2020
2.3.0rc4 Mar 10, 2020
2.3.0rc3 Mar 06, 2020
2.3.0rc2 Mar 03, 2020
2.3.0rc1 Mar 02, 2020
2.2.4 Feb 19, 2020
2.2.4rc1 Feb 18, 2020
2.2.3 Feb 11, 2020
2.2.3rc6 Feb 11, 2020
2.2.3rc5 Feb 10, 2020
2.2.3rc4 Feb 06, 2020
2.2.3rc3 Feb 06, 2020
2.2.3rc2 Feb 04, 2020
2.2.3rc1 Feb 04, 2020
2.2.2 Jan 23, 2020
2.2.2rc3 Jan 17, 2020
2.2.2rc2 Jan 15, 2020
2.2.2rc1 Jan 14, 2020
2.2.1 Dec 06, 2019
2.2.1rc3 Dec 06, 2019
2.2.1rc2 Dec 02, 2019
2.2.1rc1 Nov 28, 2019
2.2.0 Oct 21, 2019
2.2.0rc2 Oct 16, 2019
2.2.0rc1 Sep 27, 2019
2.1.13 Sep 04, 2019
2.1.12 Sep 04, 2019
2.1.11 Aug 27, 2019
2.1.10 Aug 12, 2019
2.1.9 Aug 07, 2019
2.1.8 Aug 05, 2019
2.1.7 Jul 23, 2019
2.1.6 Jul 08, 2019
2.1.5 Jun 21, 2019
2.1.4 Jun 06, 2019
2.1.3 May 14, 2019
2.1.2 May 14, 2019
2.1.1 May 09, 2019
2.1.0 May 09, 2019
2.0.0 Apr 18, 2019
1.13.1 May 24, 2019
1.13.0 Apr 09, 2019
1.12.5 Mar 21, 2019
1.12.4 Mar 09, 2019
1.12.3 Feb 10, 2019
1.12.2 Oct 30, 2018
1.12.1 Oct 17, 2018
1.12.0 Oct 03, 2018
1.11.1 May 19, 2018
1.11.0 May 17, 2018
1.10.0 Mar 10, 2018
1.9.6 Dec 16, 2017
1.9.5 Dec 02, 2017
1.9.4 Aug 23, 2017
1.9.3 Aug 23, 2017
1.9.2 Jul 12, 2017
1.9.1 Jun 21, 2017
1.9.0 Jun 11, 2017
1.8.1 Jun 17, 2016
1.7.1 Jun 11, 2016
1.7.0 May 27, 2016
1.6.3 May 22, 2016
1.6.2 May 19, 2016
1.6.1 May 08, 2016
1.6.0 Nov 12, 2015
1.5.0 Nov 04, 2015
1.4.7 Sep 29, 2015
1.4.6 Sep 17, 2015
1.4.5 Aug 28, 2015
1.4.4 Jul 25, 2015
1.4.3 Jul 11, 2015
1.4.2 Jul 02, 2015
1.4.1 Jun 22, 2015
1.4.0 Jun 03, 2015
1.3.7 May 08, 2015
1.3.6 Apr 17, 2015
1.3.5 Apr 09, 2015
1.3.4 Mar 19, 2015
1.3.3 Mar 16, 2015
1.3.2 Feb 09, 2015
1.3.1 Feb 05, 2015
1.3.0 Feb 03, 2015
1.2.1 Dec 26, 2014
1.2.0 Dec 26, 2014
1.1.3 Dec 14, 2014
1.1.2 Dec 09, 2014
1.1.1 Dec 04, 2014
1.1.0 Nov 25, 2014
1.0.1 Nov 04, 2014
1.0.0 Oct 13, 2014
0.10.7 Sep 28, 2014
0.10.6 Sep 27, 2014
0.10.5 Aug 25, 2014
0.10.4 Aug 23, 2014
0.10.3 Aug 22, 2014
0.10.2 Aug 04, 2014
0.10.1 Jul 28, 2014
0.10.0 Jul 17, 2014
0.9.3 Jun 14, 2014
0.9.2 Jun 09, 2014
0.9.1 Jun 07, 2014
0.9.0 May 21, 2014
0.8.5 May 14, 2014
0.8.4 May 10, 2014
0.8.3 May 08, 2014
0.8.2 May 01, 2014
0.8.1 Apr 30, 2014
0.8.0 Apr 25, 2014
0.7.8 Apr 19, 2014
0.7.7 Apr 13, 2014
0.7.6 Apr 11, 2014
0.7.5 Apr 10, 2014
0.7.4 Apr 05, 2014
0.7.3 Mar 31, 2014
0.7.2 Mar 26, 2014
0.7.1 Mar 25, 2014
0.7.0 Mar 17, 2014
0.6.14 Mar 02, 2014
0.6.13 Feb 28, 2014
0.6.12 Feb 26, 2014
0.6.11 Feb 25, 2014
0.6.10 Feb 23, 2014
0.6.9 Feb 22, 2014
0.6.8 Feb 22, 2014
0.6.7 Feb 21, 2014
0.6.6 Feb 15, 2014
0.6.5 Feb 13, 2014
0.6.4 Feb 12, 2014
0.6.3 Feb 07, 2014
0.6.2 Feb 04, 2014
0.6.1 Feb 04, 2014
0.5.6 Jan 28, 2014
0.5.5 Jan 28, 2014
0.5.4 Jan 24, 2014
0.5.3 Jan 23, 2014
0.5.2 Jan 20, 2014
0.5.1 Jan 14, 2014
0.5.0 Jan 13, 2014
0.4.3 Jan 05, 2014
0.4.2 Jan 04, 2014
0.4.1 Jan 04, 2014
0.4.0 Jan 03, 2014
0.3.17 Dec 26, 2013
0.3.16 Dec 26, 2013
0.3.15 Dec 25, 2013
0.3.14 Dec 24, 2013
0.3.13 Dec 24, 2013
0.3.12 Dec 24, 2013
0.3.11 Dec 23, 2013
0.3.10 Dec 22, 2013
0.3.9 Dec 16, 2013
0.3.8 Dec 14, 2013
0.3.7 Dec 11, 2013
0.3.6 Dec 09, 2013
0.3.5 Dec 09, 2013
0.3.4 Dec 08, 2013
0.3.3 Dec 08, 2013
0.3.2 Dec 07, 2013
0.3.1 Dec 07, 2013
0.3.0 Dec 07, 2013
0.2.2 Nov 28, 2013
0.2.1 Nov 28, 2013
0.2.0 Nov 28, 2013
0.1.47 Nov 18, 2013
0.1.46 Nov 17, 2013
0.1.45 Nov 15, 2013
0.1.44 Nov 14, 2013
0.1.43 Nov 14, 2013
0.1.38 Nov 14, 2013
0.1.37 Nov 14, 2013
0.1.36 Nov 14, 2013
0.1.35 Nov 14, 2013
0.1.34 Nov 14, 2013
0.1.33 Nov 14, 2013
0.1.29 Nov 13, 2013
0.1.28 Nov 13, 2013
0.1.27 Nov 13, 2013
0.1.26 Nov 13, 2013
0.1.25 Nov 13, 2013
0.1.24 Nov 13, 2013
0.1.23 Nov 13, 2013
0.1.22 Nov 13, 2013
0.1.21 Nov 13, 2013
0.1.20 Nov 13, 2013
0.1.19 Nov 13, 2013
0.1.18 Nov 13, 2013
0.1.17 Nov 13, 2013
0.1.16 Nov 13, 2013
0.1.15 Nov 13, 2013
0.1.14 Nov 13, 2013
0.1.13 Nov 13, 2013
0.1.12 Nov 13, 2013
0.1.11 Nov 13, 2013
0.1.10 Nov 13, 2013
0.1.9 Nov 13, 2013
0.1.8 Nov 13, 2013
0.1.7 Nov 13, 2013
0.1.6 Nov 12, 2013
0.1.5 Nov 12, 2013
0.1.4 Nov 12, 2013
0.1.3 Nov 12, 2013

Wheel compatibility matrix

Platform Python 3
any

Files in release

Extras:
Dependencies:
apispec[yaml] (<7,>=6.0.0)
colorama (<1,>=0.3.9)
click (<9,>=8)
email-validator (>=1.0.5)
Flask (<4,>=2)
Flask-Babel (<5,>=3)
Flask-Limiter (<4,>3)
Flask-Login (<0.7,>=0.3)
Flask-SQLAlchemy (<4,>=2.4.0)
Flask-WTF (<2,>=0.14.2)
Flask-JWT-Extended (<5.0.0,>=4.0.0)
jsonschema (<5,>=3)
marshmallow (<5,>=3.18.0)
marshmallow-sqlalchemy (<3.0.0,>=0.22.0)
python-dateutil (<3,>=2.3)
prison (<1.0.0,>=0.2.1)
PyJWT (<3.0.0,>=2.0.0)
SQLAlchemy (<3,>=1.4.0)
sqlalchemy-utils (<1,>=0.32.21)
WTForms (<4)
werkzeug (<4)