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

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

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

9 个仓库

Awesome GitHub RepositoriesBinary Serialization Protocols

Implementations of binary formats for encoding data structures for efficient network transmission.

Distinct from Network Protocol Implementations: Focuses on the serialization format (Erlang Term Format) rather than the general network transport protocol.

Explore 9 awesome GitHub repositories matching networking & communication · Binary Serialization Protocols. Refine with filters or upvote what's useful.

Awesome Binary Serialization Protocols GitHub Repositories

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

    TarsCloud/Tars

    10,071在 GitHub 上查看↗

    Tars is a distributed systems platform that provides a high-performance remote procedure call (RPC) framework, service discovery, and a centralized administration platform for building and managing microservice-based applications. At its core, it offers a custom binary protocol for efficient serialization and communication between services, along with a name service that dynamically resolves service endpoints for RPC routing. The platform distinguishes itself by supporting multi-language microservice development, enabling services to be written in C++, Java, Node.js, PHP, and Go using a share

    Implements a custom binary protocol for efficient serialization and low-latency communication between services.

    C++high-availabilityhigh-performancemicroservice
    在 GitHub 上查看↗10,071
  • jackjiang2011/mobileimsdkJackJiang2011 的头像

    JackJiang2011/MobileIMSDK

    6,064在 GitHub 上查看↗

    MobileIMSDK is an open-source instant messaging framework that provides reliable real-time message delivery across iOS, Android, Java, HarmonyOS, and web platforms. At its core, it offers a unified communication layer that transparently supports UDP, TCP, and WebSocket transports, enabling developers to send and receive messages without managing protocol differences or connection state. The framework includes an automatic reconnection engine that detects network outages and restores connections without manual intervention, with built-in message retransmission and deduplication to guarantee exa

    Encodes messages into a compact binary format to minimize bandwidth and parsing overhead on mobile and embedded clients.

    Objective-Charmonyos-nexthtml5im
    在 GitHub 上查看↗6,064
  • nghttp2/nghttp2nghttp2 的头像

    nghttp2/nghttp2

    5,009在 GitHub 上查看↗

    nghttp2 是一套低级 C 语言库和工具,专为实现 HTTP/2 协议而设计。它提供了协议核心逻辑的内存高效实现,包括分帧、流多路复用和流量控制。 该项目包含一个专门用于 HPACK 头部压缩和解压缩的库,以减少网络带宽。它还提供了一套用于分析网络流量和基准测试服务器性能的工具,包括吞吐量和延迟测量。 其更广泛的能力涵盖了协议实现和流量管理,包括 ALPN 连接协商、请求优先级排序以及头部组件的验证。该库通过基于回调的事件系统支持自定义协议扩展,并包含用于内存管理和错误代码转换的实用工具。 该项目包含用于为 Android 平台交叉编译二进制文件的构建支持和配置脚本。

    Implements the binary wire format serialization required for HTTP/2 framing and network transmission.

    C++
    在 GitHub 上查看↗5,009
  • streadway/amqpstreadway 的头像

    streadway/amqp

    4,932在 GitHub 上查看↗

    This is a Go client library and protocol implementation for interacting with message brokers using the AMQP 0.9.1 standard. It serves as an asynchronous messaging toolkit and message queue client for implementing producer and consumer patterns. The library provides a programmatic interface for managing the full message lifecycle, including publishing, consumption, and delivery acknowledgments. It supports reliable delivery mechanisms such as publishing confirmations and atomic transactions. The project covers the administration of routing topologies through the declaration and binding of que

    Encapsulates AMQP messages into binary frames for efficient transmission over TCP.

    Goamqpgoprotocol
    在 GitHub 上查看↗4,932
  • php-amqplib/php-amqplibphp-amqplib 的头像

    php-amqplib/php-amqplib

    4,597在 GitHub 上查看↗

    php-amqplib 是一个实现 AMQP 协议的 PHP 库,用于实现应用程序与消息代理之间的通信。它提供了将 PHP 应用与 RabbitMQ 集成的必要工具,以便在解耦的服务之间发送和接收消息。 该库支持广泛的消息传递模式,包括异步任务处理、事件驱动架构以及使用关联标识符的远程过程调用(RPC)。它通过发布、队列声明以及使用基于推送的订阅或基于拉取的轮询的灵活消费模型,管理完整的消息生命周期。 该项目通过交换机绑定(exchange bindings)涵盖了路由和拓扑管理,并提供持久化队列、持久化发布和显式消息确认等可靠性功能。它还包括消息预取限制和虚拟通道多路复用等流量管理功能,以优化资源使用。 连接稳定性通过多主机支持和信号驱动的心跳管理来处理。

    Translates high-level message objects into binary frames for efficient network transmission via the AMQP protocol.

    PHPamqphacktoberfestmessaging
    在 GitHub 上查看↗4,597
  • chronotope/chronochronotope 的头像

    chronotope/chrono

    3,870在 GitHub 上查看↗

    Chrono is a Rust date and time library used for managing calendar dates, clock times, and timezone conversions. It functions as a high-precision timestamp tool and temporal data serializer for converting date and time objects into structured formats. The library includes a timezone conversion engine to translate timestamps between different geographical zones and manage local time configurations. Its broader capabilities cover date string formatting, high-precision timing, and the serialization of temporal data for database storage or network transmission.

    Implements serialization traits to convert temporal objects into structured formats for network or database storage.

    Rustcalendardaterust
    在 GitHub 上查看↗3,870
  • httpwg/http2-spechttpwg 的头像

    httpwg/http2-spec

    3,755在 GitHub 上查看↗

    This project provides the formal network protocol standards and technical specifications for HTTP/2. It defines the requirements for binary framing structures, the HPACK compression standard for header fields, and the general behaviors necessary to ensure consistent data exchange and interoperability between network clients and servers. The specification covers the mechanisms for binary frame multiplexing and the HPACK standard to reduce network bandwidth and latency. It details the rules for session establishment, including connection preface handshaking and protocol negotiation. The projec

    Defines the binary frame structures essential for managing streams, flow control, and priority.

    Makefilehttp2ietf
    在 GitHub 上查看↗3,755
  • jjtech0130/pypushJJTech0130 的头像

    JJTech0130/pypush

    3,750在 GitHub 上查看↗

    pypush is a Python client library and programmatic interface for the Apple Push Notification service. It provides the necessary tools to send and receive push notification messages and functions as an iMessage client implementation. The library enables the registration of devices with Apple services to receive push notifications and interact with internal application interfaces. It achieves this by emulating the handshake and identity of physical Apple devices to authenticate with proprietary push notification servers. The system manages communication through binary frame serialization, sess

    Encodes and decodes custom binary packets to match the data structures expected by internal Apple APIs.

    Pythonimessageproof-of-conceptreverse-engineering
    在 GitHub 上查看↗3,750
  • hkirat/project-ideashkirat 的头像

    hkirat/project-ideas

    2,464在 GitHub 上查看↗

    此仓库是软件工程的结构化课程和实践平台,提供构建复杂、数据密集型 Web 应用的技术规范和架构要求。它旨在引导开发者完成全栈系统的端到端实现,专注于高级工程概念的实际应用。 该项目通过提供精选的项目目标而脱颖而出,这些目标需要集成多种技术,例如连接外部人工智能服务、管理安全的跨链代币分发以及开发高性能交易系统。这些规范挑战开发者掌握实时状态同步和分布式组件的协调。 该课程涵盖了广泛的功能,包括为多人环境实现基于 Socket 的通信、强制执行访问控制策略以及使用消息队列进行异步任务处理。它还解决了高效数据序列化和服务路由的要求,以确保可靠的系统性能。

    Implements binary serialization protocols to optimize network latency and payload size for distributed system communication.

    在 GitHub 上查看↗2,464
  1. Home
  2. Networking & Communication
  3. Network Protocol Implementations
  4. Binary Serialization Protocols

探索子标签

  • Binary Frame Serialization1 个子标签Conversion of high-level protocol messages into binary frames for network transmission. **Distinct from Binary Serialization Protocols:** Focuses on the framing process of the HTTP/2 protocol rather than a general binary serialization format.
  • Temporal Object SerializersSerializers specifically designed to convert date and time objects into binary formats for network transmission. **Distinct from Binary Serialization Protocols:** Focuses on temporal data types rather than general data structures or specific protocol buffers.