tokio-rs/tokio
Some data may be outdated — see provenance labels.
A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ... observed · 2026-10-01
Health v2 · maintenance only
94/100
- Activity 97
- Release rhythm 86
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: 5.5
- age_days: 3693
- days_rel: 92
- days_push: 20
- n_releases_24m: 33
Adoption not part of the score
33290 stars · 4536 forks observed · 2026-10-01
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Tokio is an event-driven, non-blocking I/O runtime for writing asynchronous applications in Rust. It provides a multithreaded work-stealing task scheduler, an OS-backed reactor (epoll, kqueue, IOCP), async TCP/UDP sockets, timers, filesystem, and synchronization primitives.
Use cases
- write an async TCP echo server in Rust
- build a high-performance network service handling hundreds of thousands of requests per second
- run concurrent async tasks with a work-stealing scheduler
- add timers and timeouts to async Rust code
- build async HTTP or gRPC services on top of hyper or tonic
- run async Rust on servers or embedded devices
When to choose
- you are writing asynchronous Rust and need a runtime to execute futures
- you need fast, scalable non-blocking I/O for network services
- you want the de facto standard Rust async ecosystem (hyper, tonic, tower, axum)
- you need a runtime that scales from many-core servers to embedded devices
When to avoid
- your application is simple, synchronous, and I/O-light where std threads suffice
- you need a different async runtime for compatibility reasons (e.g., async-std, smol)
- you are targeting environments where the runtime's footprint or OS event-loop dependencies are unsuitable
Facets
library · maturity stable
concurrency networking http-server http-client scheduling websocket developer-tools backend networking performance microservices rust windows cross-platform embedded async-runtime async-await event-loop work-stealing-scheduler non-blocking-io tcp udp timers rust-library linux macos
4 sources
- readme: https://github.com/tokio-rs/tokio · fetched 2026-10-01 · c2970162ac29
- homepage: https://tokio.rs · fetched 2026-09-21 · cbcc966ebe7f
- registry_crates: https://crates.io/api/v1/crates/tokio · fetched 2026-09-21 · e485c557ebfd
- site_page: https://tokio.rs/tokio/tutorial · fetched 2026-09-21 · e333e692a2df
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| tokio-rs/tokio | main | 94 |
For agents
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem