4 रिपॉजिटरी
Plugins that generate language-specific source code from protocol buffer schema definitions.
Distinct from Code Generation Plugins: Specifically focuses on schema-to-code generation for Protobuf, whereas the parent covers general code generation pipeline plugins.
Explore 4 awesome GitHub repositories matching software engineering & architecture · Protobuf Code Generators. Refine with filters or upvote what's useful.
This project is a Protocol Buffers implementation for Go, providing a binary serialization framework to convert native data structures into a compact binary format for efficient network transmission and storage. It functions as a language bindings generator, utilizing a compiler plugin to create Go source code from platform-neutral protocol buffer definitions. The implementation includes a JSON data mapper that transforms structured binary messages into JSON format to facilitate compatibility with web services and external APIs. It also enables cross-language data exchange by using a common s
Provides a compiler plugin that generates Go source code from platform-neutral protocol buffer definitions.
Prototool, Protocol Buffers के लिए एक डेवलपमेंट टूलकिट है जो स्कीमा फ़ाइलों से कोड को लिंट करने, फ़ॉर्मेट करने और जनरेट करने के लिए टूल्स का एक सेट प्रदान करता है। यह कमांड लाइन इंटरफ़ेस के माध्यम से Protocol Buffer डेफिनिशन के लाइफसाइकिल को मैनेज करने के लिए एक सिस्टम के रूप में कार्य करता है। यह टूलकिट ब्रेकिंग चेंज डिटेक्टर प्रदान करके खुद को अलग बनाता है, जो वायर या सोर्स असंगत परिवर्तनों की पहचान करने के लिए डेफिनिशन के विभिन्न वर्ज़न्स की तुलना करता है। इसमें एक gRPC क्लाइंट इंटरफ़ेस भी शामिल है जो Protobuf डेफिनिशन को डायनामिक रूप से कंपाइल करके JSON रिक्वेस्ट का उपयोग करके एंडपॉइंट्स को इनवोक करने में सक्षम है। यह प्रोजेक्ट स्कीमा वैलिडेशन और स्टाइल एनफोर्समेंट, भाषा-विशिष्ट कोड स्टब जनरेशन और ऑटोमेटेड कंपाइलर बाइनरी मैनेजमेंट जैसे व्यापक क्षेत्रों को कवर करता है। यह फ़ाइल डिस्क्रिप्टर सेट एक्सपोर्ट और ऑटोमेटेड बॉयलरप्लेट के साथ स्कीमा फ़ाइल जनरेशन के लिए यूटिलिटीज भी प्रदान करता है।
Generates language-specific source code from Protobuf definitions using a configuration-driven template mapping.
Wire is a cross-platform code generator and implementation of gRPC and Protocol Buffers. It transforms schema definitions into type-safe native language bindings for Kotlin, Swift, and Java to ensure consistent data exchange and communication between distributed systems. The project provides specialized tools for protocol buffer schema management, including the ability to prune unused types and filter fields by version to reduce final binary sizes. It also handles namespace management and allows for the creation of custom schema handlers to execute user-defined logic during the compilation ph
Generates language-specific source code directly from protocol buffer schema definitions.
This project is a protocol buffer validation plugin and code generator that creates consistent validation logic across multiple programming languages. It functions as a compiler extension for the Protocol Buffer toolchain, allowing developers to define semantic constraints directly within schema files to ensure data consistency. The tool uses custom options to embed validation rules into message definitions, mapping these schema constraints to language-specific implementation patterns. It employs predicate-based constraint checking and recursive traversal to enforce rules across nested messag
Functions as a protoc plugin to generate language-specific validation source code from Protocol Buffer schemas.