Skip to content

hayabusa-cloud/sox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sox(WIP)

Go Version Linux Kernel License

Pure Go asynchronous network I/O library using io_uring

Overview

Sox provides asynchronous socket I/O and event notification for Go applications on Linux, using io_uring for efficient network operations and event handling.

Basic Concepts

  • Low-copy I/O implementation on sockets
  • Reduced kernel-userspace context switches
  • Lock-free programming friendly

Use Cases

  • Real-time communication systems
  • High-performance network servers
  • Networking utilities

Requirements

  • Linux only (kernel 6.12+)
  • Go 1.25+
  • Recommended: Debian 13 (Trixie) or later

For WSL2 development setup, see: WSL2-Linux-Kernel

Status

⚠️ Work in Progress

Next Steps

  • Completion event handling
  • Connection lifecycle management
  • Public API stabilization
  • Built-in Middlewares

License

©2022 Hayabusa Cloud Co., Ltd.
#5F Eclat BLDG, 3-6-2 Shibuya, Shibuya City, Tokyo 150-0002, Japan
Released under the MIT license

About

Pure Go asynchronous I/O library using io_uring

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published