Tedd.Quicly.Http 0.1.2

dotnet add package Tedd.Quicly.Http --version 0.1.2
                    
NuGet\Install-Package Tedd.Quicly.Http -Version 0.1.2
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Tedd.Quicly.Http" Version="0.1.2" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Tedd.Quicly.Http" Version="0.1.2" />
                    
Directory.Packages.props
<PackageReference Include="Tedd.Quicly.Http" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Tedd.Quicly.Http --version 0.1.2
                    
#r "nuget: Tedd.Quicly.Http, 0.1.2"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Tedd.Quicly.Http@0.1.2
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Tedd.Quicly.Http&version=0.1.2
                    
Install as a Cake Addin
#tool nuget:?package=Tedd.Quicly.Http&version=0.1.2
                    
Install as a Cake Tool

Tedd.QUICLY

Efficient game communication protocol and library for .NET, built directly on QUIC (MsQuic).

Project site: tedd.no/Tedd.Quicly

QUICLY gives a game the transport primitives it actually needs — on one UDP port, with one API:

Need Channel mode Under the hood
positions, aim, animation state at 20–120 Hz UnreliableSequenced QUIC DATAGRAM + serial sequence numbers, newest wins
bullets, hit markers, one-shot lossy events UnreliableUnordered QUIC DATAGRAM
RPCs, chat, inventory, matchmaking ReliableOrdered one persistent QUIC stream per channel
independent reliable events (no head-of-line blocking) ReliableUnordered one QUIC stream per flush group
"the latest value must eventually arrive" state ReliableLatest versioned datagrams + acks + retries
world data, assets, large snapshots Bulk dedicated low-priority streams, chunked, resumable

Design goals: zero allocations and no locks on the hot path, data-oriented (struct arrays, cache locality), explicit buffer ownership (zero-copy send from your own buffers, receive straight into memory you choose), a 1–6 byte application header, and a server that also speaks HTTP/3 + WebTransport and HTTP/1.1 so it can serve a web client and obtain its own certificates from any ACME CA (Let's Encrypt, ZeroSSL, Buypass, Google Trust Services, …).

Status

Under construction; see docs/STATUS.md for what is merged, what is in progress and the test and coverage numbers. Targets net11.0 (primary) and net10.0. Windows 11 / Server 2022+ (Schannel QUIC), Linux with libmsquic, macOS with libmsquic. Browser (WebAssembly) client support is optional and experimental.

Layout

src/        Tedd.Quicly.Core, Client, Server, Http3, Transport.MsQuic, Http, Acme, Testing, Replication
tests/      one xunit.v3 project per library + EndToEnd
benchmarks/ Tedd.Quicly.Benchmarks (BenchmarkDotNet) and Tedd.Quicly.Archive (superseded versions)
samples/    minimal server and client
docs/       architecture, protocol, ADRs, benchmark records, reference material

License

See LICENSE.

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Tedd.Quicly.Http:

Package Downloads
Tedd.Quicly.Server

Tedd.Quicly.Server

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.1.2 68 9/20/2026