跳转到内容

选择语言

当前语言: 简体中文

FastAPI

Source: https://github.com/mjhea0/awesome-fastapi at 38e525ea9557
License: CC0-1.0
Read the English original

This edition is an AI-assisted translation.

与FastAPI有关的 令人惊叹的东西列表

FastAPI 是一种现代的高性能,电池包含的Python网络框架,是构建RESTful API的完美框架.

  • FastAdmin - FastAPI(同时也是Flask和Django)的易用管理员仪表板,灵感来自Django Admin.
  • FastAPI Admin - 功能管理面板,为您在数据上执行 CRUD 操作提供用户界面. 目前只与龟兹ORM合作.
  • FastAPI Amis Admin - 高性能、高效和易于扩展的FastAPI管理框架。
  • Piccolo Admin - 一个强大的现代管理图形界面,使用Piccolo ORM.
  • SQLAlchemy Admin - 与 SQLAlchemy 模型合作的 FastAPI/Starlette 的管理面板.
  • Starlette Admin - FastAPI/Starlette的管理框架,支持SQLAlchemy,SQLModel,MongoDB和ODMantic.
  • FastAPI Guard - 速率限制,自动禁止IP,穿透攻击检测,白名单/黑名单(国家,IP,云提供商),用户代理过滤,地理定位,Redis集成以达到持久性,等等.
  • secure - 使用 ASGI 中间软件和一个单一配置对象,在 FastAPI apps 中一致定义并应用 HTTP 安全头.
  • Edgy ORM - 复杂的数据库变得简单。
  • FastAPI SQLAlchemy - FastAPI 和 FastAPI 之间的简单集成 SQLAlchemy。 。 。 。
  • Fastapi-SQLA - 用于FastAPI的SQLAlchemy扩展,支持pagination,asyncio,和pytest.
  • FastAPIwee - 基于 REST API 创建的简单方法 PeeWee 模特儿们
  • FastSQLA - Async SQLAlchemy 2.0+ 扩展,用于SQLModel支持的FastAPI,内置 pagination & more.
  • GINO - 在SQLAlchemy核心顶部为Python Asyncio建造的轻量级同步ORM.
  • ORM - 一个Aync ORM.
  • ormar - Ormar是Async ORM,它使用Pydantic验证,可以直接用于FastAPI请求和响应中,因此你只剩下一组模型需要维护. 包括阿伦比奇移民。
  • Piccolo - 一个ASync ORM和查询构建器,支持Postgres和SQLite,带有电池(迁移,安全等).
  • Tortoise ORM - 由Django启发的易于使用的 Ayncio ORM(对象关系地图).
  • Saffier ORM - 这是你唯一需要的Python ORM
  • SQLModel - SQLModel(由Pydantic和SQLAlchemy提供动力)是一个库,用于与来自Python代码的SQL数据库交互,带有Python对象.
  • Beanie - 基于 Motor 和 Pydantic,支持从框中移出数据和计划。
  • MongoEngine - 一个文档-对象映射器( Think ORM,但用于文档数据库),用于与来自Python的MongoDB合作.
  • Motor - MongoDB 同步 Python 驱动程序 。
  • ODMantic - Asyncio MongoDB ODM 已整合到 Pydantic。 。 。 。
  • PynamoDB - 亚马逊DynamoDB的pythonic接口.
  • modern-di - 配有IoC容器和瞄准镜的依赖性注射框架 FastAPI integration。 。 。 。
  • Wireup - FastAPI中零运行时间接运行的注入依赖; 共享网络, cli 或其他界面的依赖.
  • FastAPI Mail - 发送电子邮件和附件(个人和批量)的轻量级邮件系统。
  • Documentation - 综合文件。
  • Tutorial - 官方教程介绍您如何使用 FastAPI 及其大部分特性, 一步一步地.
  • Source Code - 主办于GitHub.
  • Discord - 与其他 FastAPI 用户聊天.
  • TestDriven.io FastAPI - 多篇FastAPI特有文章,侧重于开发和测试生产准备的RESTFLAPI,服务于机器学习模型,等等.

(平台即服务)

(基础设施即服务)

框架:

  • Chalice
  • Mangum - 用于运行AWS Lambda和API Gateway的ASGI应用程序的适配器.
  • Vercel - (原为泽特语).example) (中文(简体) ).

计算服务:

  • inboard - Docker图像为您的 FastAPI 应用提供动力, 并帮助您更快的飞船.
  • uvicorn-gunicorn-fastapi-docker - Docker图像与Uvicorn由Gunicorn管理,用于Python 3.7和3.6的高性能FastAPI网络应用,并带有性能自动调试.
  • uvicorn-gunicorn-poetry - 使用Uvicorn工人运行Python网络应用程序的Gunicorn的Docker图像. 利用诗歌管理依附关系,建立虚拟环境. 支持AMD64和ARM64CPU架构.
  • uvicorn-poetry - 在Kubernetes上运行Python网络应用程序时,带有Uvicorn ASGI服务器的Docker图像. 利用诗歌管理依附关系,建立虚拟环境. 支持AMD64和ARM64CPU架构.
  • Astrobase - 简单,快速,安全的部署任何地方。
  • Awesome FastAPI Projects - 组织使用FastAPI的项目列表.
  • Bitcart - 面向商人、用户和开发商的平台,提供方便的设置和使用。
  • Bali - 简化FastAPI和gRPC上的云原微服务开发基地.
  • Bunnybook - 与FastAPI,React+RxJs,Neo4j,PostgreSQL,和Redis一起建设的小型社交网络.
  • Coronavirus-tg-api - 用于跟踪全球冠状病毒(COVID-19,SARS-CoV-2)爆发的API.
  • Dispatch - 管理安全事件。
  • FastAPI CRUD 示例 :
  • FastAPI with Observability - 央视FastAPI应用可观察性三根支柱: Traces (Tempo), Metrics (Prometheus), Logs (Loki) on Grafana 通过OpenTeleometry和OpenMetrics.
  • FastAPI Websocket Broadcast - Websocket”广播”演示.
  • FastAPI with Celery, RabbitMQ, and Redis - 最小的例子使用 FastAPI 和 Celery 与 RabbitMQ 用于任务队列, Redis 用于 Celery 后端, Flower 用于监视 Celery 任务.
  • FuturamaAPI - 一个REST和GraphQL游乐场以最佳做法建造,提供WebSockets,SSE,回调,秘密消息等等.
  • JeffQL - 使用 GraphQL 和 JWT 的简单认证和登录 API 。
  • JSON-RPC Server - 基于FastAPI的JSON-RPC服务器.
  • Mailer - 死便邮递员微信服务为静态网站服务.
  • Markdown-Videos - API 用于生成缩略图以嵌入您的标记下的内容 。
  • Nemo - 和尼莫一起生产
  • OPAL (Open Policy Administration Layer) - 在 Open-Policy 顶部实时授权更新;使用 FastAPI, Typer, 和 FastAPI WebSocket pub/sub 构建.
  • OSBot-Fast-API - 提供中间软件的Type-safe FastAPI包装器,HTTP事件跟踪,AWS Lambda集成,测试公用事业,以及Type Safe,Pydantic,和数据类之间的自动转换.
  • Polar - 一个面向开发者的资金和货币化平台,由FastAPI,SQLAlchemy,阿伦比克和Arq共同建造.
  • RealWorld Example App - mongo
  • RealWorld Example App - postgres
  • redis-streams-fastapi-chat - 一个简单的 Redis Streams 备份聊天应用程序,使用 Websockets, Asyncio 和 FastAPI/Starlette .
  • Sprites as a service - 使用 Cellular Automata 生成个人 8 位的变形器 。
  • Slackers - Slack webhokes API. (原始内容存档于2018-09-29).
  • TermPair - 用端到端加密从浏览器查看并控制终端.
  • Universities - API服务,获取全球+9600大学信息.

请通过检查赞助商来支持这个开源项目:

HagiCode

HagiCode 是面向项目开发的 AI 编码工作台:丰富、便捷的界面交互让规划、Agent 执行与项目工作更容易上手和跟进,带来更投入的开发体验。

丰富、便捷的界面交互,让规划、Agent 执行与项目工作更容易上手和跟进。

访问 HagiCode阅读文档
  • 智能OpenSpec 工作流把意图转化为从提案、设计、任务到交付的可执行路径。
  • 高效多 Agent 并行推进调研、实现与审阅,并支持多仓库变更和你熟悉的 Agent CLI。
  • 有趣丰富、便捷的界面交互让规划、Agent 执行与项目工作更容易上手和跟进,带来更投入的开发体验。

下载 Windows 版

从 Microsoft Store 获取全部下载

让想法变成真正交付的软件。

HagiCode 是面向项目开发的 AI 编码工作台:用 OpenSpec 工作流规划变更,多 Agent 并行执行,再由 Hero Scenario 让进度一目了然,把想法变成真正交付的软件。

智能
OpenSpec 工作流把意图变成从提案到交付的可执行路径。
高效
多 Agent 并行推进调研、实现与审阅。
有趣
丰富、便捷的界面交互,让规划、Agent 执行和项目工作更容易跟进。

离开 Awesome Site?

你即将访问外部网站。我们无法控制其内容或隐私惯例。

目标地址

继续访问网站