awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Socket networking libraries

Ranking aktualisiert am 9. Juli 2026

For a library for network socket programming, the strongest matches are netty/netty (Netty is a high-performance, asynchronous networking framework that provides), zaphoyd/websocketpp (This is a header-only C++ library that provides a) and warmcat/libwebsockets (This is a comprehensive, event-driven C library that provides). robbiehanson/cocoaasyncsocket and reactphp/socket round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Explore the best socket networking libraries for your project. Compare top-rated GitHub repositories by activity and features to find the best fit.

Socket networking libraries

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • netty/nettyAvatar von netty

    netty/netty

    34,975Auf GitHub ansehen↗

    Netty is an asynchronous network framework designed for building scalable protocol servers and clients. It utilizes an event-driven reactor pattern and a non-blocking input/output model to decouple connection handling from application logic, allowing for the development of responsive network services that manage high volumes of concurrent connections. The framework distinguishes itself through a modular pipeline-based processing chain that enables the implementation of custom binary or text-based protocols. It provides a pluggable transport abstraction that allows developers to switch between

    Netty is a high-performance, asynchronous networking framework that provides the required abstractions for TCP, UDP, and WebSocket communication, along with built-in support for TLS/SSL and cross-platform event-driven I/O.

    JavaNative Socket AbstractionsAsynchronous Future APIsAsynchronous Network Frameworks
    Auf GitHub ansehen↗34,975
  • zaphoyd/websocketppAvatar von zaphoyd

    zaphoyd/websocketpp

    7,702Auf GitHub ansehen↗

    This is a header-only C++ library and asynchronous network framework used to implement WebSocket clients and servers. It provides a full implementation of the WebSocket protocol, including handshakes, subprotocol negotiation, and frame parsing. The framework is distinguished by a policy-based transport layer and template-driven protocol negotiation, allowing the underlying network implementation to be swapped between raw buffers, streams, or custom policies. It supports per-message deflate compression to reduce data transmission volume and integrates Transport Layer Security for encrypted bid

    This is a header-only C++ library that provides a robust, asynchronous implementation of the WebSocket protocol with built-in support for TLS encryption and pluggable transport layers, making it a direct fit for building real-time, bidirectional communication systems.

    C++Secure Socket WrappersWebSocketsEncrypted Connection Handlers
    Auf GitHub ansehen↗7,702
  • warmcat/libwebsocketsAvatar von warmcat

    warmcat/libwebsockets

    5,296Auf GitHub ansehen↗

    libwebsockets is an event-driven networking framework written in C. It provides a suite of tools for implementing HTTP servers and clients, WebSocket bidirectional communication, MQTT client messaging, and TLS-enabled socket encryption. The project distinguishes itself through a non-blocking event-loop architecture capable of scaling to high connection volumes by distributing network sessions across multiple service threads. It uses a protocol-based callback system and a pluggable event loop integration that allows the networking core to synchronize with external system event libraries. The

    This is a comprehensive, event-driven C library that provides robust support for WebSockets, TCP/UDP-based protocols, asynchronous I/O, and TLS encryption, making it a flagship tool for real-time, bidirectional networking.

    CEvent-Driven NetworkingTransport Layer Encryption
    Auf GitHub ansehen↗5,296
  • robbiehanson/cocoaasyncsocketAvatar von robbiehanson

    robbiehanson/CocoaAsyncSocket

    12,454Auf GitHub ansehen↗

    CocoaAsyncSocket is a networking library for macOS and iOS that provides core components for managing asynchronous TCP and UDP streams. It implements non-blocking network communication to maintain application responsiveness during data transfers, featuring a delegate-based system for managing connection streams and packet handling. The library includes a secure communication layer that wraps TCP sockets to apply encryption standards, protecting client and server traffic from unauthorized interception. Its capabilities cover non-blocking connection management for both stream-based TCP and pac

    This library provides robust asynchronous TCP and UDP socket management for Apple platforms with built-in TLS support, making it a direct fit for low-level networking despite lacking native WebSocket protocol implementation.

    Objective-CAsynchronous NetworkingNon-Blocking Socket I/OEncrypted Connection Handlers
    Auf GitHub ansehen↗12,454
  • reactphp/socketAvatar von reactphp

    reactphp/socket

    1,285Auf GitHub ansehen↗

    This library provides a framework for building event-driven, non-blocking network applications in PHP. It enables the development of asynchronous TCP and TLS servers and clients that manage multiple concurrent connections without stalling the main execution thread. By utilizing an event-loop architecture, the library handles network operations and data exchange through asynchronous streams, ensuring that the application remains responsive during high-throughput tasks. The project distinguishes itself through its integration with operating system primitives, such as raw file descriptors and Un

    This library provides the necessary asynchronous, non-blocking TCP and TLS socket abstractions for building event-driven network applications in PHP, though it requires additional components to implement the WebSocket protocol.

    PHPEvent-Driven NetworkingNon-Blocking Socket I/OSecure Socket Wrappers
    Auf GitHub ansehen↗1,285
  • azure/dotnettyAvatar von Azure

    Azure/DotNetty

    4,238Auf GitHub ansehen↗

    DotNetty is an asynchronous network framework and event-driven networking library for .NET. It is a port of the Netty architecture designed for building high-performance protocol servers and clients. The framework enables the development of network applications that handle concurrent connections and high-throughput data streaming without blocking execution threads. It supports the implementation of custom network protocols through defined encoding and decoding rules. The library utilizes a pipeline-based processing model and non-blocking I/O to manage network traffic. Its architecture incorp

    DotNetty is a high-performance, asynchronous networking framework for .NET that provides the low-level abstractions needed to build custom protocol servers and clients, making it a strong fit for developers requiring granular control over network communication.

    C#Event-Driven NetworkingAsynchronous Future APIsAsynchronous Network Frameworks
    Auf GitHub ansehen↗4,238
  • keepsafe/aiohttpAvatar von KeepSafe

    KeepSafe/aiohttp

    16,447Auf GitHub ansehen↗

    aiohttp is an asynchronous networking framework for Python that provides both an HTTP client and an HTTP server. It utilizes the asyncio library to handle network requests and server-side routing through a non-blocking event loop. The framework includes a dedicated toolkit for establishing persistent bidirectional communication channels, enabling the implementation of both WebSocket servers and clients for real-time data exchange. It covers a broad range of asynchronous network programming capabilities, including the development of web servers with customizable routing and the ability to sen

    This is an asynchronous networking framework that provides the necessary tools for WebSocket-based bidirectional communication and non-blocking socket I/O, making it a suitable choice for building real-time network applications in Python.

    PythonNon-Blocking Socket I/OWebSocket ImplementationsNetwork Programming Frameworks
    Auf GitHub ansehen↗16,447
  • walkor/workermanAvatar von walkor

    walkor/workerman

    11,547Auf GitHub ansehen↗

    Workerman is an event-driven asynchronous socket framework for PHP. It provides the core components necessary to build high-concurrency network servers, including an asynchronous TCP framework, a coroutine library for task management, and dedicated implementations for HTTP and WebSocket servers. The project enables the development of specialized network services using custom frame-based communication protocols. It supports both inbound concurrent server implementation and asynchronous outbound connectivity to remote services. The framework covers a broad range of network programming capabili

    Workerman is an event-driven asynchronous networking framework that provides the necessary abstractions for TCP, UDP, and WebSocket communication, making it a capable tool for building real-time, bidirectional network services in PHP.

    PHPEvent-Driven NetworkingNon-Blocking Socket I/OAsynchronous Network Frameworks
    Auf GitHub ansehen↗11,547
  • socketio/engine.ioS

    socketio/engine.io

    4,581Auf GitHub ansehen↗

    Engine.io is a real-time transport layer and cross-browser communication engine. It serves as a low-level bidirectional communication library designed to manage the underlying network connections and data exchange required for real-time applications. The library provides a WebSocket transport mechanism that includes automatic fallback to HTTP long-polling when bidirectional protocols are unavailable. It functions as the essential infrastructure for Socket.IO, enabling connection upgrades from standard HTTP handshakes to persistent TCP connections. Its capabilities include heartbeat-based con

    Engine.io provides a low-level, asynchronous transport layer that abstracts WebSocket and HTTP long-polling for bidirectional communication, making it a suitable choice for building real-time network infrastructure.

    Transport LayersTransport Abstraction Layers
    Auf GitHub ansehen↗4,581
  • ithewei/libhvAvatar von ithewei

    ithewei/libhv

    7,521Auf GitHub ansehen↗

    libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP, WebSocket, and MQTT clients and servers. It provides a non-blocking event loop for managing network sockets, timers, and system signals across multiple threads. The project is distinguished by its integrated support for specialized network roles, including a full HTTP web server with RESTful routing and middleware, an MQTT messaging client for IoT communication, and the ability to implement SOCKS5 and HTTP proxies. It also features a reliable UDP implementation to ensure ordered

    This library provides a comprehensive, cross-platform event-driven framework that natively supports TCP, UDP, WebSocket, and SSL/TLS, making it a direct fit for building high-performance, bidirectional network applications.

    CNon-Blocking Socket I/OSecure Socket WrappersTransport Layer Encryption
    Auf GitHub ansehen↗7,521
  • tootallnate/java-websocketAvatar von TooTallNate

    TooTallNate/Java-WebSocket

    10,811Auf GitHub ansehen↗

    Java-WebSocket is a collection of classes for implementing WebSocket clients and servers using pure Java. It provides a framework for hosting servers that manage connections via event-driven subclasses and tools for establishing client connections to remote servers. The library includes a secure communication tool for encrypting traffic using the WSS protocol and a compression library that uses per-message deflate extensions to reduce transmitted data size. It supports the configuration of cipher suites to limit encryption protocols and ensure compatible communication. The project enables bi

    This library provides a robust, event-driven framework for implementing WebSocket clients and servers in Java, including support for asynchronous I/O and TLS/SSL encryption for secure, bidirectional communication.

    JavaNon-Blocking Socket I/OWebSocketsWebSocket Servers
    Auf GitHub ansehen↗10,811
  • koush/androidasyncAvatar von koush

    koush/AndroidAsync

    7,540Auf GitHub ansehen↗

    AndroidAsync is a non-blocking networking library for Android that provides asynchronous sockets, HTTP clients, and servers based on Java NIO. It serves as a toolkit for managing raw TCP socket connections and bidirectional data streams using an asynchronous input and output architecture. The library includes a dedicated WebSocket framework for establishing persistent full-duplex communication channels between Android clients and servers. It also enables the hosting of a lightweight asynchronous HTTP server directly on an Android device to handle incoming network traffic. Its broader capabil

    This library provides asynchronous TCP and WebSocket support specifically for Android, offering the low-level socket abstractions and non-blocking I/O required for bidirectional communication.

    JavaNon-Blocking Socket I/OSocket Abstractions
    Auf GitHub ansehen↗7,540
  • chenshuo/muduoAvatar von chenshuo

    chenshuo/muduo

    16,157Auf GitHub ansehen↗

    Muduo is a C++11 event-driven network library and framework designed for building high-concurrency Linux servers. It provides a toolkit for implementing scalable network services and socket communication using non-blocking I/O and asynchronous event processing. The framework implements a multi-threaded TCP server architecture that distributes connection handling across multiple CPU threads to maximize server throughput. This is achieved through a one-loop-per-thread model and a reactor pattern implementation, which dispatch network events from a central demultiplexer to registered handler fun

    Muduo is a high-performance, event-driven C++ networking library that provides asynchronous I/O and TCP abstractions for building scalable servers, though it lacks native WebSocket support and cross-platform compatibility beyond Linux.

    C++Event-Driven NetworkingNon-Blocking Socket I/OReactor Patterns
    Auf GitHub ansehen↗16,157
  • chriskohlhoff/asioAvatar von chriskohlhoff

    chriskohlhoff/asio

    5,896Auf GitHub ansehen↗

    Asio is a C++ library for performing network and low-level I/O operations using a consistent asynchronous model that avoids blocking program execution. It provides a portable, cross-platform interface for network socket communication across different operating systems, and manages multiple asynchronous operations without requiring explicit thread management or locking. The library implements a proactor-based asynchronous model where operations post completion handlers to a queue for later execution, and wraps operating system I/O multiplexing mechanisms like epoll, kqueue, IOCP, and select in

    Asio is a foundational, cross-platform C++ library that provides the asynchronous I/O and socket abstractions required for building high-performance, bidirectional network communication systems.

    C++Non-Blocking Socket I/O
    Auf GitHub ansehen↗5,896
  • socketio/socket.ioAvatar von socketio

    socketio/socket.io

    63,195Auf GitHub ansehen↗

    Socket.io is a real-time communication engine that enables bidirectional, event-based data exchange between clients and servers. It provides a robust transport-agnostic protocol layer that automatically manages connection lifecycles, including heartbeat signals, automatic reconnection, and seamless fallback between WebSockets and HTTP long-polling. By maintaining persistent links, it ensures reliable messaging across diverse network environments. The project distinguishes itself through a scalable, distributed architecture that supports multi-node synchronization and room-based message routin

    Socket.io is a comprehensive real-time communication engine that provides asynchronous, bidirectional event-based messaging with built-in WebSocket support, automatic transport fallback, and robust connection management.

    TypeScriptTransport Abstraction Layers
    Auf GitHub ansehen↗63,195
  • cloudwego/netpollAvatar von cloudwego

    cloudwego/netpoll

    4,583Auf GitHub ansehen↗

    Netpoll is an event-driven network framework and non-blocking I/O library designed to manage concurrent TCP and Unix domain socket connections. It utilizes a non-blocking event loop to monitor file descriptors and trigger callbacks for read and write events, serving as a high-performance socket manager and TCP network poller. The framework optimizes throughput across CPU cores by distributing incoming network connections across multiple pollers. It implements zero-copy networking primitives, using linked buffers and specialized memory management to read and write data while minimizing memory

    Netpoll is a high-performance, asynchronous networking library for Go that provides low-level control over TCP and Unix domain sockets, making it a suitable choice for building real-time communication systems despite lacking native WebSocket support.

    GoEvent-Driven NetworkingNon-Blocking Socket I/ONon-Blocking Socket Managers
    Auf GitHub ansehen↗4,583
  • libuv/libuvAvatar von libuv

    libuv/libuv

    26,912Auf GitHub ansehen↗

    libuv is a cross-platform asynchronous I/O library that provides an abstraction layer for event-driven networking, filesystem operations, and system signals. It utilizes a non-blocking event loop to coordinate asynchronous tasks and I/O events across different operating systems. The project features a unified interface for managing TCP, UDP, and DNS resolution, alongside an inter-process communication layer for sharing sockets via named pipes and Unix domain sockets. To prevent blocking the main execution loop, it includes a multi-platform thread pool for offloading computationally expensive

    This is a foundational asynchronous I/O library that provides the low-level TCP and UDP abstractions necessary for building real-time networking systems, though it requires additional implementation to handle higher-level protocols like WebSockets.

    CAsynchronous NetworkingEvent-Driven NetworkingSocket Abstractions
    Auf GitHub ansehen↗26,912
  • theturtle32/websocket-nodeAvatar von theturtle32

    theturtle32/WebSocket-Node

    3,784Auf GitHub ansehen↗

    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

    This is a server-side WebSocket implementation for Node.js that provides the requested bidirectional communication, asynchronous event-driven I/O, and TLS/SSL encryption support.

    JavaScriptSecure Socket WrappersTransport Layer EncryptionWebSocket Servers
    Auf GitHub ansehen↗3,784
  • boostorg/asioAvatar von boostorg

    boostorg/asio

    1,587Auf GitHub ansehen↗

    Boost.org asio module

    Boost.Asio is a comprehensive, cross-platform C++ library that provides a consistent asynchronous model for TCP, UDP, and serial port communication, including built-in support for TLS/SSL encryption.

    C++Asynchronous Event LoopNetworkingNetworking Libraries
    Auf GitHub ansehen↗1,587
  • microsoft/cpprestsdkAvatar von microsoft

    microsoft/cpprestsdk

    8,265Auf GitHub ansehen↗

    The C++ REST SDK is a library for asynchronous HTTP and RESTful communication in native C++ applications. It provides a non-blocking network client for sending requests and receiving responses, a JSON parser for serializing and deserializing data, and a WebSocket client library for real-time, full-duplex communication. The project includes a dedicated OAuth2 authentication client to manage access tokens and authorization flows for secure communication with protected cloud resources. It utilizes a task-based asynchronous model to coordinate background operations and keep application interfaces

    This library provides asynchronous WebSocket support and native socket abstractions for C++ applications, making it a suitable tool for building real-time, bidirectional communication systems.

    C++Asynchronous NetworkingNative Socket Abstractions
    Auf GitHub ansehen↗8,265
  • qihoo360/evppAvatar von Qihoo360

    Qihoo360/evpp

    3,767Auf GitHub ansehen↗

    evpp is a C++ network library and framework designed for building high-performance network services using TCP, UDP, and HTTP protocols. It provides an asynchronous event loop to manage nonblocking I/O operations and concurrent network connections across multiple threads. The framework includes specialized tools for asynchronous DNS resolution and a system for asynchronous task scheduling using a managed thread pool. It also features a nonblocking HTTP server and client with integrated connection pooling. The project covers low-level transport layer connectivity for TCP and UDP, as well as hi

    This is a high-performance C++ networking library that provides the requested asynchronous I/O, TCP/UDP abstractions, and event-driven architecture for building bidirectional network services.

    C++Non-Blocking Socket I/OTCP and UDP Socket Interfaces
    Auf GitHub ansehen↗3,767
  • reactphp/reactphpAvatar von reactphp

    reactphp/reactphp

    9,091Auf GitHub ansehen↗

    ReactPHP is an asynchronous runtime and event-driven I/O framework for PHP. It provides an environment for executing concurrent tasks through a central event loop implementation and reactor pattern, allowing applications to handle multiple operations without pausing the main execution thread. The project includes a specialized asynchronous socket library for TCP, UDP, and TLS communication, alongside a non-blocking HTTP server and client for streaming web requests and responses. Its capability surface covers asynchronous control flow via promises and fibers, non-blocking network connectivity

    ReactPHP provides a robust, event-driven framework for asynchronous networking, including dedicated components for TCP, UDP, and TLS socket communication that meet your requirements for low-level, bidirectional I/O.

    PHPEvent-Driven NetworkingNon-Blocking Socket I/O
    Auf GitHub ansehen↗9,091
  • cesanta/mongooseAvatar von cesanta

    cesanta/mongoose

    12,876Auf GitHub ansehen↗

    Mongoose is an embedded networking library providing TCP/IP stacks, web server hosting, and IoT device connectivity. It enables microcontrollers and desktop systems to implement network protocols including HTTP, WebSocket, and MQTT. The project provides a bare-metal TCP/IP stack for environments without a native operating system and includes built-in TLS and ECC encryption to secure network traffic. It features a binary-embedded file system to serve web content directly from the executable and supports over-the-air firmware updates for managing device fleets. Additional capabilities cover as

    Mongoose is a versatile, event-driven networking library that provides the requested asynchronous I/O, WebSocket support, and TLS/SSL encryption for both embedded and desktop environments.

    CEvent-Driven NetworkingSocket Abstractions
    Auf GitHub ansehen↗12,876
  • panjf2000/gnetAvatar von panjf2000

    panjf2000/gnet

    11,186Auf GitHub ansehen↗

    gnet is a high-performance event-driven networking framework for Go, designed for building scalable TCP, UDP, and Unix socket servers. It functions as a non-blocking socket manager and multi-reactor network engine that handles thousands of simultaneous connections with low memory overhead. The framework distinguishes itself by using a multi-reactor architecture that distributes I/O across multiple event loops pinned to operating system threads to minimize context switching. It employs edge-triggered polling to reduce system call frequency and utilizes elastic ring-buffers to minimize allocati

    This is a high-performance, event-driven networking framework that provides the low-level asynchronous I/O and TCP/UDP abstractions required for building scalable, bidirectional communication servers.

    GoEvent-Driven NetworkingNon-Blocking Socket I/O
    Auf GitHub ansehen↗11,186
  • yedf2/handyAvatar von yedf2

    yedf2/handy

    4,653Auf GitHub ansehen↗

    Handy is a C++11 network server framework and event-driven networking engine designed for building high-performance concurrent TCP and UDP servers. It functions as an asynchronous I/O library and an HTTP server implementation that separates asynchronous network I/O from synchronous business logic to simplify server development. The framework distinguishes itself by utilizing platform-specific event notifications to manage millions of simultaneous network connections and providing an SSL/TLS network wrapper for encrypted asynchronous data transmission. It implements a half-sync/half-async proc

    Handy is a C++ networking framework that provides asynchronous I/O, TCP/UDP abstraction, and SSL/TLS support, making it a suitable low-level library for building high-performance, bidirectional communication servers.

    C++Asynchronous NetworkingEvent-Driven Networking
    Auf GitHub ansehen↗4,653
  • libevent/libeventAvatar von libevent

    libevent/libevent

    11,914Auf GitHub ansehen↗

    Libevent is a cross-platform library that provides a mechanism for executing callback functions when specific events occur on file descriptors, signals, or timers. It functions as a network event loop framework, enabling the development of applications that manage concurrent network connections and non-blocking input and output operations within a single execution context. The library distinguishes itself by providing a portable abstraction layer that automatically selects the most efficient system-level event notification mechanism available on the host operating system. It includes thread-s

    Libevent is a foundational event-driven networking library that provides the asynchronous I/O and cross-platform multiplexing required to build high-performance socket-based communication systems.

    CAsynchronous Networking
    Auf GitHub ansehen↗11,914
  • boostorg/beastAvatar von boostorg

    boostorg/beast

    4,801Auf GitHub ansehen↗

    Beast is a C++ library for implementing low-level HTTP and WebSocket clients and servers. It functions as an asynchronous networking framework designed to compose non-blocking I/O operations and layered stream stacks for managing concurrent network traffic, specifically utilizing the Boost.Asio asynchronous model. The library provides a comprehensive implementation of the HTTP/1.1 and WebSocket protocols. For HTTP, it includes primitives for parsing and serializing messages with support for chunked transfer encoding, incremental body reading, and request pipelining. Its WebSocket implementati

    Beast is a low-level C++ networking library built on Boost.Asio that provides robust support for asynchronous WebSocket and HTTP communication, making it a strong choice for building high-performance, cross-platform bidirectional network services.

    C++Asynchronous NetworkingWebSocket ImplementationsAsynchronous Future APIs
    Auf GitHub ansehen↗4,801
  • daltoniam/starscreamAvatar von daltoniam

    daltoniam/Starscream

    8,639Auf GitHub ansehen↗

    Starscream is a Swift WebSocket client library that provides a concrete implementation of the WebSocket protocol for iOS and macOS applications. It functions as an event-driven wrapper for establishing and managing bidirectional connections to send and receive text and binary frames over TCP. The library includes a secure WebSocket client capable of encrypting traffic and validating server identities. It manages the full connection lifecycle, from the initial handshake and header exchange to session termination with custom close codes. The project covers a broad range of networking capabilit

    This is a dedicated WebSocket client library for Swift that provides asynchronous, event-driven bidirectional communication with built-in TLS/SSL support, fitting the core requirements for a socket networking tool.

    SwiftWebSocket Implementations
    Auf GitHub ansehen↗8,639
  • socketio/socket.io-client-swiftAvatar von socketio

    socketio/socket.io-client-swift

    5,299Auf GitHub ansehen↗

    This is a Socket.IO client library for Swift, providing an event-driven networking framework for establishing real-time, bidirectional communication between iOS applications and Socket.IO servers. It functions as a tool for maintaining persistent connections and exchanging named data events and binary payloads. The library implements a WebSocket-based transport with an HTTP long-polling fallback to ensure connectivity. It manages a callback-based architecture to handle server notifications and utilizes encrypted communication channels to secure network traffic. The framework covers the excha

    This is a specialized client-side library for the Socket.IO protocol that provides the requested real-time, bidirectional communication and WebSocket support for Swift applications.

    SwiftEvent-Driven Networking
    Auf GitHub ansehen↗5,299
  • ldcsaa/hp-socketAvatar von ldcsaa

    ldcsaa/HP-Socket

    6,132Auf GitHub ansehen↗

    HP-Socket is a networking library for building scalable TCP, UDP, and HTTP servers and clients with event-driven I/O and SSL encryption. It provides a high-performance TCP server framework, an HTTP request handler that parses incoming requests and generates responses, and a UDP communication library for low-latency data transfer, all with optional SSL encryption for secure communication. The library is built on a completion-port-based I/O architecture that uses Windows I/O Completion Ports for scalable asynchronous socket operations. It features a connection-pooled agent architecture for mana

    This is a high-performance, event-driven networking library that provides the requested TCP/UDP abstractions, asynchronous I/O, and SSL/TLS support for building scalable client-server communication.

    CEvent-Driven Networking
    Auf GitHub ansehen↗6,132
  • gorilla/websocketAvatar von gorilla

    gorilla/websocket

    24,523Auf GitHub ansehen↗

    This project provides a comprehensive implementation of the WebSocket protocol, enabling persistent, bidirectional communication between clients and servers. It handles the low-level complexities of the protocol, including the initial HTTP upgrade handshake and the encapsulation of data into discrete binary frames. By managing these connections, it allows applications to exchange data instantly without the overhead associated with repeated standard request cycles. The library distinguishes itself through its focus on high-frequency message exchange and concurrent connection management. It uti

    This library provides a robust, asynchronous implementation of the WebSocket protocol for Go, making it a specialized tool for real-time, bidirectional communication even though it focuses specifically on the WebSocket layer rather than providing a generic TCP/UDP abstraction.

    GoWebSocket Implementations
    Auf GitHub ansehen↗24,523
  • zeromq/libzmqAvatar von zeromq

    zeromq/libzmq

    10,902Auf GitHub ansehen↗

    libzmq is a C++ based asynchronous messaging engine and networking core designed for routing non-blocking messages between distributed nodes. It functions as a distributed message queue that implements the ZMTP wire-format framing protocol to standardize how data moves across different network transport layers. The library provides a multi-transport abstraction that allows a single interface to route data across TCP, IPC, and in-process memory. It incorporates a cryptographic layer to encrypt and authenticate transmissions between nodes and employs topology-based messaging patterns, such as p

    This library provides a high-performance, asynchronous messaging engine that abstracts TCP and other transport layers for bidirectional communication, making it a robust choice for distributed networking despite its focus on messaging patterns over raw WebSocket protocols.

    C++Non-Blocking Socket I/O
    Auf GitHub ansehen↗10,902
  • socketio/socket.io-client-javaAvatar von socketio

    socketio/socket.io-client-java

    5,405Auf GitHub ansehen↗

    This is a Java library for establishing real-time bidirectional communication with servers using the Socket.IO protocol. It functions as an event-driven communication client that allows Java applications to exchange named events and binary data with a remote server. The library implements both WebSocket and HTTP long-polling transports, providing a fallback mechanism when WebSocket connections are unavailable. It supports namespace-based multiplexing to divide a single physical network connection into multiple logical channels for separating data streams. The project covers a broad range of

    This is a Java client library specifically designed for real-time, bidirectional communication using the Socket.IO protocol, providing the requested asynchronous I/O, WebSocket support, and TLS/SSL capabilities.

    JavaTransport Abstraction Layers
    Auf GitHub ansehen↗5,405
  • tokio-rs/tokioAvatar von tokio-rs

    tokio-rs/tokio

    32,309Auf GitHub ansehen↗

    Tokio is an asynchronous runtime for the Rust programming language, designed to manage and execute concurrent tasks efficiently. It provides a multi-threaded execution environment that schedules lightweight tasks across available processor cores, utilizing a work-stealing scheduler to balance computational load. By employing a poll-based execution model and waker-based notifications, the runtime drives asynchronous operations forward without requiring active polling loops, ensuring efficient resource utilization. The project distinguishes itself through a comprehensive suite of tools for high

    Tokio provides the foundational asynchronous I/O and networking primitives required to build high-performance, bidirectional socket communication, though it functions as a runtime framework rather than a specialized socket-only library.

    RustNetwork Programming Frameworks
    Auf GitHub ansehen↗32,309
  • nanomsg/nanomsgAvatar von nanomsg

    nanomsg/nanomsg

    6,277Auf GitHub ansehen↗

    nanomsg is a distributed messaging middleware and scalable messaging library designed for moving data between machines and processes. It functions as a socket-based communication framework that routes data across different network transport layers. The library implements scalable messaging patterns, specifically request-reply and publish-subscribe, to handle high volumes of data across distributed systems. It provides tools for network performance benchmarking to quantify messaging throughput and latency. The framework supports distributed message routing and inter-process communication usin

    This library provides a high-performance, asynchronous socket-based framework for distributed messaging and inter-process communication, making it a robust choice for low-level bidirectional networking despite its focus on messaging patterns over raw WebSocket protocols.

    CNon-Blocking Socket I/O
    Auf GitHub ansehen↗6,277
  • idealvin/coostAvatar von idealvin

    idealvin/coost

    4,205Auf GitHub ansehen↗

    Coost is a concurrent network framework and coroutine scheduler designed for building high-performance TCP, HTTP, and RPC services. It provides a set of tools for handling non-blocking IPv4 and IPv6 communication, integrating SSL encryption and a lightweight execution engine that manages concurrent tasks using shared stacks. The project features a specialized JSON RPC implementation for exchanging structured data over encrypted connections and a high-performance logging system. This logging infrastructure supports topic-based routing, frequency filtering, and automated stack trace capture for

    Coost is a high-performance C++ networking framework that provides the requested asynchronous I/O, TCP/UDP-based communication, and TLS/SSL encryption, though it focuses on RPC and service-level abstractions rather than providing a direct WebSocket implementation.

    C++Network Programming Frameworks
    Auf GitHub ansehen↗4,205
  • swoole/swoole-srcAvatar von swoole

    swoole/swoole-src

    18,891Auf GitHub ansehen↗

    Swoole is a coroutine-based concurrency library and IO framework for PHP. It provides a system for building high-performance network servers and applications by bringing asynchronous, event-driven, and coroutine-based concurrency to the PHP runtime. The project distinguishes itself by implementing user-space coroutine scheduling and non-blocking IO interception, which transforms standard blocking network and file operations into asynchronous actions. It further enables high-speed data exchange across multiple PHP processes through shared memory management and specialized data structures. The

    Swoole is a high-performance, asynchronous networking framework that provides the necessary abstractions for TCP, UDP, and WebSocket communication, making it a robust choice for building real-time, bidirectional network servers in PHP.

    C++Reactor Patterns
    Auf GitHub ansehen↗18,891
  • pocoproject/pocoAvatar von pocoproject

    pocoproject/poco

    9,438Auf GitHub ansehen↗

    POCO is a comprehensive C++ application framework that provides a cross-platform set of libraries for building network-centric applications. It offers a unified abstraction layer that wraps platform-specific APIs, enabling the same code to run across desktop, server, mobile, IoT, and embedded systems. The framework is organized into modular libraries that can be compiled and linked selectively, allowing developers to include only the components their application needs. The framework distinguishes itself through its broad coverage of application infrastructure needs, including threading and sy

    POCO is a comprehensive C++ framework that provides the low-level networking abstractions, asynchronous I/O, and TLS/SSL support required for building cross-platform, bidirectional socket-based applications.

    C++Cross-Platform C++ LibrariesNetworked Application FrameworksApplication Configuration
    Auf GitHub ansehen↗9,438
  • websockets-rs/rust-websocketAvatar von websockets-rs

    websockets-rs/rust-websocket

    1,609Auf GitHub ansehen↗

    This project is a library for establishing bidirectional, real-time communication channels between clients and servers using the WebSocket protocol. It provides a foundational toolkit for managing persistent network connections and processing data frames in accordance with the RFC 6455 standard. The library distinguishes itself through its focus on low-level control and network efficiency. It utilizes an asynchronous, event-driven architecture to manage multiple concurrent connections without requiring dedicated threads for each session. Developers can fine-tune data transmission through manu

    This library provides a dedicated implementation of the WebSocket protocol for Rust, offering the asynchronous I/O and TLS support required for real-time bidirectional communication.

    RustNon-Blocking Socket I/OTransport Layer EncryptionAsynchronous Network Frameworks
    Auf GitHub ansehen↗1,609
  • quic-go/quic-goAvatar von quic-go

    quic-go/quic-go

    11,661Auf GitHub ansehen↗

    This project is a high-performance implementation of the QUIC transport protocol, providing a library for establishing multiplexed, low-latency network connections over UDP. It serves as a foundational networking stack for building modern web servers and clients, with native support for HTTP/3 and WebTransport standards. The library distinguishes itself through advanced connection management, including the ability to maintain stable sessions across changing network paths or IP addresses using connection identifiers. It optimizes data throughput by employing packet batching to reduce kernel ov

    This library provides a high-performance, asynchronous implementation of the QUIC protocol, serving as a robust low-level networking foundation for bidirectional communication over UDP with built-in TLS/SSL encryption.

    GoNetwork Protocol ImplementationsHTTP/3 LibrariesReal-time Communication Libraries
    Auf GitHub ansehen↗11,661
  • socketio/socket.io-clientAvatar von socketio

    socketio/socket.io-client

    10,601Auf GitHub ansehen↗

    Socket.IO Client is a real-time WebSocket client library that establishes persistent bidirectional connections to a server, with automatic fallback to HTTP long-polling when WebSocket connections are unavailable. It provides an event-based bidirectional messaging framework where clients and servers exchange named events with serializable data, supporting acknowledgements and timeouts for reliable communication. The client distinguishes itself through automatic reconnection with exponential backoff, maintaining connection reliability by monitoring health and reconnecting with increasing delays

    This library provides a robust, event-based framework for bidirectional communication with automatic fallback mechanisms, making it a suitable tool for real-time client-server networking despite its focus on higher-level messaging rather than raw TCP/UDP socket manipulation.

    Real-Time CommunicationReal-Time ConnectionsAutomatic Reconnection Logic
    Auf GitHub ansehen↗10,601
  • googollee/go-socket.ioAvatar von googollee

    googollee/go-socket.io

    5,787Auf GitHub ansehen↗

    go-socket.io is a Go implementation of the Socket.IO protocol used to build real-time, bidirectional, and event-driven communication between servers and clients. It functions as a communication framework that manages persistent connections and maps incoming network packets to specific handler functions to execute application logic. The library enables horizontal scaling of real-time connections through a distributed pub/sub adapter, which synchronizes events across multiple server instances using an external data store. It ensures reliability across different network environments by automatic

    This library provides a robust, event-driven framework for bidirectional communication, though it is specifically tied to the Socket.IO protocol rather than serving as a general-purpose TCP/UDP abstraction layer.

    GoBidirectional StreamsRealtime Communication ProtocolsSocket.IO Server Implementations
    Auf GitHub ansehen↗5,787
  • meh/elixir-socketAvatar von meh

    meh/elixir-socket

    692Auf GitHub ansehen↗

    Socket wrapping for Elixir.

    This library provides a wrapper for low-level socket operations in Elixir, offering the necessary abstractions for TCP and SSL/TLS communication required for building real-time networking applications.

    ElixirNetworking and Infrastructure
    Auf GitHub ansehen↗692
  • vapor-community/socketsAvatar von vapor-community

    vapor-community/sockets

    569Auf GitHub ansehen↗

    🔌 Non-blocking TCP socket layer, with event-driven server and client.

    This library provides a non-blocking, event-driven TCP socket layer for Swift, serving as a foundational tool for building bidirectional network communication despite lacking native WebSocket or TLS abstractions.

    SwiftSocket Communication
    Auf GitHub ansehen↗569
  • ninenines/cowboyAvatar von ninenines

    ninenines/cowboy

    7,513Auf GitHub ansehen↗

    Cowboy is a high-performance HTTP server for Erlang and OTP. It is designed to handle web traffic with low memory usage and can be used as a standalone server or as an embedded networking library integrated directly into an existing application. The project implements modern transport protocols, including HTTP/3, QUIC, and WebTransport, to enable faster connections and bidirectional data streaming. It also functions as a real-time communication server supporting Server-Sent Events for pushing asynchronous updates to clients. Broad capabilities include path and content-type based request rout

    Cowboy is a high-performance, asynchronous networking library for Erlang that provides robust support for bidirectional communication through WebSockets, WebTransport, and Server-Sent Events, making it a strong choice for real-time server-side networking.

    ErlangWeb ServersEmbedded Network StacksEmbedded Web Servers
    Auf GitHub ansehen↗7,513
Die Top 10 auf einen Blick vergleichen
RepositoryStarsSpracheLizenzLetzter Push
netty/netty35KJavaApache-2.016. Juni 2026
zaphoyd/websocketpp7.7KC++NOASSERTION4. Mai 2026
warmcat/libwebsockets5.3KCNOASSERTION17. Juni 2026
robbiehanson/cocoaasyncsocket12.5KObjective-CNOASSERTION30. Mai 2026
reactphp/socket1.3KPHPMIT10. Mai 2026
azure/dotnetty4.2KC#NOASSERTION12. Jan. 2026
keepsafe/aiohttp16.4KPythonApache-2.016. Juni 2026
walkor/workerman11.5KPHPMIT4. Juni 2026
socketio/engine.io4.6K——9. Juli 2024
ithewei/libhv7.5KCBSD-3-Clause23. Mai 2026

Related searches

  • a library for high performance socket polling
  • Network access control
  • a cross-platform networking library for C++
  • eine Netzwerkbibliothek für Multiplayer-Game-Server
  • a lightweight javascript library for websockets
  • an open source platform for team communication
  • Echtzeit-Chat-Anwendung mit WebSockets
  • a php library for building websocket servers