15 releases (breaking)

Uses new Rust 2024

new 0.11.0 Jan 29, 2026
0.10.0 Dec 1, 2025
0.9.0 Sep 6, 2025
0.8.0 Jun 22, 2025
0.2.0-beta.1 Nov 17, 2023

#595 in Network programming

Download history 3849/week @ 2025-10-13 3585/week @ 2025-10-20 2929/week @ 2025-10-27 2148/week @ 2025-11-03 3894/week @ 2025-11-10 3946/week @ 2025-11-17 3685/week @ 2025-11-24 4783/week @ 2025-12-01 6280/week @ 2025-12-08 9156/week @ 2025-12-15 5601/week @ 2025-12-22 5046/week @ 2025-12-29 3511/week @ 2026-01-05 4262/week @ 2026-01-12 3537/week @ 2026-01-19 4235/week @ 2026-01-26

16,131 downloads per month
Used in 40 crates (10 directly)

MIT license

655KB
16K SLoC


compio-net

MIT licensed crates.io docs.rs Check Test

Networking IO for compio.

This crate provides async networking primitives built on compio's completion-based IO model.

Usage

Use compio directly with net feature enabled:

cargo add compio --features net

Example:

use compio::net::TcpListener;
use compio::io::{AsyncReadExt, AsyncWriteExt};

let listener = TcpListener::bind("127.0.0.1:8080").await?;
loop {
    let (stream, addr) = listener.accept().await?;
    // Handle connection
}

Dependencies

~6–22MB
~208K SLoC