Project Icon

protoc-gen-validate

Create Message Validators Across Multiple Languages for Protocol Buffers

Product DescriptionThis stable protoc plugin enables cross-language message validation by incorporating semantic constraints into protocol buffers. Despite the transition to 'protovalidate', this tool remains available for ensuring data integrity in languages such as Go, C++, and Java. It enhances 'protoc' by adding validation methods for rule enforcement in generated code and supports various constraint rules similar to JSON Schema, all without runtime dependencies.
Project Details