Skip to content
MDA2AVPublic

About

The shared-nothing io_uring runtime for .NET

Resources

Stars

68 stars

Watchers

4 watching

Forks

Repository files navigation

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.

About

The shared-nothing io_uring runtime for .NET

Resources

Stars

68 stars

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors

Languages