Cross-platform, C implementation of the IETF QUIC protocol, exposed to C, C++, C# and Rust.
MsQuic is a Microsoft implementation of the IETF QUIC protocol. It is cross-platform, written in C and designed to be a general purpose QUIC library. MsQuic also has C++ API wrapper classes and exposes interop layers for both Rust and C#.
QUIC has many benefits when compared to existing "TLS over TCP" scenarios:
MsQuic has several features that differentiates it from other QUIC implementations:
For information on contributing, please see our contribution guidelines. Feel free to take a look at our Good First Issues list if you're looking for somewhere to start. If you'd just like to talk, come chat with us on Discord.