google/gnostic

A compiler for APIs described by the OpenAPI Specification with plugins for code generation and other API support tasks.

60
/ 100
Established

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.

API development API specification code generation data serialization developer tools
No Package No Dependents
Maintenance 13 / 25
Adoption 10 / 25
Maturity 16 / 25
Community 21 / 25

How are scores calculated?

Stars

2,274

Forks

271

Language

Go

License

Apache-2.0

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.