ioxide 0.23.440
See the version list below for details.
dotnet add package ioxide --version 0.23.440
NuGet\Install-Package ioxide -Version 0.23.440
<PackageReference Include="ioxide" Version="0.23.440" />
<PackageVersion Include="ioxide" Version="0.23.440" />
<PackageReference Include="ioxide" />
paket add ioxide --version 0.23.440
#r "nuget: ioxide, 0.23.440"
#:package ioxide@0.23.440
#addin nuget:?package=ioxide&version=0.23.440
#tool nuget:?package=ioxide&version=0.23.440
ioxide
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.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. net11.0 is compatible. |
-
net10.0
- No dependencies.
-
net11.0
- No dependencies.
NuGet packages (20)
Showing the top 5 NuGet packages that depend on ioxide:
| Package | Downloads |
|---|---|
|
ioxide.file
File serving for the ioxide io_uring runtime: immutable directory snapshots of pre-opened files keyed by URL path, pooled positional ring reads, lease-safe atomic reloads. |
|
|
ioxide.pg
Postgres driver for the ioxide io_uring runtime: pooled ring-native connections per reactor, ring-native connect and handshake, inline completion resume. |
|
|
ioxide.nghttp3
HTTP/3 layer for the ioxide io_uring runtime: nghttp3 (H3 + QPACK) bundled as a single self-contained native library with no external dependencies. Rides any QuicConnection via its stream read surface - engine-agnostic, no ioxide.ngtcp2 dependency. |
|
|
ioxide.ngtcp2
QUIC engine for the ioxide io_uring runtime: ngtcp2 + picotls + BoringSSL's libcrypto bundled as a single self-contained native library with no system dependencies. Plugs into the reactor's QUIC transport via QuicConnection. Server side; engine bindings in progress. |
|
|
ioxide.http2
Pure-C# HTTP/2 for the ioxide io_uring runtime: framing, HPACK (static and dynamic tables, Huffman) and flow control, with zero native code. Serves h2c with prior knowledge and h2 over TLS by ALPN, buffered or streamed in either direction. |
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on ioxide:
| Repository | Stars |
|---|---|
|
MDA2AV/HttpArena
The most complete HTTP open source benchmarking platform. Don't just say you're fast, prove it.
|
| Version | Downloads | Last Updated |
|---|---|---|
| 0.25.482 | 85 | 11/3/2026 |
| 0.24.444 | 122 | 11/2/2026 |
| 0.23.440 | 161 | 10/29/2026 |
| 0.22.430 | 149 | 10/29/2026 |
| 0.21.412 | 445 | 10/26/2026 |
| 0.20.396 | 244 | 10/24/2026 |
| 0.20.392 | 189 | 10/24/2026 |
| 0.18.374 | 405 | 10/14/2026 |
| 0.17.340 | 180 | 10/13/2026 |
| 0.17.339 | 198 | 10/12/2026 |
| 0.16.281 | 218 | 10/4/2026 |
| 0.16.268 | 211 | 10/3/2026 |
| 0.15.251 | 1,722 | 9/27/2026 |
| 0.14.239 | 763 | 9/20/2026 |
| 0.14.236 | 236 | 9/20/2026 |
| 0.13.233 | 396 | 9/13/2026 |
| 0.13.225 | 952 | 9/6/2026 |
| 0.13.218 | 458 | 9/5/2026 |
| 0.7.211 | 409 | 8/28/2026 |
| 0.7.210 | 301 | 8/20/2026 |