Open-source Go library for type-safe HTTP APIs on net/http. One handler struct gives request binding, validation, an OpenAPI 3.1 document, and generated clients, all derived once at registration so the request path only runs precomputed plans.
Binds path, query, header, cookie, form and body fields from struct tags
Generates a TypeScript client where each endpoint's declared errors form a typed union, plus Zod schemas with the same validation rules
Built-in docs page, a dev loop that rebuilds and regenerates on save, and a mock server
CI check that fails when the generated client is out of date
Built with