awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
uNetworking avatar

uNetworking/uWebSockets.js

0
View on GitHub↗

UWebSockets.js

uWebSockets.js is a high-performance tool for building WebSocket and HTTP servers within Node.js. It focuses on high-throughput web servers and real-time data streaming, enabling the creation of network applications that handle a large number of concurrent connections with low memory and CPU overhead.

The project distinguishes itself through a native C++ implementation that integrates directly with the Node.js event loop. It utilizes native-layer route matching and a shared memory architecture to minimize allocation overhead and avoid data duplication during message transmission.

The implementation includes binary-first protocol handling and zero-copy buffer access to reduce string encoding overhead. It provides a native addon that connects Node.js to high-performance network polling mechanisms for efficient asynchronous I/O.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • WebSocket Servers - Implements a high-performance WebSocket server capable of handling massive numbers of concurrent real-time connections.
  • Native Loop Integration - Hooks native network polling mechanisms directly into the Node.js event loop for efficient asynchronous I/O.
  • Node.js Native Addons - Provides a native C++ addon that integrates high-performance protocol implementations directly into the Node.js runtime.
  • Node.js Network Libraries - Provides a high-performance networking implementation specifically optimized for the Node.js runtime.
  • High-Performance HTTP Servers - Optimized for extremely high HTTP throughput and low latency using native-layer efficiencies.
  • Web Servers - Provides a lightweight server implementation for handling high-volume HTTP and WebSocket requests.
  • Binary Protocols - Implements binary-first protocol handling for WebSocket frames to minimize string encoding overhead.
  • Native Route Dispatching - Handles URL routing and request dispatching inside the C++ layer to reduce JavaScript overhead.
  • Shared-Memory Architectures - Utilizes a common memory space for request and response objects to minimize allocation overhead.
  • Real-Time Data Streaming - Enables real-time data streaming to many clients simultaneously with minimal resource overhead.
  • Zero-Copy Buffers - Shares memory regions between C++ and JavaScript to avoid data duplication during message transmission.
9,114 stars·624 forks·C++·Apache-2.0·54 views

Star history

Star history chart for unetworking/uwebsockets.jsStar history chart for unetworking/uwebsockets.js

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with UWebSockets.js

These projects share indexed features with UWebSockets.js. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • unetworking/uwebsocketsuNetworking avatar

    uNetworking/uWebSockets

    18,888View on GitHub↗

    uWebSockets is a high-performance networking engine providing an HTTP web server and a WebSocket server framework. It implements a multi-threaded event loop architecture to deploy isolated application instances across multiple CPU cores and includes an SSL/TLS network layer for secure, encrypted communication. The project features a dedicated WebSocket pub/sub engine for distributing messages to specific groups of connected clients. It optimizes network throughput through syscall corking to reduce kernel overhead and employs payload compression to minimize data transfer sizes. The system cov

    C++commercialcross-platformhttp
    View on GitHub↗18,888
  • theturtle32/websocket-nodetheturtle32 avatar

    theturtle32/WebSocket-Node

    3,784View on GitHub↗

    WebSocket-Node is a server-side implementation of the WebSocket protocol for Node.js environments. It serves as a framework for establishing persistent, bidirectional communication channels and low-latency data exchange between clients and servers. The project provides a secure socket implementation using transport layer security and includes an integrated client for establishing outbound encrypted connections. It utilizes a formal protocol-state machine and an event-driven connection framework to manage high-concurrency network streams. The framework covers server-side infrastructure includ

    JavaScript
    View on GitHub↗3,784
  • dodyg/practical-aspnetcoredodyg avatar

    dodyg/practical-aspnetcore

    10,382View on GitHub↗

    This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro

    C#asp-net-coreaspnet-coreaspnetcore
    View on GitHub↗10,382
  • httpswift/swifterhttpswift avatar

    httpswift/swifter

    4,018View on GitHub↗

    Swifter is a lightweight HTTP server engine and routing system written in the Swift programming language. It functions as a web server capable of handling network requests and delivering responses such as HTML and plain text. The project provides a Swift WebSocket server for establishing bidirectional real-time communication channels to exchange text and binary data. It also includes a static file server that maps URL paths to local directories for direct file system access. The engine manages HTTP request routing by mapping specific URL paths to handler functions for delivering dynamic cont

    Swift
    View on GitHub↗4,018
Compare all 30 related projects→

Frequently asked questions

What does unetworking/uwebsockets.js do?

uWebSockets.js is a high-performance tool for building WebSocket and HTTP servers within Node.js. It focuses on high-throughput web servers and real-time data streaming, enabling the creation of network applications that handle a large number of concurrent connections with low memory and CPU overhead.

What are the main features of unetworking/uwebsockets.js?

The main features of unetworking/uwebsockets.js are: WebSocket Servers, Native Loop Integration, Node.js Native Addons, Node.js Network Libraries, High-Performance HTTP Servers, Web Servers, Binary Protocols, Native Route Dispatching.

Which projects share features with unetworking/uwebsockets.js?

Projects with overlapping indexed features include: unetworking/uwebsockets — uWebSockets is a high-performance networking engine providing an HTTP web server and a WebSocket server framework. It… theturtle32/websocket-node — WebSocket-Node is a server-side implementation of the WebSocket protocol for Node.js environments. It serves as a… hyperf/hyperf — Hyperf is a high-performance PHP coroutine framework designed for building microservices and middleware. It utilizes… httpswift/swifter — Swifter is a lightweight HTTP server engine and routing system written in the Swift programming language. It functions… dodyg/practical-aspnetcore — This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of… sparckles/robyn — Robyn is a high-performance asynchronous web framework and server for Python that utilizes a Rust-powered runtime to…