2 dépôts
Tools for checking API definitions for breaking changes and style violations.
Distinct from Protocol Buffers: Focuses on linting and backward compatibility analysis of Protobuf files, not just the binary format itself.
Explore 2 awesome GitHub repositories matching data & databases · API Compatibility Analysis. Refine with filters or upvote what's useful.
Kratos is a toolkit for building cloud-native microservices in Go. It provides a comprehensive suite of framework primitives, including a dedicated toolset for API-first development using Protobuf to generate server and client code for gRPC and HTTP. The project is distinguished by its pluggable service infrastructure, which allows for the swapping of configuration stores, service registries, and data encoding formats. It utilizes a composable middleware pipeline to inject cross-cutting concerns such as authentication, request validation, and circuit breaking into the service flow. The frame
Analyzes Protobuf files for breaking changes and style violations to ensure backward compatibility.
Buf is a toolchain for managing the full lifecycle of Protocol Buffers schemas. It provides a set of tools for schema governance, including linting to enforce style guides, a breaking change detector to ensure backward compatibility, and a system for producing language-specific source code via local or remote plugins. The project distinguishes itself through a remote schema registry that centralizes the hosting, versioning, and distribution of Protocol Buffers modules. This registry allows for server-side enforcement of governance policies, such as blocking updates that introduce backward-inc
Compares different versions of a compiled schema to detect breaking changes in the binary encoding.