-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Labels
apply开源项目申请加入 r2cn 使用标签开源项目申请加入 r2cn 使用标签
Description
[项目名称] compio
[项目代码仓库] https://github.com/compio-rs/compio
[项目网站] https://compio.rs/
[项目简介]
compio 是一个使用 Rust 开发的异步运行时,兼顾跨平台、安全性、高性能。使用基于完成的异步机制,充分利用 Linux io-uring 与 Windows IOCP 的优势。
- 跨平台:支持 Linux io-uring、Windows IOCP、FreeBSD & Solaris AIO;能回退到 epoll 或 kqueue,支持包括移动端在内的绝大多数平台。
- 安全性:基于完成的异步机制需要特殊的 API 设计,compio 优先保证不存在内存、并发、资源泄漏(指异步任务取消导致的文件描述符泄漏)的安全问题。
- 高性能:在文件系统与网络 IO 上均超过 tokio。
- 与开源社区合作紧密。在开源之夏(OSPP)2024产出 compio-quic 项目,支持 QUIC。
- 生态丰富。提供不依赖运行时的基础抽象,也提供底层的 runtime;提供文件系统、基础网络、TLS、QUIC、WebSocket 支持。项目组织下还发展有 HTTP 客户端/服务端库 cyper,与跨平台异步 GUI 库 winio。
[联系人及邮件]
王宇逸
[email protected]
Metadata
Metadata
Labels
apply开源项目申请加入 r2cn 使用标签开源项目申请加入 r2cn 使用标签