18 releases (11 breaking)

Uses new Rust 2024

new 0.12.0-rc.2 May 16, 2026
0.11.1 Feb 25, 2026
0.10.0 Dec 1, 2025
0.9.0 Sep 6, 2025
0.2.0-beta.1 Nov 17, 2023

#606 in Network programming

Download history 4132/week @ 2026-01-24 4911/week @ 2026-01-31 3668/week @ 2026-02-07 4285/week @ 2026-02-14 5342/week @ 2026-02-21 6873/week @ 2026-02-28 10050/week @ 2026-03-07 7467/week @ 2026-03-14 9322/week @ 2026-03-21 7945/week @ 2026-03-28 8107/week @ 2026-04-04 8650/week @ 2026-04-11 6447/week @ 2026-04-18 8160/week @ 2026-04-25 11643/week @ 2026-05-02 13441/week @ 2026-05-09

41,628 downloads per month
Used in 61 crates (12 directly)

MIT license

1MB
22K 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

~8–17MB
~255K SLoC