Pure Go asynchronous network I/O library using io_uring
Sox provides asynchronous socket I/O and event notification for Go applications on Linux, using io_uring for efficient network operations and event handling.
- Low-copy I/O implementation on sockets
- Reduced kernel-userspace context switches
- Lock-free programming friendly
- Real-time communication systems
- High-performance network servers
- Networking utilities
- Linux only (kernel 6.12+)
- Go 1.25+
- Recommended: Debian 13 (Trixie) or later
For WSL2 development setup, see: WSL2-Linux-Kernel
- Completion event handling
- Connection lifecycle management
- Public API stabilization
- Built-in Middlewares
©2022 Hayabusa Cloud Co., Ltd.
#5F Eclat BLDG, 3-6-2 Shibuya, Shibuya City, Tokyo 150-0002, Japan
Released under the MIT license