awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم 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

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • tarscloud/tarsالصورة الرمزية لـ TarsCloud

    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/mobileimsdkالصورة الرمزية لـ JackJiang2011

    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/nghttp2الصورة الرمزية لـ nghttp2

    nghttp2/nghttp2

    5,009عرض على GitHub↗

    nghttp2 هي مجموعة من مكتبات وأدوات C منخفضة المستوى مصممة لتنفيذ بروتوكول HTTP/2. توفر تنفيذًا فعالاً من حيث الذاكرة للمنطق الأساسي للبروتوكول، بما في ذلك التأطير، وتعدد إرسال التدفق، والتحكم في التدفق. يتضمن المشروع مكتبة مخصصة لضغط وفك ضغط رؤوس HPACK لتقليل عرض النطاق الترددي للشبكة. كما يوفر مجموعة أدوات لتحليل حركة مرور الشبكة وقياس أداء الخادم، بما في ذلك قياسات الإنتاجية وزمن الوصول. تغطي قدراتها الأوسع تنفيذ البروتوكول وإدارة حركة المرور، بما في ذلك تفاوض اتصال ALPN، وتحديد أولويات الطلبات، والتحقق من مكونات الرأس. تدعم المكتبة امتدادات البروتوكول المخصصة من خلال نظام أحداث قائم على رد الاتصال (Callback) وتتضمن أدوات لإدارة الذاكرة وترجمة رموز الخطأ. يتضمن المشروع دعم البناء ونصوص التكوين لتجميع الملفات الثنائية لمنصة Android.

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

    C++
    عرض على GitHub↗5,009
  • streadway/amqpالصورة الرمزية لـ streadway

    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-amqplibالصورة الرمزية لـ php-amqplib

    php-amqplib/php-amqplib

    4,597عرض على GitHub↗

    php-amqplib is a PHP library that implements the AMQP protocol to enable communication between applications and message brokers. It provides the necessary tools to integrate PHP applications with RabbitMQ for sending and receiving messages across decoupled services. The library supports a wide range of messaging patterns, including asynchronous task processing, event-driven architectures, and remote procedure calls using correlation identifiers. It manages the full message lifecycle through publishing, queue declaration, and flexible consumption models using either push-based subscriptions or

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

    PHPamqphacktoberfestmessaging
    عرض على GitHub↗4,597
  • chronotope/chronoالصورة الرمزية لـ chronotope

    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-specالصورة الرمزية لـ httpwg

    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/pypushالصورة الرمزية لـ JJTech0130

    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-ideasالصورة الرمزية لـ hkirat

    hkirat/project-ideas

    2,464عرض على GitHub↗

    يعمل هذا المستودع كمنهج منظم ومنصة تدريب لهندسة البرمجيات، حيث يوفر مواصفات تقنية ومتطلبات معمارية لبناء تطبيقات ويب معقدة وكثيفة البيانات. تم تصميمه لتوجيه المطورين خلال التنفيذ الشامل لأنظمة full-stack، مع التركيز على التطبيق العملي للمفاهيم الهندسية المتقدمة. يتميز المشروع بتقديم أهداف مشروع مختارة تتطلب دمج تقنيات متنوعة، مثل ربط خدمات الذكاء الاصطناعي الخارجية، وإدارة توزيعات الرموز عبر السلاسل (cross-chain) بشكل آمن، وتطوير أنظمة تداول عالية الأداء. تتحدى هذه المواصفات المطورين لإتقان مزامنة الحالة في الوقت الفعلي وتنسيق المكونات الموزعة. يغطي المنهج نطاقاً واسعاً من القدرات، بما في ذلك تنفيذ الاتصالات القائمة على المقابس (socket-based) لبيئات الألعاب متعددة اللاعبين، وفرض سياسات التحكم في الوصول، واستخدام طوابير الرسائل لمعالجة المهام غير المتزامنة. كما يتناول متطلبات تسلسل البيانات الفعال وتوجيه الخدمة لضمان أداء موثوق للنظام.

    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.