Saturday, October 24, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. API Generation Software
  3. oapi-codegen

oapi-codegen

Plans and prices

Open source

Free

OpenAPI-to-Go code generation; Go 1.25+ required to build and install

Every plan, in full

On the record

Compatibility limits
Only the latest minor release receives active development support, bug fixes are not backported, and some imported package internals and template overrides are described as unstable.github.com · read 4 Oct 2026
Configuration
The tool uses YAML configuration and provides a JSON Schema for editor suggestions; its command-line interface and configuration format are classed as stable.github.com · read 4 Oct 2026
Customization
Generated Go templates can be overridden, and supported OpenAPI extensions can customize generated types, names, JSON behavior, and struct tags.github.com · read 4 Oct 2026
Generated clients
Generated clients can use a custom HTTP client and can return either a raw HTTP response or parsed response data.github.com · read 4 Oct 2026
Integrations
It can be installed as a Go tool or binary and used with go:generate; the project also documents Renovate for updating a pinned configuration schema.github.com · read 4 Oct 2026
Large specifications
The tool can split large OpenAPI specifications across multiple Go packages using import mapping or external references.github.com · read 4 Oct 2026
OpenAPI support
It supports OpenAPI 3.0 and 3.1, including 3.1 webhooks and nullable type forms; it does not support OpenAPI 2.0 (Swagger).github.com · read 4 Oct 2026
Purpose
oapi-codegen is a command-line tool and library that converts OpenAPI specifications into Go server implementations, API clients, and HTTP models.github.com · read 4 Oct 2026
Requirements
Building and installing oapi-codegen requires Go 1.25 or newer; generated code can have lower Go version requirements depending on the server backend.github.com · read 4 Oct 2026
Security
The project links to an organizational security policy and says it may make breaking changes if needed to respond to a security vulnerability.github.com · read 4 Oct 2026
Server generation
It generates server boilerplate for Chi, Echo, Echo v5, Fiber, Fiber v3, Gin, gorilla/mux, Iris, and net/http.github.com · read 4 Oct 2026
Strict server
Strict server generation supports multiple request and response media types and status codes, form requests, automatic marshaling, and response status and content-type handling.github.com · read 4 Oct 2026
Support
The maintainers describe support as best-efforts because they work on the project during off hours from their jobs.github.com · read 4 Oct 2026

Alternatives to oapi-codegen

Every alternative, ranked