Skip to content

Latest commit

 

History

History
22 lines (15 loc) · 1.06 KB

README.md

File metadata and controls

22 lines (15 loc) · 1.06 KB

ioxide

nuget HTTP Arena net linux

A shared-nothing io_uring runtime for .NET. One reactor per core, each with its own ring, and handlers are plain async code that always resumes on its reactor.

Linux 6.1+ · .NET 10 / .NET 11 · experimental

dotnet add package ioxide

HTTP/2, HTTP/3, QUIC, the clients and the ASP.NET Core transport are separate ioxide.* packages.

  • Documentation: guides and runnable examples.
  • Playground: one complete server per workload, ready to copy and run.

Each reactor locks about 1 MB of memory, so raise ulimit -l if a server with many reactors won't start.