awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjektÜber unsHow we rankPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 Repos

Awesome GitHub RepositoriesProtocol Buffer Generators

Tools that generate language-specific client and server code from Protocol Buffer schema files.

Distinct from Multi-Protocol Code Generators: Distinct from Multi-Protocol Code Generators by focusing specifically on the Protocol Buffer schema source rather than general multi-protocol target generation.

Explore 3 awesome GitHub repositories matching development tools & productivity · Protocol Buffer Generators. Refine with filters or upvote what's useful.

Awesome Protocol Buffer Generators GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • improbable-eng/grpc-webAvatar von improbable-eng

    improbable-eng/grpc-web

    4,470Auf GitHub ansehen↗

    grpc-web ist eine Übersetzungsschicht und ein Proxy-System, das es Webbrowsern ermöglicht, mit gRPC-Backend-Diensten zu kommunizieren. Es besteht aus einem gRPC-Web-Proxy, der browserbasierte HTTP- und WebSocket-Anfragen in Standard-gRPC-Aufrufe umwandelt, sowie einem TypeScript-gRPC-Client für typsichere Remote Procedure Calls aus Browsern oder Node.js-Umgebungen. Das Projekt bietet eine bidirektionale Streaming-Bridge, die WebSockets nutzt, um Browser-Einschränkungen zu umgehen, was Vollduplex-Kommunikation und clientseitiges Daten-Streaming ermöglicht. Es enthält einen Protocol-Buffer-Codegenerator, der Schema-Dateien parst, um typisierte JavaScript- und TypeScript-Request- und Response-Klassen zu erstellen. Das System deckt ein breites Spektrum an Funktionen ab, einschließlich Transportauswahl, CORS-Management zur Einschränkung genehmigter Ursprünge und sicherer Backend-Konnektivität via TLS-Verschlüsselung. Es bietet zudem Proxy-Traffic-Überwachung zur Verfolgung von Anfragen und Verbindungen durch Metriken und Debug-Endpunkte.

    Parses .proto files to generate typed JavaScript and TypeScript request and response classes.

    TypeScriptbrowsergolanggrpc
    Auf GitHub ansehen↗4,470
  • cerbos/cerbosAvatar von cerbos

    cerbos/cerbos

    4,460Auf GitHub ansehen↗

    Cerbos is an open-source authorization service that provides a centralized, language-agnostic engine for managing access control. It functions as a policy-as-code platform, allowing teams to define, test, and distribute authorization rules using declarative YAML or JSON configurations. By decoupling access logic from application code, it enables consistent permission enforcement across diverse service stacks. The project distinguishes itself through its ability to translate high-level authorization policies into native database query filters. This capability allows applications to enforce sec

    Defines query plans that enforce resource access conditions at the database level.

    Goaccess-controlauthorizationgo
    Auf GitHub ansehen↗4,460
  • bufbuild/protoc-gen-validateAvatar von bufbuild

    bufbuild/protoc-gen-validate

    4,122Auf GitHub ansehen↗

    Dieses Projekt ist ein Protocol-Buffer-Validierungs-Plugin und Code-Generator, der konsistente Validierungslogik über mehrere Programmiersprachen hinweg erstellt. Es fungiert als Compiler-Erweiterung für die Protocol-Buffer-Toolchain und ermöglicht es Entwicklern, semantische Constraints direkt in Schema-Dateien zu definieren, um Datenkonsistenz sicherzustellen. Das Tool verwendet benutzerdefinierte Optionen, um Validierungsregeln in Nachrichtendefinitionen einzubetten und diese Schema-Constraints auf sprachspezifische Implementierungsmuster zu mappen. Es nutzt prädikatbasierte Constraint-Prüfung und rekursive Traversierung, um Regeln über verschachtelte Nachrichtenhierarchien hinweg durchzusetzen. Die Validierung umfasst numerische Bereiche und Werte, String-Muster und -Formate, Byte-Sequenz-Constraints sowie Enum-Durchsetzung. Zudem verwaltet es Sammlungen und Größen wiederholter Felder, komplexe Typvalidierung für Zeitstempel und Zeitdauern sowie Anforderungen für die Auswahl von Union-Feldern.

    Provides a protoc plugin that generates code to enforce semantic constraints and data validation rules for messages.

    Goconstraintsprotocprotoc-plugin
    Auf GitHub ansehen↗4,122
  1. Home
  2. Development Tools & Productivity
  3. API Code Generators
  4. Multi-Protocol Code Generators
  5. Protocol Buffer Generators

Unter-Tags erkunden

  • Validation Logic Generators1 Sub-TagGenerators specifically producing validation code rather than just general client/server stubs. **Distinct from Protocol Buffer Generators:** Distinct from Protocol Buffer Generators: focuses on the generation of semantic validation logic, not basic message classes.
  • Validation PluginsPlugins that generate semantic constraint enforcement code specifically for Protocol Buffer messages. **Distinct from Protocol Buffer Generators:** Focuses on generating validation logic rather than general client/server boilerplate