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
·
awesome-repositories.comBlog
Kategorien

4 Repos

Awesome GitHub RepositoriesProtobuf Contract Validators

Validates annotated Protobuf contracts at compile time to detect errors like duplicate field numbers or invalid method signatures.

Distinct from Protobuf Serialization: Distinct from Protobuf Serialization: focuses on compile-time validation of contract definitions, not runtime serialization.

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

Awesome Protobuf Contract Validators GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • cue-lang/cueAvatar von cue-lang

    cue-lang/cue

    6,147Auf GitHub ansehen↗

    CUE is a constraint-based configuration language designed for data validation, schema definition, and code generation. At its core, it unifies types and values into a single concept, enabling compile-time validation that catches structural and value errors before runtime. The language treats data and constraints as the same thing, allowing a single definition to serve as both a schema and concrete configuration data. CUE distinguishes itself through its constraint-based unification engine, which combines multiple configuration sources into a single coherent result by merging their constraints

    Extends Protocol Buffer schemas to validate data values, not just structure.

    Goconfigurationdatakubernetes
    Auf GitHub ansehen↗6,147
  • hashicorp/hclAvatar von hashicorp

    hashicorp/hcl

    5,788Auf GitHub ansehen↗

    HCL is a configuration language implementation designed for parsing, evaluating, and encoding structured settings through the use of blocks and attributes. It functions as a configuration AST parser and a schema-based decoder that maps attributes and blocks to internal data structures using predefined rules. The project includes an expression evaluation engine that resolves dynamic values and cross-references through multi-phase processing of variables and functions. It also provides a configuration file formatter to standardize the layout and indentation of source code for consistent visual

    Validates decoded configuration values against custom specifications during the decoding process to ensure data integrity.

    Goconfiguration-languagehashicorphcl
    Auf GitHub ansehen↗5,788
  • uber/prototoolAvatar von uber

    uber/prototool

    5,036Auf GitHub ansehen↗

    Prototool ist ein Entwicklungs-Toolkit für Protocol Buffers, das eine Suite an Tools zum Linting, Formatieren und Generieren von Code aus Schemadateien bereitstellt. Es fungiert als System zur Verwaltung des Lebenszyklus von Protocol-Buffer-Definitionen über ein Command-Line-Interface. Das Toolkit zeichnet sich durch einen Detektor für Breaking Changes aus, der verschiedene Versionen von Definitionen vergleicht, um inkompatible Änderungen an der Schnittstelle oder am Quellcode zu identifizieren. Es enthält zudem ein gRPC-Client-Interface, das in der Lage ist, Endpunkte mittels JSON-Anfragen durch dynamische Kompilierung von Protobuf-Definitionen aufzurufen. Das Projekt deckt breite Funktionsbereiche ab, einschließlich Schema-Validierung und Style-Durchsetzung, sprachspezifischer Code-Stub-Generierung und automatisierter Verwaltung von Compiler-Binaries. Es bietet zudem Dienstprogramme für den Export von File-Descriptor-Sets und die Generierung von Schemadateien mit automatisiertem Boilerplate.

    Validates schema files by compiling them without output stubs to ensure syntax correctness.

    Gogrpcgrpc-goproto3
    Auf GitHub ansehen↗5,036
  • protobuf-net/protobuf-netAvatar von protobuf-net

    protobuf-net/protobuf-net

    4,930Auf GitHub ansehen↗

    protobuf-net is a .NET library that serializes and deserializes objects using the Protocol Buffers binary format for efficient data exchange. It provides a code-first gRPC service framework, allowing developers to define service contracts directly from existing C# classes without writing separate .proto files. The library is nullable-aware, encoding null values in collections and nullable scalars using wrapper messages to distinguish null from default zero values, and includes an ahead-of-time serializer generator that compiles serializer code at build time to eliminate runtime code generati

    Validates Protobuf contract annotations at compile time to catch errors like duplicate field numbers.

    C#
    Auf GitHub ansehen↗4,930
  1. Home
  2. Data & Databases
  3. Protobuf Contract Validators

Unter-Tags erkunden

  • Protobuf Syntax ValidationCompiling Protobuf definitions without generating output to verify syntactical correctness. **Distinct from Protobuf Contract Validators:** Distinct from Protobuf Contract Validators: focuses on basic syntax correctness via the compiler rather than complex contract constraints.
  • Value ValidatorsValidates the actual data values within Protobuf messages, not just the structural schema. **Distinct from Protobuf Contract Validators:** Distinct from Protobuf Contract Validators: focuses on runtime value validation of data instances, not compile-time contract definition checks.