{"repo":"swaggest/openapi-go","free":true,"listed":false,"github":"https://github.com/swaggest/openapi-go","clone":"git clone https://github.com/swaggest/openapi-go.git","description":"OpenAPI structures for Go","language":"Go","stars":353,"topics":["openapi","openapi3","code-generation","json-schema","documentation-generator","hacktoberfest"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"OpenAPI structures for Go This library provides Go structures to marshal/unmarshal and reflect OpenAPI Schema documents. For automated HTTP REST service framework built with this library please check github.com/swaggest/rest . Features Type safe mapping of OpenAPI 3 documents with Go structures generated from schema. Type-based reflection of Go structures to OpenAPI 3.0 or 3.1 schema. Schema control with field tags json for request bodies and responses in JSON query , path for parameters in URL header , cookie , formData , file for other parameters form acts as query and formData contentType indicates body content type field tags named after JSON Schema/OpenAPI 3 Schema constraints collectionFormat to unpack slices from string csv comma-separated values, ssv space-separated values, pipes pipe-separated values ( ), multi ampersand-separated values ( & ), json additionally to slices unpacks maps and structs, Flexible schema control with jsonschema-go Example Other examples. Output:","default_branch":null,"files":null,"tree":[],"storefront":"/r/swaggest","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/swaggest/openapi-go/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}