emmett-framework

granian

emmett-framework

A Rust HTTP server for Python applications

AI 简介

Granian 是一个专为 Python 应用设计的 Rust HTTP 服务器,基于 Hyper 和 Tokio 构建。它支持 ASGI/3、RSGI 和 WSGI 接口的应用程序,并且兼容 HTTP/1 和 HTTP/2 协议。此外,Granian 还具备 HTTPS、mTLS 支持及 Websockets 功能,能够直接提供静态文件服务。该项目适合需要高性能 HTTP/2 服务、良好并发能力(特别是对 Websockets 的支持)以及重视吞吐量的场景。对于追求单一依赖即可同时服务于 ASGI 和 WSGI 应用的开发者来说,Granian 是一个理想的选择。但如果你的应用依赖于 trio 或 gevent,或者你更倾向于纯 Python 解决方案,则可能需要考虑其他选项。

Rust
BSD 3-Clause "New" or "Revised" License
5.4k
Stars
156
Forks
39
Watchers
37
Issues

Star 增长

今日+4
近 7 天+10
近 30 天+76
综合评分83.19
默认分支master