An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

Top 2.6% on proxy.golang.org
Top 0.7% dependent packages on proxy.golang.org
Top 0.7% dependent repos on proxy.golang.org
Top 5.7% forks on proxy.golang.org
Top 1.2% docker downloads on proxy.golang.org

proxy.golang.org : github.com/pb33f/libopenapi

Package libopenapi is a library containing tools for reading and in and manipulating Swagger (OpenAPI 2) and OpenAPI 3+ specifications into strongly typed documents. These documents have two APIs, a high level (porcelain) and a low level (plumbing). Every single type has a 'GoLow()' method that drops down from the high API to the low API. Once in the low API, the entire original document data is available, including all comments, line and column numbers for keys and values. There are two steps to creating a using Document. First, create a new Document using the NewDocument() method and pass in a specification []byte array that contains the OpenAPI Specification. It doesn't matter if YAML or JSON are used.

Registry - Source - Documentation - JSON
purl: pkg:golang/github.com/pb33f/libopenapi
Keywords: diff , go , golang , library , oas , oasv3 , openapi , openapi-spec , openapi-specification , openapi3 , parser , swagger , swagger-api , swagger2
License: MIT
Latest release: 2 months ago
First release: almost 3 years ago
Namespace: github.com/pb33f
Dependent packages: 41
Dependent repositories: 77
Stars: 91 on GitHub
Forks: 14 on GitHub
Docker dependents: 2
Docker downloads: 1,468,701
See more repository details: repos.ecosyste.ms
Last synced: 11 days ago

    Loading...
    Readme
    Loading...