Tokio Rust Async Runtime
github.com
2
Leaving SiteNav
External Link Disclaimer
You are about to visit github.com. This website is not operated by us. We are not responsible for its content or privacy practices.
About this website
Tokio is an asynchronous runtime for the Rust programming language, providing the building blocks needed for writing reliable, fast, and flexible network applications. The project is maintained by the Tokio team led by Carl Lerche and Sean McArthur, and trusted by major technology companies including Amazon Web Services, Discord, Meta, Dropbox, PingCap, Linkerd, and OneSignal. The runtime delivers three core guarantees: reliability through memory-safe, thread-safe, and misuse-resistant APIs that prevent common bugs such as unbounded queues, buffer overflows, and task starvation; speed through a multi-threaded, work-stealing scheduler built on top of Rust zero-cost abstractions; and flexibility that allows targeting systems from large servers with dozens of CPU cores to small embedded devices. The Tokio ecosystem includes the core runtime with event loop, task scheduler, I/O driver, and timer; Hyper for HTTP client and server; Tonic for gRPC framework; Tower for middleware including retry, timeout, and load-balancing; Mio for portable I/O event notification; Tracing for structured diagnostic logging; and Bytes for efficient byte buffer management. With over 28,000 stars on GitHub, Tokio is the most widely used async runtime in the Rust ecosystem and the foundation of virtually all high-performance Rust network applications.
Statistics
2
Views
0
Clicks
0
Like
0
Dislike