跳转至

Fastapi tiangolo

tiangolo fastapi GitHub Repo stars

FastAPI 是一个基于 Python 类型提示的现代、高性能 Web 框架,专门用于构建 API。其核心功能如下:

  • 高性能:运行速度极快,与 NodeJS 和 Go 相当。
  • 高效开发:利用类型提示实现自动补全、数据验证和错误检测,大幅提升开发效率并减少 Bug。
  • 自动文档:基于 OpenAPI 标准,自动生成交互式 API 文档(Swagger UI 和 ReDoc)。
  • 功能全面:支持异步编程、依赖注入、安全认证(OAuth2、JWT)、WebSockets 及多种数据格式解析。
  • 易于使用与部署:设计直观,学习成本低,提供 CLI 工具支持快速开发和云部署。

项目底层主要依赖 Starlette(Web 处理)和 Pydantic(数据验证)构建。