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

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

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

28 مستودعات

Awesome GitHub RepositoriesProtobuf Serialization

Use of protocol buffers for efficient binary serialization and cross-language data communication.

Distinct from Serialization Protocols: Existing candidates focus on JSON mapping or raw buffers, not the general use of Protobuf for distributed node communication

Explore 28 awesome GitHub repositories matching data & databases · Protobuf Serialization. Refine with filters or upvote what's useful.

Awesome Protobuf Serialization GitHub Repositories

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

    hyperledger/fabric

    16,664عرض على GitHub↗

    Hyperledger Fabric is a permissioned blockchain framework and enterprise blockchain platform designed for maintaining shared, immutable records of transactions across a network of authorized participants. It provides the infrastructure to build and manage private distributed ledgers that prioritize data confidentiality and scalability. The platform is distinguished by a modular architecture and a pluggable consensus engine. This design allows internal system implementations to be swapped with custom modules to adapt the ledger's behavior and consensus mechanisms to specific technical or indus

    Uses protocol buffers to generate source code for consistent data communication and serialization between nodes.

    Go
    عرض على GitHub↗16,664
  • fullstorydev/grpcurlالصورة الرمزية لـ fullstorydev

    fullstorydev/grpcurl

    12,691عرض على GitHub↗

    grpcurl is a command-line interface and client tool for invoking gRPC methods and inspecting service definitions. It serves as a server debugger and reflection client, allowing users to call remote procedures and verify server responses from the terminal using JSON or protobuf formats. The tool distinguishes itself through the ability to discover available services and methods dynamically via a server reflection service or by loading local protobuf schema files. It can extract service descriptions from a server for local use and print specific schema symbol definitions. It covers a broad ran

    Ships a tool to list services and describe protobuf message structures using server reflection or local files.

    Gogolanggrpcprotobuf
    عرض على GitHub↗12,691
  • grpc/grpc-rustالصورة الرمزية لـ grpc

    grpc/grpc-rust

    12,338عرض على GitHub↗

    grpc-rust is a native gRPC framework for Rust designed for building high-performance remote procedure call clients and servers. It provides an asynchronous communication stack and a protocol buffers implementation for encoding, decoding, and generating type-safe code from service definitions. The project enables the implementation of unary and bi-directional data streaming over the HTTP/2 protocol. It includes specialized support for gRPC-Web integration, allowing browser-based clients to communicate with services through protocol translation. The infrastructure covers a broad range of distr

    Uses protocol buffers for efficient binary serialization and deserialization of messages.

    Rustasyncgrpcproto
    عرض على GitHub↗12,338
  • netease/pomeloالصورة الرمزية لـ NetEase

    NetEase/pomelo

    11,880عرض على GitHub↗

    Pomelo is a distributed Node.js game server framework designed for building scalable multiplayer game backends and real-time web applications. It employs a multi-process architecture to distribute application logic horizontally across a cluster of machines, enabling high concurrency and balanced network traffic. The framework utilizes a WebSocket communication layer to manage bidirectional data exchange between diverse web clients and server clusters. It incorporates a remote procedure call system for triggering functions across remote server processes and uses Protocol Buffers for binary ser

    Uses Protocol Buffers to compress message payloads into a compact binary format.

    JavaScript
    عرض على GitHub↗11,880
  • protobufjs/protobuf.jsالصورة الرمزية لـ protobufjs

    protobufjs/protobuf.js

    10,558عرض على GitHub↗

    protobuf.js is a JavaScript and TypeScript library for encoding and decoding structured data using the Protocol Buffers binary format. It functions as a dynamic parser that can load and process schemas at runtime, a JSON transcoder for converting messages to human-readable formats, and a framework for building transport-agnostic remote procedure call clients. The project distinguishes itself by offering both dynamic message handling and a static code generator that produces TypeScript declarations and JavaScript modules to reduce runtime overhead. It also provides a reflection API for definin

    Imports service descriptors via reflection, source files, or binary sets to define message structures.

    JavaScript
    عرض على GitHub↗10,558
  • roadrunner-server/roadrunnerالصورة الرمزية لـ roadrunner-server

    roadrunner-server/roadrunner

    8,473عرض على GitHub↗

    RoadRunner is a high-performance application server and process manager designed to serve PHP applications using a persistent worker model. It eliminates bootload overhead and initialization time by keeping application processes alive between requests, acting as a protocol-agnostic proxy that routes traffic to a pool of supervised workers. The server is built with a plugin-based modular architecture, allowing it to be extended with custom Go plugins and compiled into tailored binaries. It distinguishes itself by providing a unified execution model for a wide array of communication protocols,

    Allows the retrieval of shared protobuf definitions at runtime for handling dynamic messages.

    Goapplication-servergolanghacktoberfest
    عرض على GitHub↗8,473
  • deepmind/pysc2الصورة الرمزية لـ deepmind

    deepmind/pysc2

    8,298عرض على GitHub↗

    pysc2 هي واجهة Python وإطار عمل محاكاة يربط محرك لعبة StarCraft II بوكلاء التعلم الآلي. تعمل كغلاف API يكشف عن محتويات اللعبة كمجموعة من الملاحظات والإجراءات، مما يوفر بيئة تعلم تعزيزي للبحث والتدريب. يتضمن إطار العمل أدوات لتحليل إعادة تشغيل اللعبة لاستخراج البيانات وتسلسلات الإجراءات من المباريات المسجلة للنمذجة التنبؤية. كما يوفر بيئة محاكاة للوكلاء لتشغيل وتقييم أداء وكلاء الذكاء الاصطناعي الفرديين أو المتنافسين. يتعامل النظام مع إعداد خريطة اللعبة، والتحليل السلوكي، ويوفر واجهة تحكم يدوية لتصحيح سلوك الوكيل. يحول حالة اللعبة إلى موترات متعددة الأبعاد ويستخدم إطار عمل استدعاء إجراء عن بُعد لإدارة الاتصال بين العميل ومحرك اللعبة.

    Uses Protocol Buffers to serialize observations and actions for consistent, strictly typed cross-language data transfer.

    Python
    عرض على GitHub↗8,298
  • lanpa/tensorboardxالصورة الرمزية لـ lanpa

    lanpa/tensorboardX

    7,983عرض على GitHub↗

    tensorboardX is a machine learning experiment tracking library used to log metrics and visual data from training processes. It enables the creation of event files that store scalars, images, audio, and graphs for monitoring model performance and behavior. The project provides framework-agnostic logging, allowing users to write visualization data from PyTorch, NumPy, or Chainer. It decouples data recording from specific deep learning engines by using a standardized set of writers to generate binary protobuf files. The library supports model visualization and training data analysis, including

    Uses protocol buffers to ensure cross-platform compatibility between the logging library and the visualization viewer.

    Python
    عرض على GitHub↗7,983
  • meshtastic/firmwareالصورة الرمزية لـ meshtastic

    meshtastic/firmware

    7,799عرض على GitHub↗

    This project is an embedded operating system for creating decentralized peer-to-peer communication networks using long-range radio hardware. It provides an off-grid messaging protocol for transmitting text and GPS coordinates without relying on cellular or internet infrastructure. The firmware implements a secure communication framework using shared keys and high-grade encryption to protect data transmitted over the air. It includes a LoRaWAN hardware interface to manage radio parameters and an MQTT radio gateway to bridge local mesh traffic to external networks. The system covers a broad ra

    Utilizes Protobuf for compact binary serialization to optimize message transmission over low-bandwidth radio links.

    C++esp32gpsheltec
    عرض على GitHub↗7,799
  • twitchtv/twirpالصورة الرمزية لـ twitchtv

    twitchtv/twirp

    7,517عرض على GitHub↗

    Twirp هو إطار عمل RPC لـ Protocol Buffers مصمم لتنفيذ اتصالات الخدمات المصغرة الموزعة والآمنة من حيث النوع عبر HTTP. يعمل كإطار عمل لاتصالات الخدمات المصغرة ومولد كود API ينتج كعوب عميل (Client stubs) وواجهات خادم مكتوبة بقوة من تعريفات المخطط للقضاء على الكود المتكرر للشبكة يدوياً. يضمن إطار العمل التوافق مع بنية الويب التحتية الحالية من خلال تنفيذ استدعاءات الإجراءات البعيدة عبر نقل HTTP القياسي. يستخدم العقود القائمة على المخطط كمصدر وحيد للحقيقة لتمكين التشغيل البيني عبر اللغات وفصل منطق العمل عن نقل الشبكة. يغطي النظام العديد من مجالات القدرات الأساسية، بما في ذلك التوجيه القائم على الواجهة، وتسلسل البيانات متعدد التنسيقات الذي يدعم كلاً من JSON والثنائي، والبرمجيات الوسيطة لدورة حياة الطلب للمخاوف المتقاطعة. كما يوفر نظام تعيين أخطاء قياسياً لترجمة فشل الخدمة إلى رموز قابلة للقراءة آلياً ويتضمن أدوات للتحقق من توافق العميل.

    Supports both JSON and binary serialization to match client requirements and optimize data exchange.

    Go
    عرض على GitHub↗7,517
  • ellanjiang/gameframeworkالصورة الرمزية لـ EllanJiang

    EllanJiang/GameFramework

    6,658عرض على GitHub↗

    Loads game configuration and content from spreadsheet formats using custom schema definitions.

    C#game-developmentgame-frameworksgame-modules
    عرض على GitHub↗6,658
  • tensorflow/servingالصورة الرمزية لـ tensorflow

    tensorflow/serving

    6,351عرض على GitHub↗

    TensorFlow Serving is a high-performance machine learning inference server designed to deploy TensorFlow models to production environments. It functions as a complete serving system that executes predictions on input data through a graph executor, providing network endpoints that eliminate the need for a separate runtime environment for client applications. The system is distinguished by its model version manager, which organizes and selects specific model versions within a directory hierarchy. It uses a filesystem watcher to detect new model versions and trigger automatic updates without int

    Uses protocol buffers to define strict input and output signatures for efficient data exchange between clients and models.

    C++
    عرض على GitHub↗6,351
  • thtrieu/yolotfالصورة الرمزية لـ thtrieu

    thtrieu/yolotf

    6,140عرض على GitHub↗

    yolotf هو إطار عمل لاكتشاف الكائنات يوفر أدوات لتحويل إعدادات وأوزان نماذج Darknet إلى رسوم بيانية في TensorFlow. يتضمن مدرب نماذج TensorFlow لتدريب نماذج اكتشاف جديدة أو ضبط الأوزان الموجودة بدقة باستخدام مجموعات بيانات مخصصة. يتميز المشروع بمصدر نماذج للأجهزة المحمولة يقوم بتسلسل تعريفات الرسوم البيانية والبيانات الوصفية في ملفات protobuf للنشر على الأجهزة المحمولة. يدعم إطار العمل استدلال اكتشاف الكائنات على الصور والفيديو لتحديد الكائنات وتصدير إحداثيات مربعات الإحاطة. يدير حالة النموذج من خلال ترجمة تعيين الأوزان والتدريب القائم على نقاط الفحص للسماح باستعادة الأوزان وحالات المحسن.

    Serializes trained model graphs and metadata into protobuf files for mobile deployment.

    Python
    عرض على GitHub↗6,140
  • fullstorydev/grpcuiالصورة الرمزية لـ fullstorydev

    fullstorydev/grpcui

    5,907عرض على GitHub↗

    grpcui هي واجهة ويب تفاعلية تعتمد على المتصفح وعميل API لتنفيذ استدعاءات الإجراءات البعيدة (RPC) لخوادم gRPC. تعمل كبوابة من HTTP إلى gRPC تقوم بترجمة حمولات JSON إلى رسائل protobuf ثنائية، مما يسمح للمستخدمين بتشغيل طلبات الشبكة وفحص الاستجابات من خلال واجهة ويب مرئية. توفر الأداة قدرات تصفح واكتشاف المخططات عن طريق الاستعلام عن انعكاس الخادم أو تحميل ملفات واصف protobuf المحلية لتحديد الخدمات المتاحة وتوقيعات الطرق. تستخدم هذه التعريفات لإنشاء نماذج إدخال ديناميكية تلقائياً لبناء بيانات الطلب، بما في ذلك دعم الهياكل المتداخلة المعقدة. يغطي المشروع اختبار API وتصحيح أخطاء العميل، مما يتيح مراجعة أجسام الاستجابة، ورموز الحالة، ورؤوس البيانات الوصفية. كما يدير الاتصال الآمن من خلال طبقة نقل تدعم النص العادي، و TLS، والمصادقة المتبادلة مع شهادات عميل قابلة للتكوين.

    Resolves communication endpoints by loading service definitions from server reflection, source files, or binary descriptors.

    JavaScript
    عرض على GitHub↗5,907
  • cloudevents/specالصورة الرمزية لـ cloudevents

    cloudevents/spec

    5,801عرض على GitHub↗

    CloudEvents is an open specification for describing event data in a common format across cloud platforms and services. It defines a standard structure and set of metadata attributes for events, enabling interoperability across different systems so producers and consumers can exchange events without custom translation. The specification provides a protocol-agnostic serialization framework that maps CloudEvents attributes and payloads to multiple serialization formats including JSON, Avro, and Protobuf, and defines transport bindings for mapping events onto protocols like HTTP, AMQP, Kafka, MQTT

    Supports string, binary, and protobuf message payloads within a CloudEvent envelope.

    Pythonserverlessspecification
    عرض على GitHub↗5,801
  • dudykr/stcالصورة الرمزية لـ dudykr

    dudykr/stc

    5,719عرض على GitHub↗

    stc is a TypeScript type checker implemented entirely in Rust, designed to validate type correctness in TypeScript source code with native performance and memory safety. It operates as a no-emitting type validator, meaning it checks types only and does not produce JavaScript output, reducing overhead compared to a full compiler. The checker is built around a zero-false-positive design, reporting only errors that are provably certain from the type system, prioritizing correctness over speculative warnings. The tool distinguishes itself through parallel file processing, analyzing source files c

    Loads and processes typing packages that use namespaces and globals.

    Rustrusttypescript
    عرض على GitHub↗5,719
  • cri-o/cri-oالصورة الرمزية لـ cri-o

    cri-o/cri-o

    5,629عرض على GitHub↗

    CRI-O is an open-source container runtime that implements the Kubernetes Container Runtime Interface (CRI) to manage container images, pods, and containers on cluster nodes using OCI-compatible runtimes. It serves as a node-level container manager that handles image pulling, container lifecycle, and resource monitoring for Kubernetes clusters, running containers according to the Open Container Initiative specifications. The runtime distinguishes itself through live configuration reloading that applies changes to runtime definitions, registry mirrors, and TLS certificates without restarting th

    Prevents panics when serializing ListContainer and ListPodSandbox responses using protocol buffers.

    Go
    عرض على GitHub↗5,629
  • google/perfettoالصورة الرمزية لـ google

    google/perfetto

    5,558عرض على GitHub↗

    Perfetto is a platform for system-level performance tracing and analysis on Linux and Android. It combines a high-throughput trace recorder, a SQL-based query engine, and a browser-based visualizer into a single toolchain. The platform covers CPU scheduling and call-stack profiling, native and Java heap memory allocation tracking, GPU and graphics events, and system-wide counters such as CPU frequency and power consumption. The architecture decouples trace recording from offline analysis, using a compact protobuf format for event encoding and columnar storage for efficient SQL queries. The we

    Encodes trace events in a compact, extensible binary format using Protocol Buffers.

    C++
    عرض على GitHub↗5,558
  • servicestack/servicestackالصورة الرمزية لـ ServiceStack

    ServiceStack/ServiceStack

    5,498عرض على GitHub↗

    ServiceStack is a high-performance .NET web framework designed for building type-safe APIs using strongly-typed request and response objects. It functions as a message-based API engine that decouples business logic from the transport layer, allowing services to be exposed via multiple protocols including HTTP, gRPC, and various message queue providers. The framework is distinguished by its type-safe API generator, which produces native client SDKs and data transfer objects from service metadata across multiple languages. It also includes a distributed service gateway for microservices orchest

    Utilizes protocol buffers to transmit data in a compact binary wire format for high-performance serialization.

    C#c-sharpcsvframework
    عرض على GitHub↗5,498
  • valhalla/valhallaالصورة الرمزية لـ valhalla

    valhalla/valhalla

    5,394عرض على GitHub↗

    Valhalla is an open-source routing engine that calculates optimal paths and travel times using OpenStreetMap data. It is built around a tiled routing graph framework, allowing map data to be organized into small geographic tiles for efficient regional updates and offline routing capability. The project distinguishes itself through a multimodal routing server that combines automobile, pedestrian, bicycle, and public transit modes into single journeys. It includes a GPS trace matching engine to align noisy coordinates to the most probable road network paths and an isochrone and matrix generator

    Generates protocol buffer files from route requests to provide consistent input for pinpoint testing.

    C++astardijkstradirections
    عرض على GitHub↗5,394
السابق12التالي
  1. Home
  2. Data & Databases
  3. Protobuf Serialization

استكشف الوسوم الفرعية

  • Definition Loading2 وسوم فرعيةImporting service descriptors via reflection, source files, or binary sets. **Distinct from Protobuf Serialization:** Focuses on loading the schema definition for communication, not the binary serialization process itself.
  • Event BatchingsGroups multiple CloudEvent protobuf messages into a single repeated field for bulk transport. **Distinct from Protobuf Serialization:** Distinct from Protobuf Serialization: focuses on batching multiple protobuf-encoded events, not general protobuf serialization.
  • Event Data PayloadsSupports string, binary, and protobuf message payloads within a CloudEvent envelope, each in a dedicated field. **Distinct from Protobuf Serialization:** Distinct from Protobuf Serialization: focuses on the payload field types within the CloudEvent envelope, not general protobuf serialization.
  • Format SelectionConfiguration options for switching between different serialization formats for the same data schema. **Distinct from Protobuf Serialization:** Focuses on the ability to configure or select between formats (JSON vs Binary) rather than the implementation of the Protobuf format itself.
  • Mobile Model SerializationUsing binary serialization formats to export models for mobile hardware execution. **Distinct from Protobuf Serialization:** Focuses on serializing the entire model graph for deployment rather than general data communication.
  • Panic PreventionPrevents panics when serializing ListContainer and ListPodSandbox responses using protocol buffers. **Distinct from Protobuf Serialization:** Distinct from Protobuf Serialization: focuses on preventing panics during serialization of specific CRI responses, not general protobuf usage.
  • Protobuf DeserializationConversion of binary Protobuf messages into readable formats using descriptors. **Distinct from Protobuf Serialization:** Focuses on the decoding/deserialization process rather than the general use of the serialization format.
  • Schema InspectorsTools for analyzing and listing the structures of protobuf message definitions and service schemas. **Distinct from Protobuf Serialization:** Focuses on the inspection and listing of schema symbols rather than the binary serialization process itself.
  • Test Input SerializationGenerating binary messages for consistent testing of routing requests. **Distinct from Protobuf Serialization:** Distinct from general Protobuf serialization as it specifically generates consistent input for route pinpoint testing.