ioxide 0.21.412
dotnet add package ioxide --version 0.21.412
NuGet\Install-Package ioxide -Version 0.21.412
<PackageReference Include="ioxide" Version="0.21.412" />
<PackageVersion Include="ioxide" Version="0.21.412" />
<PackageReference Include="ioxide" />
paket add ioxide --version 0.21.412
#r "nuget: ioxide, 0.21.412"
#:package ioxide@0.21.412
#addin nuget:?package=ioxide&version=0.21.412
#tool nuget:?package=ioxide&version=0.21.412
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 asset snapshots with baked responses, pooled positional ring reads, 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.redis
Redis client for the ioxide io_uring runtime: pooled ring-native connections per reactor, full RESP2 protocol, a generic command API plus typed helpers (strings, keys, hashes, lists, sets, sorted sets, pub/sub, transactions, scripting), and pipelining. Inline completion resume. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.21.412 | 65 | 10/26/2026 |
| 0.20.396 | 140 | 10/24/2026 |
| 0.20.392 | 85 | 10/24/2026 |
| 0.18.374 | 368 | 10/14/2026 |
| 0.17.340 | 168 | 10/13/2026 |
| 0.17.339 | 187 | 10/12/2026 |
| 0.16.281 | 209 | 10/4/2026 |
| 0.16.268 | 201 | 10/3/2026 |
| 0.15.251 | 1,240 | 9/27/2026 |
| 0.14.239 | 758 | 9/20/2026 |
| 0.14.236 | 232 | 9/20/2026 |
| 0.13.233 | 392 | 9/13/2026 |
| 0.13.225 | 947 | 9/6/2026 |
| 0.13.218 | 451 | 9/5/2026 |
| 0.7.211 | 382 | 8/28/2026 |
| 0.7.210 | 297 | 8/20/2026 |
| 0.7.209 | 244 | 8/19/2026 |
| 0.6.208 | 235 | 8/19/2026 |
| 0.5.194 | 235 | 8/19/2026 |
| 0.5.193 | 202 | 8/17/2026 |