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.
This project helps Go developers build web APIs and microservices by starting with a clear design. You define your API's structure and behavior using a special language, and Goa then automatically creates all the necessary code, documentation, and client libraries. This ensures your API code and documentation always match, saving development time and reducing errors for developers building backend services.
6,064 stars. Actively maintained with 4 commits in the last 30 days.
Use this if you are a Go developer building new APIs or microservices and want to ensure consistency, reduce boilerplate, and keep your code and documentation perfectly synchronized.
Not ideal if you are not developing in Go or if your project doesn't involve building new API endpoints.
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.
Recent Releases
Compare
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.