/MsQuic.Net

.NET wrapper around MsQuic using TLS

Primary LanguageC#MIT LicenseMIT

MsQuic.Net

Stirling Labs' .Net wrapper for MsQuic

🚀 How to install

Most people should just use the NuGet package.

> dotnet add PROJECT package StirlingLabs.MsQuic
> dotnet restore # to download and apply the native bindings for your platform

If know what you're doing and want to run our in-development GitHub CI builds, configure GitHub Packages for Stirling Labs and restore.

👀 What's included

MsQuic.Net solves our requirements for cross-platform datagrams and Quic access by wrapping MsQuic and using portable certificates (i.e. QuicTLS/OpenSSL) and our portable sockets implementation.

🐣 Lifecycle

  • PRs that further the project's goals are encouraged!
  • The intent is to support the current MsQuic release.
  • All native binaries are built by Microsoft and packaged into NuPkg by our CI.
  • Release versions of MsQuic.Net follow our internal numbering system, while the native bindings naturally follow Microsoft's release numbering.

Developed by Stirling Labs.