libopenapi - enterprise grade OpenAPI tools for golang.
libopenapi has full support for Swagger (OpenAPI 2), OpenAPI 3, and OpenAPI 3.1. It can handle the largest and most complex specifications you can think of.
Sponsors & users
If your company is using libopenapi, please considering supporting this project,
like our very kind sponsors:
libopenapi is pretty new, so our list of notable projects that depend on libopenapi is small (let me know if you'd like to add your project)
- github.com/danielgtaylor/restish - "Restish is a CLI for interacting with REST-ish HTTP APIs"
- github.com/daveshanley/vacuum - "The world's fastest and most scalable OpenAPI/Swagger linter/quality tool"
- github.com/pb33f/openapi-changes - "The world's sexiest OpenAPI diff tool"
Come chat with us
Need help? Have a question? Want to share your work? Join our discord and come say hi!
Documentation
See all the documentation at https://pb33f.io/libopenapi/
- Installing libopenapi
- Using OpenAPI
- Using Swagger
- The Data Model
- Using Vendor Extensions
- The Index
- The Resolver
- Circular References
- What Changed / Diff Engine
- FAQ
- About libopenapi
Read the go docs at https://pkg.go.dev/github.com/pb33f/libopenapi
Quick-start tutorial
👀 Get rolling fast using libopenapi with the
Parsing OpenAPI files using go guide 👀
Read the full docs at https://pkg.go.dev
Logo gopher is modified, originally from egonelbre

