#1 Goa
Package goa implements a Go framework for writing microservices that promotes best practice by providing a single source of truth from which server code, client code, and documentation is derived.
Package validate provides methods to validate a swagger specification, as well as tools to validate data against their schema.
Health score 76/100, confidence 75/100.
| Latest version | v0.25.2 |
| Imported by | 5.9K packages |
| Stars | 0 |
| Forks | 0 |
| Last activity | 2 months ago |
| Latest release | Unknown |
| License | Unknown |
| Known vuln records | 0 |
| Symbol | Kind | Synopsis |
|---|---|---|
| EntityValidator | Type | type EntityValidator interface{ ... } |
| EntityValidator.Validate | Method | Validate func(data any) *Result |
| FieldKey | Type | type FieldKey struct{} |
| FieldKey.Field | Method | func (fk *FieldKey) Field() string |
| FieldKey.Object | Method | func (fk *FieldKey) Object() map[string]any |
| NewFieldKey | Function | func NewFieldKey(obj map[string]any, field string) FieldKey |
| HeaderValidator | Type | type HeaderValidator struct{ ... } |
| HeaderValidator.KnownFormats | Field | KnownFormats strfmt.Registry |
| HeaderValidator.Options | Field | Options *SchemaValidatorOptions |
| HeaderValidator.Validate | Method | func (p *HeaderValidator) Validate(data any) *Result |
| NewHeaderValidator | Function | func NewHeaderValidator(name string, header *spec.Header, formats strfmt.Registry, options ...Option) *HeaderValidator |
| ItemKey | Type | type ItemKey struct{} |
Package goa implements a Go framework for writing microservices that promotes best practice by providing a single source of truth from which server code, client code, and documentation is derived.
Huma REST/HTTP API Framework for Golang with OpenAPI 3.1
Package swag contains a bunch of helper functions for go-openapi and go-swagger projects.
Embedded OpenAPI/Swagger documentation ui for Go using [ReDoc](https://redocly.com/).
Package fuego provides a set of tools to build HTTP servers in Go, that automatically generate OpenAPI 3.0 documentation and support for multiple web frameworks.