20 रिपॉजिटरी
Utilities for linting, formatting, validating, and managing Protocol Buffer schemas.
Explore 20 awesome GitHub repositories matching part of an awesome list · Protocol Buffer Tools. Refine with filters or upvote what's useful.
Protocol Buffers संरचित डेटा को क्रमबद्ध (serialize) करने के लिए एक भाषा-तटस्थ, प्लेटफ़ॉर्म-अज्ञेयवादी तंत्र है। यह एक स्कीमा-संचालित टूलचेन प्रदान करता है जो घोषणात्मक डेटा परिभाषाओं को टाइप-सेफ सोर्स कोड में संकलित करता है, जिससे विभिन्न प्रोग्रामिंग भाषाओं में लिखी गई सेवाओं के बीच सुसंगत संचार और दृढ़ता से टाइप किए गए API अनुबंध सक्षम होते हैं। प्रोजेक्ट एक अत्यधिक कुशल बाइनरी वायर प्रारूप के माध्यम से खुद को अलग करता है जो पेलोड आकार और प्रसंस्करण ओवरहेड को कम करने के लिए टैग-आधारित एन्कोडिंग और वेरिएबल-विड्थ पूर्णांक संपीड़न का उपयोग करता है। यह मजबूत विकासवादी स्कीमा प्रबंधन का समर्थन करता है, जिससे डेवलपर्स को बैकवर्ड और फॉरवर्ड संगतता बनाए रखते हुए डेटा संरचनाओं को वृद्धिशील रूप से अपडेट करने की अनुमति मिलती है। यह एक वर्शन्ड एडिशन सिस्टम द्वारा समर्थित है जो वितरित सॉफ्टवेयर घटकों में फीचर सेट और सीरियलाइज़ेशन तर्क का प्रबंधन करता है। अपने मुख्य बाइनरी सीरियलाइज़ेशन से परे, प्रोजेक्ट में स्कीमा सत्यापन के साथ कैनोनिकल JSON रूपांतरण, दानेदार प्रतीक दृश्यता नियंत्रण, और डिफ़ॉल्ट और अनसेट मानों के बीच अंतर करने के लिए फ़ील्ड उपस्थिति ट्रैकिंग की क्षमताएं शामिल हैं। यह जटिल संदेश पेड़ों के निर्माण और सफाई के दौरान प्रदर्शन को बेहतर बनाने के लिए C++ कार्यान्वयन के लिए एरिना-आधारित मेमोरी प्रबंधन जैसे विशेष अनुकूलन भी प्रदान करता है।
Official repository for Protocol Buffer add-ons and extensions.
This project is a Protocol Buffers Go compiler and code generation framework that translates schema definitions into optimized Go structures and reflection-free serialization methods. It includes a gRPC service generator for producing client and server communication code and a serialization performance toolkit for generating automated benchmarks and test suites. The framework features a plugin-based system for transforming data definitions into source code with custom field mapping and struct tag injection. It allows for custom type mapping and struct type overriding to link data fields to sp
Enhanced fork of the official Go protobuf implementation.
Prototool, Protocol Buffers के लिए एक डेवलपमेंट टूलकिट है जो स्कीमा फ़ाइलों से कोड को लिंट करने, फ़ॉर्मेट करने और जनरेट करने के लिए टूल्स का एक सेट प्रदान करता है। यह कमांड लाइन इंटरफ़ेस के माध्यम से Protocol Buffer डेफिनिशन के लाइफसाइकिल को मैनेज करने के लिए एक सिस्टम के रूप में कार्य करता है। यह टूलकिट ब्रेकिंग चेंज डिटेक्टर प्रदान करके खुद को अलग बनाता है, जो वायर या सोर्स असंगत परिवर्तनों की पहचान करने के लिए डेफिनिशन के विभिन्न वर्ज़न्स की तुलना करता है। इसमें एक gRPC क्लाइंट इंटरफ़ेस भी शामिल है जो Protobuf डेफिनिशन को डायनामिक रूप से कंपाइल करके JSON रिक्वेस्ट का उपयोग करके एंडपॉइंट्स को इनवोक करने में सक्षम है। यह प्रोजेक्ट स्कीमा वैलिडेशन और स्टाइल एनफोर्समेंट, भाषा-विशिष्ट कोड स्टब जनरेशन और ऑटोमेटेड कंपाइलर बाइनरी मैनेजमेंट जैसे व्यापक क्षेत्रों को कवर करता है। यह फ़ाइल डिस्क्रिप्टर सेट एक्सपोर्ट और ऑटोमेटेड बॉयलरप्लेट के साथ स्कीमा फ़ाइल जनरेशन के लिए यूटिलिटीज भी प्रदान करता है।
Integrated suite for compiling, linting, and formatting Protobuf files.
Documentation generator plugin for Google Protocol Buffers
Documentation generator plugin for Google Protocol Buffers.
Standardized validation annotations and CEL rules for messages.
Generate message validators from .proto annotations.
Generates message validation logic from proto annotations.
A pluggable linter and fixer to enforce Protocol Buffer style and conventions.
Pluggable linter and fixer for Protocol Buffer style conventions.
Modern protobuf package management
Modern package management for protocol buffers and gRPC architectures.
Compiler plugin to enforce style guidelines on proto files.
Documentation generation and utility tools for protobuf and gRPC.
Plugin to generate polyglot message validation code.
IDE plugin providing language support for Protobuf in IntelliJ.
Generates transformation functions for Protocol Buffer messages.
Linter for enforcing API design standards in protocol buffers.
Framework for mapping SQL data to Protocol Buffer messages.
Tracks proto files to prevent breaking API compatibility changes.
Generates Protobuf schemas and gRPC definitions from OpenAPI specifications.
Doxygen plugin for generating documentation from protobuf files.
Plugin for generating API documentation from protobuf definitions.