goadesign/goa
Design-first Go framework that generates API code, documentation, and clients. Define once in an elegant DSL, deploy as HTTP and gRPC services with zero drift between code and docs.
Goa generates server interfaces, client libraries, and OpenAPI documentation directly from a declarative DSL, eliminating boilerplate and synchronization issues between specs and implementation. It supports multiple transport protocols—HTTP REST, gRPC, and JSON-RPC—from a single service definition, with clean separation between business logic and transport concerns. The framework includes built-in support for authentication, authorization, CORS, and comprehensive error handling across all generated transports.
6,064 stars. Actively maintained with 4 commits in the last 30 days.
Stars
6,064
Forks
581
Language
Go
License
MIT
Category
Last pushed
Mar 19, 2026
Commits (30d)
4
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ai-coding/goadesign/goa"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Compare
Related tools
googleapis/gapic-generator-python
Generate Python API client libraries from Protocol Buffers.
omissis/go-jsonschema
A tool to generate Go data types from JSON Schema definitions.
zeromicro/go-zero
A cloud-native Go microservices framework with cli tool for productivity.
openconfig/ygot
A YANG-centric Go toolkit - Go/Protobuf Code Generation; Validation; Marshaling/Unmarshaling
mailru/easyjson
Fast JSON serializer for golang.