[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-6600":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":21,"hasPages":23,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":34,"readmeContent":35,"aiSummary":36,"trendingCount":16,"starSnapshotCount":16,"syncStatus":37,"lastSyncTime":38,"discoverSource":39},6600,"msquic","microsoft\u002Fmsquic","microsoft","Cross-platform, C implementation of the IETF QUIC protocol, exposed to C, C++, C# and Rust.","",null,"C",4712,673,115,237,0,3,22,64.19,"MIT License",false,"main",true,[25,26,27,28,29,30,31,32,33],"c","cpp","cross-platform","csharp","network-programming","protocol","quic","rust","secure","2026-06-12 04:00:29","\u003Ch1 align=\"center\">\u003Cimg src=\"docs\u002Fimages\u002Freadme_logo.png\" width=\"500\" alt=\"MsQuic logo\"\u002F>\u003C\u002Fh1>\n\n[![Discord](https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F827744285595271168?label=Discord&logo=discord&logoColor=white&color=7289DA)](https:\u002F\u002Fdiscord.gg\u002FYGAtCwTSsc)\n[![Documentation](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=Documentation&message=API&color=yellow)](https:\u002F\u002Fmicrosoft.github.io\u002Fmsquic\u002Fmsquicdocs\u002Fdocs\u002FAPI.html)\n[![Perf Dashboard](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=Performance&message=Dashboard&color=blue)](https:\u002F\u002Fmicrosoft.github.io\u002Fnetperf\u002Fdist\u002F)\n[![codecov](https:\u002F\u002Fcodecov.io\u002Fgithub\u002Fmicrosoft\u002Fmsquic\u002Fbranch\u002Fmain\u002Fgraph\u002Fbadge.svg?token=xAjIMDn7wy)](https:\u002F\u002Fcodecov.io\u002Fgithub\u002Fmicrosoft\u002Fmsquic)\n[![crates.io](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fmsquic)](https:\u002F\u002Fcrates.io\u002Fcrates\u002Fmsquic)\n[![nuget](https:\u002F\u002Fimg.shields.io\u002Fnuget\u002Fvpre\u002FMicrosoft.Native.Quic.MsQuic.Schannel?style=plastic)](https:\u002F\u002Fwww.nuget.org\u002Fprofiles\u002Fmsquic)\n[![CII Best Practices](https:\u002F\u002Fbestpractices.coreinfrastructure.org\u002Fprojects\u002F4846\u002Fbadge)](https:\u002F\u002Fbestpractices.coreinfrastructure.org\u002Fprojects\u002F4846)\n\nMsQuic is a Microsoft implementation of the [IETF QUIC](https:\u002F\u002Fdatatracker.ietf.org\u002Fwg\u002Fquic\u002Fabout\u002F)\nprotocol. 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](https:\u002F\u002Fdocs.rs\u002Fmsquic\u002Flatest\u002Fmsquic\u002F) and C#.\n\n> [!TIP]\n> You are using MsQuic? Let us know! Knowing our users lets us prioritize work and keep improving MsQuic in the best possible direction.\n> Post in the [Discussion](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fmsquic\u002Fdiscussions\u002F4963) to say hello and give us a wave on [Discord](https:\u002F\u002Fdiscord.gg\u002FYGAtCwTSsc)!\n\n## Protocol Features\n\n[![](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=RFC&message=9000&color=brightgreen)](https:\u002F\u002Ftools.ietf.org\u002Fhtml\u002Frfc9000)\n[![](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=RFC&message=9001&color=brightgreen)](https:\u002F\u002Ftools.ietf.org\u002Fhtml\u002Frfc9001)\n[![](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=RFC&message=9002&color=brightgreen)](https:\u002F\u002Ftools.ietf.org\u002Fhtml\u002Frfc9002)\n[![](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=RFC&message=9221&color=brightgreen)](https:\u002F\u002Ftools.ietf.org\u002Fhtml\u002Frfc9221)\n[![](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=RFC&message=9287&color=brightgreen)](https:\u002F\u002Ftools.ietf.org\u002Fhtml\u002Frfc9287)\n[![](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=RFC&message=9368&color=brightgreen)](https:\u002F\u002Ftools.ietf.org\u002Fhtml\u002Frfc9368)\n[![](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=RFC&message=9369&color=brightgreen)](https:\u002F\u002Ftools.ietf.org\u002Fhtml\u002Frfc9369)\n[![](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=Draft&message=Load%20Balancers&color=blue)](https:\u002F\u002Ftools.ietf.org\u002Fhtml\u002Fdraft-ietf-quic-load-balancers)\n[![](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=Draft&message=ACK%20Frequency&color=blue)](https:\u002F\u002Ftools.ietf.org\u002Fhtml\u002Fdraft-ietf-quic-ack-frequency)\n[![](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=Draft&message=Disable%20Encryption&color=blueviolet)](https:\u002F\u002Ftools.ietf.org\u002Fhtml\u002Fdraft-banks-quic-disable-encryption)\n[![](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=Draft&message=Performance&color=blueviolet)](https:\u002F\u002Ftools.ietf.org\u002Fhtml\u002Fdraft-banks-quic-performance)\n[![](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=Draft&message=CIBIR&color=blueviolet)](https:\u002F\u002Ftools.ietf.org\u002Fhtml\u002Fdraft-banks-quic-cibir)\n[![](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=Draft&message=Timestamps&color=blueviolet)](https:\u002F\u002Ftools.ietf.org\u002Fhtml\u002Fdraft-huitema-quic-ts)\n[![](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=Draft&message=ReliableReset&color=blueviolet)](https:\u002F\u002Fdatatracker.ietf.org\u002Fdoc\u002Fdraft-ietf-quic-reliable-stream-reset\u002F)\n\nQUIC has many benefits when compared to existing \"TLS over TCP\" scenarios:\n\n  * All packets are encrypted and handshake is authenticated with TLS 1.3.\n  * Parallel streams of (reliable and unreliable) application data.\n  * Exchange application data in the first round trip (0-RTT).\n  * Improved congestion control and loss recovery.\n  * Survives a change in the clients IP address or port.\n  * Stateless load balancing.\n  * Easily extendable for new features and extensions.\n\n## Library Features\n\nMsQuic has several features that differentiates it from other QUIC implementations:\n\n  * Optimized for client and server.\n  * Optimized for maximal throughput and minimal latency.\n  * Asynchronous IO.\n  * Receive side scaling ([RSS](https:\u002F\u002Fdocs.microsoft.com\u002Fen-us\u002Fwindows-hardware\u002Fdrivers\u002Fnetwork\u002Fintroduction-to-receive-side-scaling)) support.\n  * UDP send and receive coalescing support.\n  * Kernel stack bypass via [XDP](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fxdp-for-windows?tab=readme-ov-file#xdp-for-windows).\n\n# Documentation\n\n  * For platform support details, see the [Platforms docs](.\u002Fdocs\u002FPlatforms.md).\n  * For release details, see the [Release docs](.\u002Fdocs\u002FRelease.md).\n  * For performance data, see the [Performance dashboard](https:\u002F\u002Faka.ms\u002Fmsquicperformance).\n  * For building the library, see the [Build docs](.\u002Fdocs\u002FBUILD.md).\n  * For testing the library, see the [Testing docs](.\u002Fdocs\u002FTEST.md).\n  * For using the API, see the [API docs](.\u002Fdocs\u002FAPI.md) or the [Sample](.\u002Fsrc\u002Ftools\u002Fsample\u002Fsample.c).\n  * For running a sample server and client app, see the [Quick Start Guide](.\u002Fdocs\u002FSample.md).\n  * For deploying QUIC, see the [Deployment docs](.\u002Fdocs\u002FDeployment.md).\n  * For diagnosing issues, see the [Diagnostics docs](.\u002Fdocs\u002FDiagnostics.md) and the [Trouble Shooting Guide](.\u002Fdocs\u002FTroubleShootingGuide.md).\n  * For other frequently asked questions, see the [FAQs](.\u002Fdocs\u002FFAQ.md).\n\n# Contributing\n\nFor information on contributing, please see our [contribution guidelines](.\u002F.github\u002FCONTRIBUTING.md). Feel free to take a look at our [Good First Issues](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fmsquic\u002Flabels\u002Fgood%20first%20issue) list if you're looking for somewhere to start. If you'd just like to talk, come chat with us [on Discord](https:\u002F\u002Fdiscord.gg\u002FYGAtCwTSsc).\n","MsQuic是微软实现的IETF QUIC协议的跨平台C语言库，支持C、C++、C#和Rust。该项目提供了全面的QUIC协议功能，包括RFC 9000至9369以及部分草案的支持，确保了高效的网络传输与安全通信。其设计旨在为开发者提供一个通用且高性能的QUIC解决方案，适用于需要快速可靠的数据传输的应用场景，如Web服务、在线游戏或实时通信系统等。此外，MsQuic还具有良好的文档支持和活跃的社区，便于用户集成与使用。",2,"2026-06-11 03:07:51","top_language"]