Repolode
pallets-eco

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. 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