
Rivex
rivex.app
Rust内核驱动的Python Web框架
2天前制作者:Shreyansh Singh Sengar
关于 Rivex
Rivex 是一款融合 Python 简洁性与 Rust 高性能的 Web 框架,其核心基于 Rust 的 Tokio 和 Hyper 构建,让你用熟悉的 Python 语法编写类型注解的请求处理器,却能获得接近原生的 C 级吞吐量。
核心功能
Rivex 采用 Python 编写路由和业务逻辑,底层由 Rust 运行时接管网络连接、请求解析和 JSON 编码。框架提供类似 FastAPI 的装饰器路由和自动参数校验,但所有 I/O 密集型操作均交由 Rust 异步处理,显著降低延迟并提升并发能力。
主要特性
- 高性能内核:基于 Tokio + Hyper 的 Rust 运行时,处理高并发连接时性能远超纯 Python 框架。
- Python 友好:使用标准类型注解定义请求模型,无需学习新语法,现有 FastAPI 用户可无缝迁移。
- 自动序列化:请求体自动解析为 Python 对象,响应自动编码为 JSON,全程零手动干预。
- 轻量依赖:仅需 Python 3.8+ 和少量 Rust 编译产物,部署简单。
- 异步原生:支持 async/await,充分利用异步 I/O 优势。
适用场景
Rivex 特别适合对性能要求严苛的 API 服务、微服务架构、实时数据处理管道,以及需要快速开发但不愿牺牲吞吐量的生产环境。