Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/serialberry/openapispec
Open API 3.0 spec Golang package
https://github.com/serialberry/openapispec
golang golang-structs-openapi3 openapi-specification openapi-specification-golang openapi3
Last synced: 15 days ago
JSON representation
Open API 3.0 spec Golang package
- Host: GitHub
- URL: https://github.com/serialberry/openapispec
- Owner: serialberry
- Created: 2020-05-23T21:59:30.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-07-03T10:27:16.000Z (over 4 years ago)
- Last Synced: 2024-12-01T00:07:34.438Z (2 months ago)
- Topics: golang, golang-structs-openapi3, openapi-specification, openapi-specification-golang, openapi3
- Language: Go
- Size: 36.1 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Golang structs for Open API specification v3
There are many opensource golang packages implement Open API v3 tooling for validation, marshal, and unmarshal functions.
Most of those projects address specific problem, or implement functionality around tooling support, therefore the data structures are bloated with specific method implementations.
Aim of this repository to maintain golang data structure for Open API specification version 3.x without specific tooling functions.
Parsing, validation, and implementation of functions are upto the reference project.
However, please note at the moment this is an experimental repository.
## Project stucture
Project structure is based on [golang-standards](https://github.com/golang-standards/project-layout) reference docs.
### [pkg](https://github.com/Mahifernando/openapispec/tree/master/pkg)
Provides data structures for [Open API specification version 3.0.3](http://spec.openapis.org/oas/v3.0.3)