1 रिपॉजिटरी
Generators that produce both server and client code for multiple transport protocols from a single specification.
Distinct from Symmetric Code Generators: Distinct from Symmetric Code Generators: adds multi-protocol transport support (HTTP, gRPC, WebSocket) to symmetric generation.
Explore 1 awesome GitHub repository matching software engineering & architecture · Multi-Transport Code Generators. Refine with filters or upvote what's useful.
Goa is a design-first Go framework that generates server and client code, documentation, and request validation from a single declarative domain-specific language (DSL). At its core, it provides a Go DSL for defining API endpoints, data types, and error models, which compiles into fully functional HTTP and gRPC server stubs, client packages, and OpenAPI specifications. The framework distinguishes itself through its plugin-extensible code generation pipeline, allowing custom code generation steps, middleware, or transport layers to be added via plugins. It supports multiple transport protocols
Produces fully functional HTTP and gRPC server stubs and client packages from a single API design file.