# Tokio ## Docs - [Blocking Code](https://mintlify.wiki/tokio-rs/tokio/advanced/blocking-code.md): How to handle blocking operations and CPU-bound tasks in Tokio without starving the async runtime - [Feature Flags](https://mintlify.wiki/tokio-rs/tokio/advanced/feature-flags.md): Comprehensive guide to Tokio's feature flags and how to configure them for your use case - [Performance Optimization](https://mintlify.wiki/tokio-rs/tokio/advanced/performance.md): Best practices and techniques for optimizing Tokio runtime performance - [Testing](https://mintlify.wiki/tokio-rs/tokio/advanced/testing.md): Testing utilities and patterns for Tokio-based async code - [Async I/O](https://mintlify.wiki/tokio-rs/tokio/concepts/async-io.md): Performing asynchronous I/O operations with Tokio - [Runtime](https://mintlify.wiki/tokio-rs/tokio/concepts/runtime.md): Understanding the Tokio runtime, its components, and configuration options - [Tasks](https://mintlify.wiki/tokio-rs/tokio/concepts/tasks.md): Working with lightweight asynchronous tasks in Tokio - [tokio-macros](https://mintlify.wiki/tokio-rs/tokio/crates/tokio-macros.md): Procedural macros for Tokio including - [tokio-stream](https://mintlify.wiki/tokio-rs/tokio/crates/tokio-stream.md): Stream utilities for Tokio with adapters, wrappers, and extension traits for working with async streams - [tokio-test](https://mintlify.wiki/tokio-rs/tokio/crates/tokio-test.md): Testing utilities for Tokio and futures-based code including mock I/O, task harnesses, and stream testing - [tokio-util](https://mintlify.wiki/tokio-rs/tokio/crates/tokio-util.md): Additional utilities for working with Tokio, including codecs, time utilities, and synchronization primitives - [Chat Server](https://mintlify.wiki/tokio-rs/tokio/examples/chat.md): Build a multi-client TCP chat server with message broadcasting, shared state, and the tokio::select! macro - [Custom Executor Integration](https://mintlify.wiki/tokio-rs/tokio/examples/custom-executor.md): Learn how to integrate Tokio with custom executor frameworks using TokioContext - [Echo TCP Server](https://mintlify.wiki/tokio-rs/tokio/examples/echo-server.md): Build a concurrent TCP echo server with Tokio that handles multiple clients simultaneously - [Examples Overview](https://mintlify.wiki/tokio-rs/tokio/examples/overview.md): Learn Tokio through practical examples demonstrating async I/O, networking, and runtime usage - [Installation](https://mintlify.wiki/tokio-rs/tokio/installation.md): Add Tokio to your Rust project and configure features - [Introduction](https://mintlify.wiki/tokio-rs/tokio/introduction.md): A runtime for writing reliable, asynchronous, and slim applications with Rust - [tokio::fs](https://mintlify.wiki/tokio-rs/tokio/modules/fs.md): Asynchronous file system operations for non-blocking file I/O - [I/O](https://mintlify.wiki/tokio-rs/tokio/modules/io.md): Traits and utilities for asynchronous I/O operations - [tokio::net](https://mintlify.wiki/tokio-rs/tokio/modules/net.md): TCP/UDP/Unix networking types for asynchronous I/O operations - [tokio::process](https://mintlify.wiki/tokio-rs/tokio/modules/process.md): Asynchronous process management for spawning and controlling child processes - [Runtime](https://mintlify.wiki/tokio-rs/tokio/modules/runtime.md): The Tokio runtime for executing asynchronous tasks - [tokio::signal](https://mintlify.wiki/tokio-rs/tokio/modules/signal.md): Asynchronous signal handling for Unix and Windows platforms - [Sync](https://mintlify.wiki/tokio-rs/tokio/modules/sync.md): Synchronization primitives for asynchronous contexts - [Task](https://mintlify.wiki/tokio-rs/tokio/modules/task.md): Asynchronous tasks and task management in Tokio - [Time](https://mintlify.wiki/tokio-rs/tokio/modules/time.md): Utilities for tracking time and scheduling work in Tokio - [Quickstart](https://mintlify.wiki/tokio-rs/tokio/quickstart.md): Build your first async application with Tokio in minutes