Privacy Ratings

开源Python Web 框架

代码以 OSI 认可的许可证公开的 18 个Python Web 框架,附证据进行隐私评级。推荐在前,其余按分数排序。

  1. Bottle 等级 B

    单文件 Python 微型网页框架,除标准库外没有任何依赖。

    MIT-licensed. 源代码

  2. Django 等级 B

    功能齐全的 Python 网页框架,提供 ORM、管理界面、模板和身份验证。

    BSD-3-Clause licensed. 源代码

  3. Django REST framework 等级 B

    用于使用 Django 构建 Web API 的工具包,提供序列化器、视图集、身份验证、权限和可浏览的 API。

    BSD-3-Clause-licensed. 源代码

  4. FastAPI 等级 B

    使用类型提示构建 API 的 Python 框架,基于 Starlette 和 Pydantic,提供自动请求验证和 OpenAPI 文档。

    MIT-licensed. 源代码

  5. Litestar 等级 B

    用于构建 API 的 Python ASGI 网页框架,提供依赖注入、数据验证、ORM 集成和 OpenAPI 文档。

    MIT-licensed. 源代码

  6. Masonite 等级 B

    功能齐全的 Python 网页框架,围绕服务容器构建,提供 ORM、队列、邮件、通知和任务调度。

    MIT-licensed. 源代码

  7. NiceGUI 等级 B

    用于构建基于网页的用户界面的 Python 框架,可在浏览器中运行或作为桌面应用运行。

    MIT-licensed. 源代码

  8. Sanic 等级 B

    基于 asyncio 构建的异步 Python Web 服务器和框架。

    MIT-licensed. 源代码

  9. Tornado 等级 B

    Python 网页框架和异步网络库,适用于长轮询、WebSocket 和其他长连接。

    Apache-2.0 licensed. 源代码

  10. web2py 等级 B

    全栈 Python 网页框架,提供数据库抽象层、基于网页的开发界面和安全默认设置,设计为无需安装即可运行。

    LGPL-3.0-licensed. 源代码

  11. Falcon 等级 C

    用于构建 REST API 和微服务的极简 Python 框架,同时支持 WSGI 和 ASGI。

    Apache-2.0 licensed. 源代码

  12. Flask 等级 C

    轻量级 Python WSGI 网页框架,基于 Werkzeug 和 Jinja 构建,将数据库和其他组件交给扩展处理。

    BSD-3-Clause licensed. 源代码

  13. Gradio 等级 C

    Hugging Face 推出的 Python 库,用于为机器学习模型和其他 Python 函数构建网页界面和演示。

    Apache-2.0 licensed. 源代码

  14. Quart 等级 C

    具有 Flask API 的异步 Python 网页框架,基于 ASGI 构建。

    MIT-licensed. 源代码

  15. Starlette 等级 D

    用 Python 构建异步 Web 服务的轻量级 ASGI 工具包和框架。

    BSD-3-Clause licensed. 源代码

  16. Streamlit 等级 D

    Snowflake 推出的 Python 框架,将数据脚本转换为交互式网页应用和仪表板。

    Apache-2.0 licensed. 源代码

  17. Pyramid 等级 D

    Pylons Project 推出的 Python 网页框架,可从单文件应用扩展到大型应用,模板和数据库层可自由选择。

    Licensed under the BSD-derived Repoze Public License. 源代码

  18. Reflex 等级 D

    用纯 Python 构建全栈网页应用的框架,将前端编译为 React 应用。

    Apache-2.0 licensed. 源代码

比较全部 18 个Python Web 框架,无论是否开源。