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
| Version | Changes | Urgency | Date |
|---|---|---|---|
| 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 * ReCa | High | 4/23/2026 |
| 1.2.2 | Imported from PyPI (1.2.2) | Low | 4/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. #603 | Low | 10/24/2024 |
| v1.2.1 | - Fix a bug introduced with #556 where file validators were editing the file fields content. #578 | Low | 10/2/2023 |
| v1.2.0 | - Add field ``MultipleFileField``. ``FileRequired``, ``FileAllowed``, ``FileSize`` now can be used to validate multiple files #556 #338 | Low | 10/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 #572 | Low | 9/29/2023 |
| v1.1.1 | Released 2023-01-17 - Fixed `validate` `extra_validators` parameter. #548 | Low | 1/17/2023 |
| v1.1.0 | Released 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` #536 | Low | 1/17/2023 |
| v1.0.1 | This release fixes compatibility with Werkzeug 2.1. * Changes: https://flask-wtf.readthedocs.io/en/1.0.x/changes/#version-1-0-1 | Low | 3/31/2022 |
| v1.0.0 | Released 2021-11-07 - Deprecated items removal #484 - Support for alternatives captcha services #425 #342 #387 #384 | Low | 11/7/2021 |
| v0.15.1 | * Changes: https://github.com/lepture/flask-wtf/blob/v0.15.1/docs/changelog.rst | Low | 5/25/2021 |
| v0.15.0 | * Changes: https://github.com/lepture/flask-wtf/blob/v0.15.0/docs/changelog.rst | Low | 5/24/2021 |
Dependencies & License Audit
Loading dependencies...
Similar Packages
More from WTForms
wtformsForm validation and rendering for Python web development.
More in Frameworks
bamlThe AI framework that adds the engineering to prompt engineering (Python/TS/Ruby/Java/C#/Rust/Go compatible)
saas-builderAI-native SaaS framework that builds full-stack apps using autonomous AI agents
djangoA high-level Python web framework that encourages rapid development and clean, pragmatic design.
sglangSGLang is a fast serving framework for large language models and vision language models.
