Project Icon

monoio

Thread-Per-Core Async Runtime in Rust with io_uring, epoll, and kqueue

Product DescriptionMonoio is an efficient, server-focused asynchronous Rust runtime using a thread-per-core model with io_uring, epoll, and kqueue. It excels in network socket operations with high throughput through native I/O APIs, eliminating the 'Send' or 'Sync' requirements. While inspired by Tokio, Monoio operates independently for enhanced performance, suitable for load balancers. Requires Rust 1.75+ and io_uring-compatible kernels. Discover its features, including preliminary Windows support, in the repository.
Project Details