freshcrate
Skin:/
Home > Frameworks > flask-wtf

flask-wtf

Form rendering, validation, and CSRF protection for Flask with WTForms.

Why this rank:Strong adoptionRelease freshnessHealthy release cadence

Description

Flask-WTF ========= Simple integration of Flask and WTForms, including CSRF, file upload, and reCAPTCHA. Links ----- - Documentation: https://flask-wtf.readthedocs.io/ - Changes: https://flask-wtf.readthedocs.io/changes/ - PyPI Releases: https://pypi.org/project/Flask-WTF/ - Source Code: https://github.com/pallets-eco/flask-wtf/ - Issue Tracker: https://github.com/pallets-eco/flask-wtf/issues/ - Chat: https://discord.gg/pallets

Release History

VersionChangesUrgencyDate
v1.3.0## What's Changed * pre-commit autoupdate by @azmeuk in https://github.com/pallets-eco/flask-wtf/pull/607 * remove slsa provenance by @davidism in https://github.com/pallets-eco/flask-wtf/pull/638 * Support for Python 3.14 by @azmeuk in https://github.com/pallets-eco/flask-wtf/pull/648 * Try not to read uploaded files into memory by @Zverik in https://github.com/pallets-eco/flask-wtf/pull/635 * Migrate the project to uv by @azmeuk in https://github.com/pallets-eco/flask-wtf/pull/649 * ReCaHigh4/23/2026
1.2.2Imported from PyPI (1.2.2)Low4/21/2026
v1.2.2- Move the project to the pallets-eco organization. #602 - Stop support for Python 3.8. Start support for Python 3.13. #603Low10/24/2024
v1.2.1- Fix a bug introduced with #556 where file validators were editing the file fields content. #578Low10/2/2023
v1.2.0- Add field ``MultipleFileField``. ``FileRequired``, ``FileAllowed``, ``FileSize`` now can be used to validate multiple files #556 #338Low10/1/2023
v1.1.2- Fixed Flask 2.3 deprecations of ``werkzeug.urls.url_encode`` and ``flask.Markup`` #565 #561 - Stop support for python 3.7 #574 - Use `pyproject.toml` instead of `setup.cfg` #576 - Fixed nested blueprint CSRF exemption #572Low9/29/2023
v1.1.1Released 2023-01-17 - Fixed `validate` `extra_validators` parameter. #548Low1/17/2023
v1.1.0Released 2023-01-15 - Drop support for Python 3.6. - ``validate_on_submit`` takes a ``extra_validators`` parameters #479 - Stop supporting Flask-Babelex #540 - Support for python 3.11 #542 - Remove unused call to `JSONEncoder` #536Low1/17/2023
v1.0.1This release fixes compatibility with Werkzeug 2.1. * Changes: https://flask-wtf.readthedocs.io/en/1.0.x/changes/#version-1-0-1Low3/31/2022
v1.0.0Released 2021-11-07 - Deprecated items removal #484 - Support for alternatives captcha services #425 #342 #387 #384Low11/7/2021
v0.15.1* Changes: https://github.com/lepture/flask-wtf/blob/v0.15.1/docs/changelog.rstLow5/25/2021
v0.15.0* Changes: https://github.com/lepture/flask-wtf/blob/v0.15.0/docs/changelog.rstLow5/24/2021

Dependencies & License Audit

Loading dependencies...

Similar Packages

schemathesisProperty-based testing framework for Open API and GraphQL based appsv4.21.1
ctranslate2Fast inference engine for Transformer modelsv4.8.0
cadwynProduction-ready community-driven modern Stripe-like API versioning in FastAPI7.0.0
tqdmFast, Extensible Progress Meterv4.68.1
inspect-aiFramework for large language model evaluationsmain@2026-06-05

More from WTForms

wtformsForm validation and rendering for Python web development.

More in Frameworks

spec_driven_developSpec-Driven Develop is a platform-agnostic AI agent skill that automates the pre-development workflow for large-scale complex tasks. It is not a framework, not a runtime, not a package manager — it is
DrasilGenerate all the things (focusing on research software)
langchainThe agent engineering platform
deer-flowAn open-source long-horizon SuperAgent harness that researches, codes, and creates. With the help of sandboxes, memories, tools, skill, subagents and message gateway, it handles different levels of ta