Python web framework privacy ratings
Web and API frameworks for Python.
18 Python web frameworks are rated against 4 public criteria, and 18 have enough evidence for a letter grade. Of the 6 with a known jurisdiction, 5 are based in a Five Eyes country, and 6 in the wider Fourteen Eyes.
Open-source Python web frameworks only · Criteria for this category · Suggest an addition · Markdown
| Name | Grade | Score | Data | Jurisdiction | Open source | No trackers or telemetry | No ads or data sales | Independent audit |
|---|---|---|---|---|---|---|---|---|
Single-file micro web framework for Python with no dependencies other than the standard library. |
Grade B | 80 | 100% | – | Yes | Yes | Yes | No |
Batteries-included Python web framework with an ORM, admin interface, templates and authentication. |
Grade B | 80 | 100% | United States Five Eyes | Yes | Yes | Yes | No |
Toolkit for building web APIs with Django, providing serializers, viewsets, authentication, permissions and a browsable API. |
Grade B | 80 | 100% | United Kingdom Five Eyes | Yes | Yes | Yes | No |
Python framework for building APIs with type hints, based on Starlette and Pydantic, with automatic request validation and OpenAPI documentation. |
Grade B | 80 | 100% | – | Yes | Yes | Yes | No |
ASGI web framework for Python for building APIs, with dependency injection, data validation, ORM integration and OpenAPI documentation. |
Grade B | 80 | 100% | – | Yes | Yes | Yes | No |
Batteries-included Python web framework with an ORM, queues, mail, notifications and task scheduling, built around a service container. |
Grade B | 80 | 100% | – | Yes | Yes | Yes | No |
Python framework for building web-based user interfaces that run in the browser or as a desktop app. |
Grade B | 80 | 100% | Germany Fourteen Eyes | Yes | Yes | Yes | No |
Asynchronous Python web server and framework built on asyncio. |
Grade B | 80 | 100% | – | Yes | Yes | Yes | No |
Python web framework and asynchronous networking library, suited to long polling, WebSockets and other long-lived connections. |
Grade B | 80 | 100% | – | Yes | Yes | Yes | No |
Full-stack Python web framework with a database abstraction layer, a web-based development interface and security defaults, designed to run without installation. |
Grade B | 80 | 100% | – | Yes | Yes | Yes | No |
Minimal Python framework for building REST APIs and microservices, supporting both WSGI and ASGI. |
Grade C | 70 | 100% | – | Yes | Yes | Partial | No |
Lightweight WSGI web framework for Python, built on Werkzeug and Jinja, that leaves databases and other components to extensions. |
Grade C | 70 | 100% | – | Yes | Yes | Partial | No |
Python library from Hugging Face for building web interfaces and demos for machine learning models and other Python functions. |
Grade C | 70 | 100% | United States Five Eyes | Yes | No | Yes | Yes |
Asynchronous Python web framework with the Flask API, built on ASGI. |
Grade C | 70 | 100% | – | Yes | Yes | Partial | No |
Lightweight ASGI toolkit and framework for building asynchronous web services in Python. |
Grade D | 50 | 100% | – | Yes | No | Yes | No |
Python framework from Snowflake for turning data scripts into interactive web apps and dashboards. |
Grade D | 50 | 100% | United States Five Eyes | Yes | No | Yes | No |
Python web framework from the Pylons Project that scales from single-file apps to large applications, with a choice of templating and database layers. |
Grade D | 40 | 100% | – | Yes | No | Partial | No |
Framework for building full-stack web apps in pure Python, which compiles the frontend to a React app. |
Grade D | 40 | 100% | United States Five Eyes | Yes | No | Partial | No |
Questions
What is the most private option among Python web frameworks?
No pick has been made yet. The table above is sorted by score, based on public evidence.
How are Python web frameworks rated?
Each entry answers 4 questions: open source, no trackers or telemetry, no ads or data sales and independent audit. Answers need links to evidence. See the full criteria.
Does jurisdiction matter?
Jurisdiction decides which laws can compel a provider to hand over data. Each entry shows its country and whether it is in the Five, Nine or Fourteen Eyes. The data a provider can hand over depends mostly on what it stores and who holds the keys. Read about jurisdictions and the CLOUD Act.