pallets-eco/flask-wtf
Simple integration of Flask and WTForms, including CSRF, file upload and Recaptcha integration. observed · 2026-08-28
Health v2 · maintenance only
80/100
- Activity 95
- Release rhythm 48
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 546
- age_days: 5299
- days_rel: 132
- days_push: 32
- n_releases_24m: 2
Adoption not part of the score
1508 stars · 315 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Flask-WTF is a Python library that integrates WTForms with the Flask web framework, providing form rendering, validation, CSRF protection, file uploads, and reCAPTCHA support. It is part of the Pallets ecosystem, the maintainers of Flask.
Use cases
- add csrf protection to flask forms
- validate and render html forms in flask
- handle file uploads in flask
- add recaptcha to a flask app
- build flask forms with wtforms
- protect flask endpoints against cross-site request forgery
When to choose
- you are building a Flask app with server-rendered HTML forms
- you need CSRF protection out of the box
- you want WTForms validation integrated with Flask request handling
When to avoid
- you use a different framework like Django or FastAPI
- your frontend is a SPA handling forms client-side with an API backend
- you need form handling without Flask
Facets
library · maturity stable
form-handling auth security file-upload middleware web-development backend security python flask wtforms csrf recaptcha forms validation web-server
2 sources
- readme: https://github.com/pallets-eco/flask-wtf · fetched 2026-08-28 · 8385c244ab59
- registry_pypi: https://pypi.org/pypi/flask-wtf/json · fetched 2026-08-29 · 152ceecc87e1
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| pallets-eco/flask-wtf | main | 80 |
For agents
markdown · JSON · MCP: product_card(name="pallets-eco/flask-wtf")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem