Community organisation for the Go OpenAPI code generator, oapi-codegen/oapi-codegen and its related projects.
oapi-codegen
is primarily operated out of two core projects:
Additionally, there are the following HTTP middleware bindings for performing request/response validation against the OpenAPI spec:
- oapi-codegen/nethttp-middleware
- oapi-codegen/fiber-middleware
- oapi-codegen/iris-middleware
- oapi-codegen/echo-middleware
- oapi-codegen/gin-middleware
Additionally, there is the nullable
package:
An implementation of a
Nullable
type for JSON bodies, indicating whether the field is absent, set tonull
, or set to a value
And the lesser used testutil
project, which can provide a more fluent means to create HTTP requests, and validate them: