google/gnostic
A compiler for APIs described by the OpenAPI Specification with plugins for code generation and other API support tasks.
This tool helps API developers who work with OpenAPI Specification files (JSON or YAML) by converting them into Protocol Buffer representations. This allows developers to work with their API descriptions in a type-safe manner, generating code for strongly-typed languages. It takes OpenAPI descriptions as input and outputs a binary Protocol Buffer format or re-exports to JSON/YAML.
2,274 stars.
Use this if you are an API developer working with OpenAPI specifications and need to leverage type-safe data structures for code generation or other API support tasks in strongly-typed programming languages.
Not ideal if you are not an API developer or if your workflow does not involve OpenAPI Specifications or Protocol Buffers.
Stars
2,274
Forks
271
Language
Go
License
Apache-2.0
Category
Last pushed
Mar 24, 2026
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ai-coding/google/gnostic"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related tools
googleapis/gapic-generator-python
Generate Python API client libraries from Protocol Buffers.
zeromicro/go-zero
A cloud-native Go microservices framework with cli tool for productivity.
omissis/go-jsonschema
A tool to generate Go data types from JSON Schema definitions.
openconfig/ygot
A YANG-centric Go toolkit - Go/Protobuf Code Generation; Validation; Marshaling/Unmarshaling
mailru/easyjson
Fast JSON serializer for golang.