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

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

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

15 个仓库

Awesome GitHub RepositoriesText and Binary Message Exchanges

Capabilities for bidirectional transmission of both UTF-8 encoded text and raw binary bytes.

Distinguishing note: Shortlist candidates were focused on binary-to-text conversion (Base64) or extraction rather than the capability of exchanging both types of frames.

Explore 15 awesome GitHub repositories matching networking & communication · Text and Binary Message Exchanges. Refine with filters or upvote what's useful.

Awesome Text and Binary Message Exchanges GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • meetecho/janus-gatewaymeetecho 的头像

    meetecho/janus-gateway

    9,117在 GitHub 上查看↗

    Janus is a WebRTC media gateway that routes real-time audio, video, and data between web browsers and server-side application logic. It functions as a central media relay that manages session negotiation and encryption for multiple browser endpoints. The project utilizes a modular plugin architecture that decouples the core server from specific media logic, allowing developers to implement custom modules for media processing, event handling, and transport protocols. This design enables the server to act as a protocol translation bridge, converting WebRTC streams into legacy formats such as SI

    Relays real-time text messages among participants in shared chat rooms.

    C
    在 GitHub 上查看↗9,117
  • 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

    Supports bidirectional transmission and conversion between binary bytes and UTF-8 encoded text messages.

    Rustclicommand-linecommand-line-tool
    在 GitHub 上查看↗8,571
  • vysheng/tgvysheng 的头像

    vysheng/tg

    7,084在 GitHub 上查看↗

    This project is a Telegram command line interface and MTProto client. It functions as a userbot framework, providing a terminal-based environment to interact with Telegram accounts without a graphical user interface. The system differentiates itself through extensibility, offering Python bindings and a Lua scripting engine to automate account tasks and respond to messages. It also serves as a JSON-based chat exporter, capable of extracting user metadata and conversation histories into structured files. The client covers core messaging capabilities, including text exchange, group chat managem

    Supports the bidirectional exchange of text messages and the forwarding of content to peers.

    C
    在 GitHub 上查看↗7,084
  • aaugustin/websocketsaaugustin 的头像

    aaugustin/websockets

    5,692在 GitHub 上查看↗

    websockets is a Python library for building WebSocket servers and clients using coroutines and the asyncio framework. It provides a complete toolkit for creating production-ready WebSocket applications, including a coroutine-based framework for handling connections, messages, and lifecycle events, as well as a client library for opening persistent bidirectional connections to remote endpoints. The library manages the full lifecycle of WebSocket connections, including handshake, message exchange, and graceful closure, with support for path-based routing to organize server logic across multiple

    Send and receive text or binary messages through an open WebSocket connection using a simple send and receive interface.

    Python
    在 GitHub 上查看↗5,692
  • python-websockets/websocketspython-websockets 的头像

    python-websockets/websockets

    5,692在 GitHub 上查看↗

    websockets is a Python library that provides both client and server implementations for the WebSocket protocol, enabling real-time, bidirectional communication between applications. At its core, it offers the fundamental primitives for establishing persistent connections, managing their lifecycles, and exchanging text or binary messages asynchronously using coroutines. The library distinguishes itself through comprehensive support for various messaging patterns, including broadcast messaging to all connected clients, targeted messaging to specific clients, and shared application state synchro

    Enables bidirectional transmission of both UTF-8 text and raw binary messages over open WebSocket connections.

    Pythonpythonpython3websocket
    在 GitHub 上查看↗5,692
  • coder/websocketcoder 的头像

    coder/websocket

    5,299在 GitHub 上查看↗

    This is a minimal WebSocket library for Go designed for bidirectional real-time communication. It serves as a network protocol implementation for managing handshakes, frame masking, and control signals to enable the exchange of text and binary messages over persistent connections. The library distinguishes itself by providing a connectivity layer that wraps browser WebSocket APIs for applications compiled to WebAssembly. It also functions as data compression middleware, utilizing deflate compression to reduce bandwidth usage for transmitted messages. The project covers a broad range of netwo

    Provides bidirectional transmission of text and binary frames over persistent WebSocket connections.

    Gogohttp2idiomatic
    在 GitHub 上查看↗5,299
  • boostorg/beastboostorg 的头像

    boostorg/beast

    4,801在 GitHub 上查看↗

    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

    Enables the bidirectional transmission of text and binary frames over a persistent connection.

    C++asioasync-programmingboost
    在 GitHub 上查看↗4,801
  • asamk/signal-cliAsamK 的头像

    AsamK/signal-cli

    4,717在 GitHub 上查看↗

    signal-cli 是一个用于 Signal 通信协议的命令行接口。它作为一个无头客户端(headless client),允许用户在终端环境中发送和接收消息、管理账户以及验证手机号码,而无需依赖图形化应用程序。 该项目通过 JSON-RPC 服务器和 D-Bus 接口为外部程序提供集成能力。这些接口支持自动化消息工作流,并能通过后台守护进程从其他软件服务触发消息操作。 该软件涵盖了账户身份管理(包括通过短信或语音通话进行注册和验证)以及文本消息和送达回执的交换。

    Enables the bidirectional exchange of text messages with users via a command line interface.

    Javacommandlinedbusjava
    在 GitHub 上查看↗4,717
  • frangoteam/fuxafrangoteam 的头像

    frangoteam/FUXA

    4,660在 GitHub 上查看↗

    FUXA is a web-based SCADA system and industrial HMI software designed for monitoring and controlling industrial hardware. It functions as an industrial protocol gateway and data historian, enabling the ingestion of telemetry from programmable logic controllers and sensors through standard industrial communication protocols. The project features a flow-based automation engine that allows for the construction of complex operational logic using a visual node-and-edge environment. It utilizes SVG-based rendering for its graphical interfaces, allowing users to develop custom HMI widgets and dashbo

    Maintains bidirectional WebSocket communication to exchange structured tagged data payloads with external web applications.

    TypeScriptangularbacnetdashboard
    在 GitHub 上查看↗4,660
  • olahol/melodyolahol 的头像

    olahol/melody

    4,066在 GitHub 上查看↗

    Melody is a WebSocket server framework designed to upgrade HTTP connections into bidirectional streams. It functions as a session manager and binary streaming library that facilitates real-time data exchange between a server and multiple remote clients. The project features a broadcast engine that optimizes multi-client transmissions through wire-representation caching. It includes a dedicated session management system for attaching custom state to persistent network connections and an upgrade handler that validates handshake headers. The framework covers broad capability areas including eve

    Allows sending and receiving data as either UTF-8 encoded text or raw binary bytes.

    Goexampleframeworkgo
    在 GitHub 上查看↗4,066
  • miroslavpejic85/p2pmiroslavpejic85 的头像

    miroslavpejic85/p2p

    3,977在 GitHub 上查看↗

    This project is a peer-to-peer networking tool and communication client designed for exchanging messages and sharing screen control between computers without a central server. It functions as a decentralized system for exchanging data and control signals directly between nodes. The application uses WebRTC for peer-to-peer messaging and remote desktop administration. It incorporates STUN-based NAT traversal and rendezvous servers to establish direct connections between peers hidden behind restrictive firewalls or routers. The software provides capabilities for remote desktop control, includin

    Implements bidirectional exchange of text and binary data between peers.

    C#administrationanydeskc-sharp
    在 GitHub 上查看↗3,977
  • jorisvink/korejorisvink 的头像

    jorisvink/kore

    3,825在 GitHub 上查看↗

    Kore is an event-driven web and WebSocket server framework designed for building high-performance web services and APIs in C or Python. It functions as a secure, concurrent application framework that utilizes non-blocking I/O and isolated worker processes to handle high-concurrency traffic. The project is distinguished by a security-first architecture that features OS-level process sandboxing, privilege separation, and the isolation of private encryption keys into dedicated processes. It enables zero-downtime deployments through dynamic module hot-reloading and provides automated TLS certific

    Implements bidirectional transmission of text and binary frames over persistent WebSocket connections.

    Ccframeworkhigh-performance
    在 GitHub 上查看↗3,825
  • theturtle32/websocket-nodetheturtle32 的头像

    theturtle32/WebSocket-Node

    3,784在 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

    Implements a system to assemble incoming data chunks and split outgoing messages into smaller frames.

    JavaScript
    在 GitHub 上查看↗3,784
  • websocket-client/websocket-clientwebsocket-client 的头像

    websocket-client/websocket-client

    3,706在 GitHub 上查看↗

    This is a Python WebSocket client library designed to establish full-duplex, persistent network connections for real-time exchange of text and binary data. It functions as an asynchronous network client and a TCP socket wrapper, managing the complete lifecycle of a connection from the initial handshake to graceful closure. The implementation includes a secure WebSocket client that handles SSL/TLS encryption, certificate verification, and secure handshake protocols. It further distinguishes itself by supporting advanced connectivity options, including proxy routing via HTTP or SOCKS proxies an

    Provides bidirectional transmission of text and binary frames over persistent WebSocket connections.

    Pythonpythonrfc-6455websocket
    在 GitHub 上查看↗3,706
  • websockets-rs/rust-websocketwebsockets-rs 的头像

    websockets-rs/rust-websocket

    1,609在 GitHub 上查看↗

    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

    Provides primitives for splitting large payloads into smaller WebSocket frames to manage memory and throughput.

    Rust
    在 GitHub 上查看↗1,609
  1. Home
  2. Networking & Communication
  3. Text and Binary Message Exchanges

探索子标签

  • Room-Based Text RelaysRelays real-time text messages among participants in a chat room. **Distinct from Text and Binary Message Exchanges:** Distinct from Text and Binary Message Exchanges: specifically focuses on multi-participant room-based text relay, not general bidirectional message exchange.
  • WebSocket Message Exchanges1 个子标签Bidirectional transmission of text and binary frames over persistent WebSocket connections. **Distinct from Text and Binary Message Exchanges:** Distinct from Text and Binary Message Exchanges: focuses specifically on WebSocket framing and protocol-level message exchange, not general bidirectional transmission.