tcp-uring-client/
217K RPS, 18μs latency, 8K connections
High-performance network client with io_uring
$ cat ./README.md
High-performance network client library for Rust using io_uring (Linux kernel async I/O). Built on tokio-uring runtime with support for TCP, HTTP/HTTPS, WebSocket/WSS, TLS via rustls, and SOCKS5 proxy. Tested with 8,000+ concurrent connections. Achieves 217K RPS for TCP and 18μs connect latency through zero-copy I/O. Written in 24 hours.
$ cat ./features.txt
>Zero-copy I/O via io_uring for minimal CPU overhead
>8,000+ concurrent connections tested
>TCP, HTTP/HTTPS (HTTP/1.1), WebSocket/WSS (RFC 6455 from scratch)
>WebSocket Ping RTT: 1.35ms to Binance production WSS
>Pure Rust TLS via rustls — no OpenSSL dependency
>SOCKS5 and HTTP CONNECT proxy with authentication
>Local IP binding for multi-homed servers
>217K RPS TCP, 32.6K RPS HTTP, 18μs connect latency
$ cat ./stack.txt
Rust / io_uring / tokio-uring / rustls
Interested in this project?
>_contact# start a conversation