An admin panel generator for Symfony applications that builds CRUD backends from Doctrine entities with little or no CSS or JavaScript.
pallets-eco/flask-admin
An extensible admin interface framework for Flask that auto-generates CRUD views for your models and lets you customize them.
- Stars
- 6,073
- Forks
- 1,651
- Open issues
- 133
- Last commit
- 3 days ago
What is it?
Flask-Admin adds administrative interfaces to Flask applications. It is inspired by django-admin, but the developer keeps full control over the look, behavior and user experience of the resulting admin.
Out of the box it works with SQLAlchemy (via Flask-SQLAlchemy or Flask-SQLAlchemy-Lite), pymongo, MongoEngine and Peewee. It also includes a simple file management interface and a Redis client console. You can generate CRUD views for each model quickly, then customize views and forms as needed.
The project is installed with pip and its documentation is hosted on Read the Docs. Several example applications are included in the examples folder.
Key features
- 01Auto-generates CRUD views for your models
- 02Supports SQLAlchemy, MongoEngine, pymongo and Peewee
- 03Customizable views and forms
- 04Includes a simple file management interface
- 05Includes a Redis client console
Use cases
- Adding a back-office admin panel to an existing Flask app
- Quickly managing database records during development
- Building a custom internal tool on top of Flask models
Quick start
- 1
Install Flask-Admin with pip
pip install flask-admin
In collections
Topics
FAQ
- What is flask-admin?
- An extensible admin interface framework for Flask that auto-generates CRUD views for your models and lets you customize them. Flask-Admin adds administrative interfaces to Flask applications. It is inspired by django-admin, but the developer keeps full control over the look, behavior and user experience of the resulting admin.
- Is flask-admin free to use? What license does it have?
- flask-admin is open source under the BSD-3-Clause license. Check the license terms before using it in commercial products.
- Is flask-admin still maintained?
- Actively maintained. The last commit to flask-admin was on Nov 3, 2026.
- What can I use flask-admin for?
- Adding a back-office admin panel to an existing Flask app Quickly managing database records during development Building a custom internal tool on top of Flask models
- How do I install flask-admin?
- Install Flask-Admin with pip: pip install flask-admin
- Where can I get flask-admin?
- The source code and installation instructions are on GitHub: https://github.com/pallets-eco/flask-admin
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Annotation-driven Java admin framework: annotate a JPA entity with @Erupt and get a generated admin UI, RBAC, audit logs and REST APIs at runtime.
A headless React meta-framework for building CRUD-heavy admin panels, dashboards, and internal tools.
Indico is a web-based, extensible event management system for conferences and meetings, developed at CERN.
A ranked, weekly-updated curated list of open-source Python libraries for web development, grouped into categories.
A JSON-based protocol and ORM library that lets clients define the data and response shape they need, so backends can serve many APIs without hand-written endpoints.