Skip to main content

Flask-Exts

Flask-Exts is a toolkit for building Flask applications with an integrated admin interface, SQLAlchemy support, forms, localization, and user-account features. It brings common application components together behind a dependency-aware extension system. The project is inspired by Flask-Admin and Bootstrap.

Highlights

  • Modern frontend: Uses Bootstrap 5 and native browser APIs, with no jQuery dependency or Bootstrap 4 frontend.

  • Composable extensions: Initializes extensions in dependency order and lets extensions contribute views to the admin interface.

  • Built-in account features: Provides authentication, email verification and recovery flows, TOTP-based two-factor authentication, and recovery codes.

  • Integrated admin and data tools: Includes SQLAlchemy integration, model management, forms, filtering, and data export.

  • Localization support: Integrates Babel for translating application interfaces.

Installation

Flask-Exts requires Python 3.10 or later. Install it with pip:

pip install flask-exts

Quick start

Create a Flask application and initialize the extension manager:

from flask import Flask
from flask_exts import ExtensionManager

app = Flask(__name__)
app.config["SECRET_KEY"] = "change-this-for-local-development"
app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///app.sqlite"

extensions = ExtensionManager()
extensions.init_app(app)

if __name__ == "__main__":
    app.run(debug=True)

For a complete example with a custom admin view and database setup, see examples/simple.

Documentation

License

Flask-Exts is distributed under the terms of the MIT License.

Metadata

Release files for Flask-Exts 0.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Flask-Exts 0.3.1
File Size Uploaded Provenance
flask_exts-0.3.1.tar.gz 373.9 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for Flask-Exts 0.3.1
File Interpreter ABI Platform
flask_exts-0.3.1-py3-none-any.whl Python 3 none any Details

Total release size: 708.9 kB

Release files / flask_exts-0.3.1.tar.gz

Download URL flask_exts-0.3.1.tar.gz
Size 373.9 kB
Tags Source
SHA-256 checksum
How to use checksums
1d85a5aca85b3e233c34caa4806bd9d0b667a1bbb2278e10b67aa977bcb7d34f
BLAKE2b-256 checksum
How to use checksums
1fb1c558bde358863667680172b19eec37daaeecbae37e6280bb1aba702e5e6d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / flask_exts-0.3.1-py3-none-any.whl

Download URL flask_exts-0.3.1-py3-none-any.whl
Size 335.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
199955953c18e138f5f6453a7ce3aca22fc5085e34006a21eefc6a05f317f793
BLAKE2b-256 checksum
How to use checksums
25e5eeae89410199e165ce18795ded0a0ee743133093ac7afda61c9b730e6b51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Security for Flask-Exts 0.3.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for flask_exts-0.3.1.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page