unetworking/uwebsockets

Simple, secure & standards compliant web server for the most demanding of applications

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 25 minutes ago
Added to GitGenius on September 3rd, 2026
Created on March 21st, 2016
Open Issues & Pull Requests: 48 (+0)
GitHub issues: Enabled
Number of forks: 1,866
Total Stargazers: 18,981 (+0)
Total Subscribers: 396 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 1.8 hours
Mean response time: 13.6 days
90th percentile: 31.0 days
Tracked items: 80

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 7% of issues opened in the past year have been closed. Three people close 80% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 20
New in 7 days: 1
Closed in 7 days: 1
Avg open age: 630 days
Stale 30+ days: 19
Stale 90+ days: 17

Recent activity

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

Top labels

  • bug (8)
  • low priority (8)
  • has fix (4)
  • invalid (4)
  • Http (3)
  • FAQ (2)
  • proxy (2)
  • Build (1)

Most active issues this week

Detailed Description

µWebSockets is a web server written in C++ that handles HTTP and WebSocket connections with built-in support for pub/sub messaging and URL routing.

The tool addresses the need for high-performance, secure real-time communication in demanding applications. It achieves this through careful optimization for speed and memory footprint, enabling encrypted TLS 1.3 messaging faster than most alternatives can handle unencrypted traffic. The server implements standards-compliant WebSocket handling with a URL router supporting wildcards and parameters, alongside efficient pub/sub features for real-time applications.

Adoption suits projects requiring reliable, high-throughput real-time communication at scale. The tool is particularly relevant for financial systems and cryptocurrency exchanges, which rely on it to handle billions of dollars in daily trade volume. For developers preferring rapid scripting, µWebSockets integrates seamlessly with Node.js backends through a companion library, allowing powerful applications to be built with widespread JavaScript competence while leveraging the performance of the C++ core. The project positions itself as a complete starting point for real-time web applications with high performance demands.

The project maintains a substantial base of external adopters, as evidenced by the fact that nearly all open issues originate from outside users rather than the core team. Maintainers typically respond to new issues and pull requests within hours. Work in the issue tracker is dominated by low-priority items, bug reports, and issues with available fixes, indicating active maintenance focused on stability and incremental improvement.