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.

62
/ 100
Established

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.

No Package No Dependents
Maintenance 16 / 25
Adoption 10 / 25
Maturity 16 / 25
Community 20 / 25

How are scores calculated?

Stars

6,064

Forks

581

Language

Go

License

MIT

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