awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to lemunozm/message-io

Open-source alternatives to Message Io

30 open-source projects similar to lemunozm/message-io, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Message Io alternative.

  • eventmachine/eventmachineeventmachine 的头像

    eventmachine/eventmachine

    4,283在 GitHub 上查看↗

    EventMachine is a reactor-pattern network framework for Ruby that provides an asynchronous I/O library for performing non-blocking network and file operations. It functions as a network server framework used to build scalable TCP and UDP servers and clients that process multiple simultaneous requests. The framework implements a concurrency model that dispatches network events to registered handlers using a single-threaded event loop. This approach allows for the management of high-concurrency network connections without the overhead of multi-threaded programming. The library covers the devel

    Ruby
    在 GitHub 上查看↗4,283
  • twisted/twistedtwisted 的头像

    twisted/twisted

    5,969在 GitHub 上查看↗

    Twisted is an event-driven networking engine for Python that provides a framework for building asynchronous network applications. At its core, it uses a reactor-based event loop to drive all input and output, dispatching callbacks in a single thread without blocking. The library implements a deferred promise chain for composing asynchronous logic, along with a protocol and factory pattern that separates connection state management from protocol handling, enabling reusable handlers for different network protocols. The framework supports multiple event loops across platforms, including select,

    Pythonasyncasync-pythondns
    在 GitHub 上查看↗5,969
  • ldcsaa/hp-socketldcsaa 的头像

    ldcsaa/HP-Socket

    6,132在 GitHub 上查看↗

    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

    Candroidccpp
    在 GitHub 上查看↗6,132

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Find more with AI search
  • cloudwego/netpollcloudwego 的头像

    cloudwego/netpoll

    4,583在 GitHub 上查看↗

    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

    Go
    在 GitHub 上查看↗4,583
  • panjf2000/gnetpanjf2000 的头像

    panjf2000/gnet

    11,186在 GitHub 上查看↗

    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

    Go
    在 GitHub 上查看↗11,186
  • i5ting/how-to-learn-node-correctlyi5ting 的头像

    i5ting/How-to-learn-node-correctly

    4,533在 GitHub 上查看↗

    This project is a comprehensive educational resource and learning roadmap for mastering the Node.js runtime. It provides a structured curriculum that guides developers from basic syntax through advanced asynchronous patterns and professional architectural practices. The resource covers the internal architecture of the engine, specifically explaining how the event loop and thread pool handle non-blocking I/O and concurrency. It includes tutorials on the evolution of asynchronous flow control, moving from callbacks and promises to modern syntax patterns. The guide also addresses various applic

    JavaScript
    在 GitHub 上查看↗4,533
  • yedf2/handyyedf2 的头像

    yedf2/handy

    4,653在 GitHub 上查看↗

    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

    C++cc-plus-plusconcurrent-programming
    在 GitHub 上查看↗4,653
  • chenshuo/muduochenshuo 的头像

    chenshuo/muduo

    16,157在 GitHub 上查看↗

    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

    C++
    在 GitHub 上查看↗16,157
  • davyxu/cellnetdavyxu 的头像

    davyxu/cellnet

    4,061在 GitHub 上查看↗

    Cellnet is a Go networking framework designed for building distributed systems and peer-to-peer networks. It provides a multi-protocol transport layer that standardizes message exchange across TCP, UDP, and WebSockets, utilizing a binary message codec system to map message types to unique identifiers for network transmission. The framework is distinguished by its remote procedure call library, which enables the execution of functions on remote peers using synchronous or asynchronous request patterns. It further differentiates itself with an asynchronous event dispatcher that processes network

    Go
    在 GitHub 上查看↗4,061
  • cloudflare/quichecloudflare 的头像

    cloudflare/quiche

    11,563在 GitHub 上查看↗

    This project is a memory-safe implementation of the QUIC transport protocol and HTTP/3, designed for high-throughput and efficient network communication. It provides a comprehensive toolkit for building secure, low-latency network applications by managing the full lifecycle of transport connections, including protocol negotiation, stream data exchange, and connection state management. The library distinguishes itself through a focus on performance and protocol integrity. It utilizes a formal state machine to enforce strict adherence to transport rules and employs zero-copy buffer management t

    Rusthttp3network-programmingprotocol
    在 GitHub 上查看↗11,563
  • libp2p/go-libp2plibp2p 的头像

    libp2p/go-libp2p

    6,830在 GitHub 上查看↗

    go-libp2p is a Go implementation of the libp2p modular networking stack, providing a library for building peer-to-peer applications. It functions as a decentralized application framework that separates transport, security, and discovery layers into pluggable modules for cross-platform interoperability. The library establishes peer-to-peer connections through a modular transport abstraction that supports multiple protocols, while using public key cryptography for peer identity and protocol-agnostic security transports for encrypting and authenticating all traffic. It enables distributed peer d

    Golibp2pnetworking-stackp2p
    在 GitHub 上查看↗6,830
  • libp2p/libp2plibp2p 的头像

    libp2p/libp2p

    2,940在 GitHub 上查看↗

    libp2p is a modular peer-to-peer networking stack designed for building decentralized applications. It provides the core infrastructure necessary for nodes to discover and connect with other participants across a network without relying on central servers. The project distinguishes itself through a flexible transport layer that abstracts multiple protocols, including TCP, QUIC, WebSockets, and WebTransport, into a single interface. It features specialized tools for NAT and firewall traversal, such as hole punching and relay nodes, to establish direct connections between peers and web browsers

    在 GitHub 上查看↗2,940
  • anacrolix/torrentanacrolix 的头像

    anacrolix/torrent

    6,041在 GitHub 上查看↗

    This project is a full-featured BitTorrent client library and protocol implementation. It provides the core components necessary for peer-to-peer file sharing, including a networking stack that supports the BitTorrent specification, tracker communication, and swarm management. A primary differentiator is the inclusion of a virtual filesystem that allows torrents to be mounted as read-only drives. This system enables on-demand content streaming, where specific data pieces are fetched from the network only when a read request occurs, rather than requiring the entire archive to be downloaded fir

    Gobittorrentgomagnet-link
    在 GitHub 上查看↗6,041
  • yggdrasil-network/yggdrasil-goyggdrasil-network 的头像

    yggdrasil-network/yggdrasil-go

    5,235在 GitHub 上查看↗

    yggdrasil-go is a self-organizing encrypted IPv6 overlay network. It implements a decentralized peer routing system that uses public-key-based addressing to link identity and location, allowing the network to automatically discover paths and manage connectivity without central authority. The system provides transport-agnostic peering and multi-circuit redundancy, maintaining several concurrent connections to a single peer to ensure high availability. It supports prefix-based route advertisement, which enables the routing of dedicated IPv6 subnets to non-participating devices through the encry

    Godecentralizede2e-encryptionipv6
    在 GitHub 上查看↗5,235
  • walkor/workermanwalkor 的头像

    walkor/workerman

    11,547在 GitHub 上查看↗

    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

    PHPasynchronousevent-drivenhigh-performance
    在 GitHub 上查看↗11,547
  • warmcat/libwebsocketswarmcat 的头像

    warmcat/libwebsockets

    5,296在 GitHub 上查看↗

    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

    C
    在 GitHub 上查看↗5,296
  • xtls/xray-coreXTLS 的头像

    XTLS/Xray-core

    39,605在 GitHub 上查看↗

    Xray-core is a high-performance, cross-platform networking engine designed to manage secure data transmission and traffic routing. At its core, the project utilizes an asynchronous, event-driven runtime model capable of handling thousands of concurrent connections through non-blocking input and output. It functions as a central traffic controller, employing a sophisticated routing engine that dynamically matches incoming network requests to specific outbound proxies based on user-defined criteria. The project distinguishes itself through a modular architecture that decouples proxy and transpo

    Goanticensorshipdnsnetwork
    在 GitHub 上查看↗39,605
  • sparckles/robynsparckles 的头像

    sparckles/Robyn

    7,265在 GitHub 上查看↗

    Robyn is a high-performance asynchronous web framework and server for Python that utilizes a Rust-powered runtime to execute code. It functions as an asynchronous Python web server designed to handle many concurrent requests efficiently through a multithreaded execution model. The project includes specialized capabilities for AI agent request routing, managing communication between agents and external tools. It also serves as a WebSocket communication server, maintaining persistent bidirectional channels for real-time data exchange. The framework covers a broad range of web infrastructure, i

    Pythonasyncbackendhacktoberfest
    在 GitHub 上查看↗7,265
  • easy-swoole/easyswooleeasy-swoole 的头像

    easy-swoole/easyswoole

    4,766在 GitHub 上查看↗

    EasySwoole is a high-performance asynchronous PHP framework designed for building event-driven networks and persistent memory applications. It functions as a toolkit for developing distributed microservices and asynchronous servers capable of handling concurrent HTTP, TCP, UDP, and WebSocket connections. The framework distinguishes itself through a persistent memory process execution mode that eliminates the overhead of repetitive file loading and invocation during request handling. It provides built-in support for distributed systems via remote procedure call implementations and service disc

    PHPcoroutineeasyswooleswoole
    在 GitHub 上查看↗4,766
  • stephane/libmodbusstephane 的头像

    stephane/libmodbus

    4,180在 GitHub 上查看↗

    libmodbus is a portable C library that implements the Modbus protocol stack for industrial hardware communication. It provides a set of tools for reading and writing coils and registers on industrial controllers and sensors, functioning as both a client and a protocol server. The library supports multiple transport layers, including a Modbus TCP stack for IPv4 and IPv6 network communication and a Modbus RTU driver for serial communication. It distinguishes itself through specialized data conversion utilities that handle byte-swapping and endianness for floating-point numbers and bit-field map

    Cautomationclibmodbus
    在 GitHub 上查看↗4,180
  • socketio/socket.io-client-swiftsocketio 的头像

    socketio/socket.io-client-swift

    5,299在 GitHub 上查看↗

    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

    Swift
    在 GitHub 上查看↗5,299
  • azure/dotnettyAzure 的头像

    Azure/DotNetty

    4,238在 GitHub 上查看↗

    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

    C#networkingprotocols
    在 GitHub 上查看↗4,238
  • libuv/libuvlibuv 的头像

    libuv/libuv

    26,912在 GitHub 上查看↗

    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

    Casynchronousdeep-ioio
    在 GitHub 上查看↗26,912
  • tatsuhiro-t/aria2tatsuhiro-t 的头像

    tatsuhiro-t/aria2

    41,225在 GitHub 上查看↗

    aria2 is a multi-protocol download manager and BitTorrent client. It functions as a command-line utility and a background daemon capable of retrieving files via HTTP, HTTPS, FTP, SFTP, BitTorrent, and Metalink. The project distinguishes itself by supporting multi-source downloading, which allows a single file to be retrieved from several different sources and protocols simultaneously. It operates as a download server by exposing JSON-RPC and XML-RPC interfaces over HTTP and WebSocket, enabling remote task management from external programs. The system optimizes throughput by splitting files i

    C++
    在 GitHub 上查看↗41,225
  • vi/websocatvi 的头像

    vi/websocat

    8,571在 GitHub 上查看↗

    Websocat is a specialized set of command-line tools for WebSocket communication, acting as a client, server, and stream processor. It provides a terminal-based interface for connecting to WebSocket servers, hosting secure WebSocket servers, and bridging data between WebSockets and other network transports. The project distinguishes itself by functioning as a bidirectional network relay, allowing the routing of data between WebSocket streams, TCP sockets, UNIX sockets, and standard system input and output. It includes specialized implementations for SOCKS5 and HTTP proxying, as well as a strea

    Rustclicommand-linecommand-line-tool
    在 GitHub 上查看↗8,571
  • openimsdk/open-im-serveropenimsdk 的头像

    openimsdk/open-im-server

    16,469在 GitHub 上查看↗

    Open-IM-Server is an instant messaging server and cross-platform messaging backend designed for real-time text and media communication. It provides a distributed chat architecture that coordinates user sessions and group communications across multiple server nodes to support millions of concurrent users. The system features a scalable message distribution model that utilizes asynchronous message pipelines and distributed queueing to maintain reliability during traffic spikes. It employs multi-level data caching across local memory and distributed stores to reduce latency and uses a document-b

    Gochatimmessaging
    在 GitHub 上查看↗16,469
  • reactphp/reactphpreactphp 的头像

    reactphp/reactphp

    9,091在 GitHub 上查看↗

    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

    PHP
    在 GitHub 上查看↗9,091
  • reactphp/socketreactphp 的头像

    reactphp/socket

    1,285在 GitHub 上查看↗

    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

    PHPphpreactphpserver-socket
    在 GitHub 上查看↗1,285
  • processone/ejabberdprocessone 的头像

    processone/ejabberd

    6,692在 GitHub 上查看↗

    ejabberd is a multi-protocol communication gateway and scalable server that implements XMPP for instant messaging and presence. It serves as a federated messaging platform, enabling interoperable communication and user discovery between different remote servers. The project functions as an MQTT message broker for lightweight IoT device communication and a SIP signaling server for managing voice and multimedia signaling traffic. It allows for the hosting of multiple domains on a single instance using virtual hosting to isolate configurations and prevent username conflicts. The system provides

    Erlangchatejabberderlang
    在 GitHub 上查看↗6,692
  • pyrogram/pyrogrampyrogram 的头像

    pyrogram/pyrogram

    4,614在 GitHub 上查看↗

    Pyrogram is an asynchronous Python framework for interacting with the Telegram MTProto API. It serves as both a bot framework and a user client library, providing a concrete implementation of the MTProto protocol for secure communication with Telegram servers. The library distinguishes itself by providing a high-level wrapper layer that abstracts complex protocol methods into Python functions, while still allowing for the execution of raw API functions and low-level peer resolution. It supports multi-client concurrency, enabling the management of several user or bot identities within a single

    Python
    在 GitHub 上查看↗4,614