Microsoft Open‑Sources MsQuic: Inside the Cross‑Platform QUIC Library
Microsoft announced on its official tech blog that it has open‑sourced MsQuic, its internal cross‑platform implementation of the experimental QUIC transport protocol, which underpins HTTP/3 and is already integrated into Windows, Microsoft 365, .NET Core, and SMB, offering performance and security improvements.
Microsoft announced on its official technology community blog that it has open‑sourced its internal QUIC library, MsQuic.
QUIC (Quick UDP Internet Connections) is an experimental transport protocol being standardized by the IETF. Originally developed by Google in 2013, QUIC aims to replace HTTPS/HTTP to accelerate web traffic, and HTTP over QUIC (HTTP/3) has been adopted as the next‑generation web standard.
MsQuic is a cross‑platform, general‑purpose library implementing the QUIC protocol, primarily used to support QUIC connections within Microsoft products. It has been optimized for various usage scenarios and is already employed by several Microsoft products and services, including:
Windows, which will ship MsQuic in the kernel and builds its HTTP/3 stack on top of it.
Microsoft 365, which uses HTTP/3 in preview versions of IIS.
.NET Core, where MsQuic underpins HTTP/3 support in Kestrel and HttpClient (available in .NET 5 preview).
SMB in Windows, which uses MsQuic as a prototype.
Microsoft stated that “MsQuic brings performance and security improvements to many important networking scenarios,” noting that its online services benefit most from reduced tail latency and faster connection establishment, and that connections can seamlessly switch networks despite IP address or port changes.
MsQuic is still under development, currently in preview, and is available on both Windows and Linux.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Programmer DD
A tinkering programmer and author of "Spring Cloud Microservices in Action"
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
