🌐
GitHub
github.com › dpgaspar › Flask-AppBuilder
GitHub - dpgaspar/Flask-AppBuilder: 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. Demo (login with guest/welcome) - http://flaskappbuilder.pythonanywhere.com/ · GitHub
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. Demo (login with guest/welcome) - http://flaskappbuilder.pythonanywhere.com/ ...
Author   dpgaspar
🌐
Readthedocs
flask-appbuilder.readthedocs.io
Flask-AppBuilder — Flask AppBuilder
Flask-AppBuilder · View page source · 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. Lots of examples and a live Demo (login has guest/welcome).
Discussions

Flask-Appbuilder with sidebar support
Starred and forked, it’s an impressive work thank you for sharing with the community. More on reddit.com
🌐 r/flask
6
17
December 16, 2021
Flask_AppBuilder / Flask-Admin future, or alternatives?
Flask-Admin contributor and Pallets-Eco member here. Flask-Admin is under slow but active development since the v2 alphas satisfy the needs of the unpaid volunteering contributors and is currently used in production. We are reviewing the last PR and then we will release an official v2, hopefully very soon. Contributions are welcome! More on reddit.com
🌐 r/flask
4
3
May 24, 2025
How To Make Flask Apps The CORRECT Way
Feedback: use a .gitignore and include pycache in it :)) More on reddit.com
🌐 r/Python
22
3
January 23, 2023
I am a self taught Programmer with a giant functioning Flask App
You still just have one flask app so no, each folder doesn't need everything to make it an app. First group your routes into categories and make a blueprint py file for each, move respective categories there. Look at the documentation to see how to setup BP. Once you ve done that for all your routes you can go back to your app.py or whatever your main py file is called and as part of initializing your app you will initialize the BP routes (also check doc for details). You can also move the respective templates into their own dedicated folder, same for any static elements your pages use. If you do you need to set the paths in each bp config. More on reddit.com
🌐 r/flask
9
5
September 1, 2023
🌐
Readthedocs
flask-appbuilder.readthedocs.io › en › latest › intro.html
Introduction — Flask AppBuilder - Read the Docs
Keep in mind that it is possible to develop directly on Flask/Jinja2 for custom pages or flows, that painlessly integrate with the framework.
🌐
GitHub
github.com › dpgaspar › flask-appbuilder › releases
Releases · dpgaspar/Flask-AppBuilder
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. Demo (login with guest/welcome) - http://flaskappbuilder.pythonanywhere.com/ ...
Author   dpgaspar
🌐
PyPI
pypi.org › project › Flask-AppBuilder
Flask-AppBuilder · PyPI
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.
      » pip install Flask-AppBuilder
    
Published   Oct 10, 2025
Version   5.0.1
🌐
Readthedocs
flask-appbuilder.readthedocs.io › en › latest › security.html
Security - Flask-AppBuilder - Read the Docs
Finally (as shown on the previous example) tell F.A.B. to use your SecurityManager class, so when initializing AppBuilder (on __init__.py): from flask import Flask from flask_appbuilder import SQLA, AppBuilder from flask_appbuilder.menu import Menu from .sec import MySecurityManager app = Flask(__name__) app.config.from_object('config') db = SQLA(app) appbuilder = AppBuilder(app, db.session, menu=Menu(reverse=False), security_manager_class=MySecurityManager) from app import views
🌐
Readthedocs
flask-appbuilder.readthedocs.io › en › latest › views.html
Base Views - Flask-AppBuilder - Read the Docs
from flask_appbuilder import AppBuilder, expose, BaseView from app import appbuilder class MyView(BaseView): route_base = "/myview" @expose('/method1/<string:param1>') def method1(self, param1): # do something with param1 # and return it return param1 @expose('/method2/<string:param1>') def method2(self, param1): # do something with param1 # and render it param1 = 'Hello %s' % (param1) return param1 appbuilder.add_view_no_menu(MyView())
🌐
Medium
medium.com › @ywg › data-engineering-startup-code-flask-appbuilder-94878e7b12b7
Data Engineering Startup code: Flask Appbuilder | by Wambui Gitau | Medium
February 6, 2025 - This is where Falsk Appbuilder comes in. I dont need anything complex, something that I can spin up in a day. You can choose to set it up on your own or you can fork the already set up code. ... mkdir Flask-AppBuilder-Boilerplate cd Flask-AppBuilder-Boilerplate python3 -m venv venv source venv/bin/activate
Find elsewhere
🌐
SaaS Starters
saasstarters.com › starter › flask-appbuilder
Flask-AppBuilder
Flask-AppBuilder is a comprehensive framework designed to accelerate the development of web applications by leveraging the Flask framework.
🌐
Readthedocs
flask-appbuilder.readthedocs.io › en › latest › installation.html
Installation - Flask-AppBuilder - Read the Docs
When starting your application for the first time, all AppBuilder security tables will be created for you. All your models can easily be created too (optionally). ... Since version 1.3.0 no admin user is automatically created, you must use flask fab cli to do it.
🌐
Readthedocs
flask-appbuilder.readthedocs.io › en › latest › _modules › flask_appbuilder › security › manager.html
flask_appbuilder.security.manager — Flask AppBuilder
[docs] def get_user_roles_permissions(self, user) -> Dict[str, List[Tuple[str, str]]]: """ Utility method just implemented for SQLAlchemy. Take a look to: flask_appbuilder.security.sqla.manager :param user: :return: """ raise NotImplementedError()
🌐
Readthedocs
flask-appbuilder.readthedocs.io › en › latest › quickhowto.html
Model Views (Quick How to) - Flask-AppBuilder - Read the Docs
from sqlalchemy import Column, Integer, String, ForeignKey, Date from sqlalchemy.orm import relationship from flask_appbuilder import Model class ContactGroup(Model): id = Column(Integer, primary_key=True) name = Column(String(50), unique = True, nullable=False) def __repr__(self): return self.name
🌐
Readthedocs
flask-appbuilder.readthedocs.io › en › latest › versionmigration.html
Version Migration - Flask-AppBuilder - Read the Docs
Flask-AppBuilder 5.0.0 introduces major breaking changes to modernize the framework and improve maintainability.
🌐
James Madison University
w3.cs.jmu.edu › cs374 › f25 › labs › fab_tutorial
Flask-AppBuilder Tutorial - CS 374, Fall 2025
Flask-AppBuilder is a "Simple and rapid application development framework, built on top of Flask, that includes detailed security, auto CRUD generation for your models, google charts, and much more." We are using F.A.B.
🌐
PyPI
pypi.org › project › Flask-AppBuilder-hack
Flask-AppBuilder-hack · PyPI
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.
      » pip install Flask-AppBuilder-hack
    
Published   Mar 31, 2023
Version   1.12.5
🌐
Readthedocs
flask-appbuilder.readthedocs.io › en › latest › customizing.html
Customizing — Flask AppBuilder - Read the Docs
from flask_appbuilder import IndexView class MyIndexView(IndexView): index_template = 'my_index.html'
🌐
Plain English
python.plainenglish.io › introduction-to-flask-appbuilder-building-a-simple-web-service-16ad26876ef6
Introduction to Flask AppBuilder — Build a Simple Web Service | by Chuan Zhang | Python in Plain English
January 31, 2022 - Flask AppBuilder (F.A.B) is one of them. As an (extended) web app development framework, FAB is open source, and initiated and maintained by Daniel Vaz Gaspar. It is easy to use, rapid in application development.
🌐
GitHub
github.com › dpgaspar › Flask-AppBuilder › blob › master › flask_appbuilder › security › manager.py
Flask-AppBuilder/flask_appbuilder/security/manager.py at master · dpgaspar/Flask-AppBuilder
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. Demo (login with guest/welcome) - http://flaskappbuilder.pythonanywhere.com/ ...
Author   dpgaspar
🌐
Reddit
reddit.com › r/flask › flask_appbuilder / flask-admin future, or alternatives?
r/flask on Reddit: Flask_AppBuilder / Flask-Admin future, or alternatives?
May 24, 2025 -

A few years ago I used Flask-AppBuilder to rapidly build and roll-out an internal corporate web app and it saved us a lot of time. Now we're about to upgrade the app, and we're questioning if we should stick with FAB due to it feeling like it's in maintenance mode and steadily falling behind. While some small update releases are still made, efforts to make major updates like Flask 3, SQLAdmin 2, Bootstrap 5, etc seem to have stalled.

Looking at Flask-Admin, it hasn't seen a release since 2023, and other than a brief bust of v2 alphas a few months back appears even less active.

Neither option seems one to stick with for a potential 3-5 year support cycle, unless anyone knows of their future plans? I'm not aware of any viable alternatives either? We could always DIY the parts that we use, but I'd rather avoid the extra dev effort and ongoing maintenance.