Skip to main content
net9.0

A libp2p implementation for .NET

Published
Nov 6, 2025
11mo ago
Total Downloads
1.8M
1,762,560

Install

dotnet add package Nethermind.Libp2p.Protocols.Quic --version 1.0.0-preview.48
ProductVersions
.NET
net9.0

README

QUIC transport

See the libp2p spec

Native dependencies

Windows

Quic support is fully inbuilt in the runtime. By default it utilizes Schannel-based implementation which is not compatible with libp2p, OpenSSL-based version is required. To use it instead of standard one, a runtime library needs to be replaced or the application should be published as self contained.

In the future OpenSSL version will be used automatically with a need in workarounds. Requires Support overriding MsQuic.dll in the application directory on Windows feature to get into a release.

Linux

libmsquic.so is required, as described here.

Installation:

apt install libmsquic

Changes from Previous Version

v1.0.0-preview.45v1.0.0-preview.48
Added Frameworks
net9.0
Removed Frameworks
net8.0

Adoption Assessment

Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.

This version is marked prerelease. Validate its API and upgrade path before production use.Compatibility metadata lists 1 target framework; confirm the exact target used by your application.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.