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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
uNetworking avatar

uNetworking/uWebSockets.js

0
View on GitHub↗
9,114 estrellas·624 forks·C++·Apache-2.0·42 vistas

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.

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.

Historial de estrellas

Gráfico del historial de estrellas de unetworking/uwebsockets.jsGráfico del historial de estrellas de unetworking/uwebsockets.js

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a UWebSockets.js

Proyectos open-source similares, clasificados según cuántas características comparten con UWebSockets.js.
  • unetworking/uwebsocketsAvatar de uNetworking

    uNetworking/uWebSockets

    18,888Ver en 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
    Ver en GitHub↗18,888
  • theturtle32/websocket-nodeAvatar de theturtle32

    theturtle32/WebSocket-Node

    3,784Ver en 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
    Ver en GitHub↗3,784
  • dodyg/practical-aspnetcoreAvatar de dodyg

    dodyg/practical-aspnetcore

    10,382Ver en 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
    Ver en GitHub↗10,382
  • httpswift/swifterAvatar de httpswift

    httpswift/swifter

    4,018Ver en 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
    Ver en GitHub↗4,018
Ver las 30 alternativas a UWebSockets.js→

Preguntas frecuentes

¿Qué hace unetworking/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.

¿Cuáles son las características principales de unetworking/uwebsockets.js?

Las características principales de unetworking/uwebsockets.js son: WebSocket Servers, Native Loop Integration, Node.js Native Addons, Node.js Network Libraries, High-Performance HTTP Servers, Web Servers, Binary Protocols, Native Route Dispatching.

¿Qué alternativas de código abierto existen para unetworking/uwebsockets.js?

Las alternativas de código abierto para unetworking/uwebsockets.js incluyen: 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…