#ASGI框架
starlette - 轻量级ASGI框架 打造高效异步Web服务
StarletteASGI框架Python异步Web服务性能Github开源项目
作为轻量级ASGI框架,Starlette专注于Python异步Web服务开发。它集成了HTTP框架、WebSocket、后台任务和事件管理等核心功能。框架采用全面测试和类型注解,确保可靠性。Starlette支持asyncio和trio,既可作为完整框架使用,也可按需选用独立组件,满足不同开发需求。
litestar - 高性能Python ASGI框架,专注API开发
LitestarASGI框架API开发依赖注入OpenAPIGithub开源项目
Litestar是一款功能丰富的ASGI框架,专为API开发而设计。它提供高性能数据处理、依赖注入、ORM集成和授权机制等核心功能。框架支持类控制器、插件系统、OpenAPI 3.1生成、中间件和路由守卫,并与SQLAlchemy等ORM无缝集成。Litestar使用msgspec实现快速验证和序列化,是构建高效Python Web应用的理想选择。