microsoft/msquic

Cross-platform, C implementation of the IETF QUIC protocol, exposed to C, C++, C# and Rust.

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 38 minutes ago
Added to GitGenius on September 14th, 2026
Created on October 26th, 2019
Open Issues & Pull Requests: 356 (+1)
GitHub issues: Enabled
Number of forks: 711
Total Stargazers: 4,780 (+0)
Total Subscribers: 119 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 17.8 hours
Mean response time: 68.7 days
90th percentile: 157.9 days
Tracked items: 611

Maintainer activity

17 people did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 7, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits.

How this project is maintained

About 3% of issues opened in the past year have never received a reply. 58% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Work labelled "Area: Build" is answered fastest, typically in under an hour, while "ci-failure" waits about 5 days. 54% of tracked open issues have had no activity in three months. 61% of issues opened in the past year have been closed, leaving a working backlog.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 254
New in 7 days: 6
Closed in 7 days: 1
Avg open age: 676 days
Stale 30+ days: 239
Stale 90+ days: 209

Recent activity

Opened in 7 days: 5
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 1

Top labels

  • Area: Core (210)
  • feature request (103)
  • external (94)
  • Area: Testing (78)
  • Triaged (72)
  • ci-failure (67)
  • bvt (52)
  • Area: API (46)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

MsQuic is a cross-platform C implementation of the IETF QUIC protocol that exposes language bindings for C++, C#, and Rust.

QUIC addresses limitations of traditional TLS-over-TCP by encrypting all packets, enabling parallel streams of reliable and unreliable data, allowing application data exchange in the first round trip, improving congestion control and loss recovery, surviving client IP or port changes, and supporting stateless load balancing. MsQuic implements this protocol as a general-purpose library optimized for both client and server use cases, with particular emphasis on maximal throughput and minimal latency through asynchronous IO, receive-side scaling support, UDP send and receive coalescing, and kernel stack bypass via XDP.

Developers should choose MsQuic if they need a production-grade QUIC implementation with strong performance characteristics across multiple platforms. The library suits projects requiring high-throughput network communication, low-latency connections, or scenarios where clients may change network connectivity. The project provides comprehensive documentation covering platform support, building, testing, API usage, deployment, and diagnostics, along with sample applications for quick evaluation.

The project maintains active engagement with users through discussion forums and Discord channels. Development includes attention to performance measurement through a dedicated dashboard. The codebase receives contributions guided by documented contribution guidelines and maintains a curated list of issues suitable for new contributors.