Add speakeasy-api/openapi in JSON Schema Ecosystem
Tool Name
speakeasy-api/openapi
Tool Description
A comprehensive set of Go packages and CLI tools for working with OpenAPI, Arazzo, and Overlay Specification documents. Provides APIs for reading, creating, mutating, validating, and upgrading OpenAPI specifications (supporting both 3.0.x and 3.1.x), processing Arazzo workflow documents, and applying OpenAPI overlays. The CLI offers commands for validation, bundling, inlining references, upgrading specifications, and applying overlays. Used in production by Speakeasy's SDK Generator and Contract Testing tools.
Action Type
- [x] Add Tool
- [ ] Modify Tool
Tooling Types
- [ ] validator
- [ ] hyper-schema
- [ ] benchmarks
- [ ] documentation
- [ ] LDO-utility
- [x] code-to-schema
- [ ] data-to-schema
- [ ] model-to-schema
- [ ] schema-to-types
- [x] schema-to-code
- [ ] schema-to-web-UI
- [ ] schema-to-data
- [ ] util-general-processing
- [ ] util-schema-to-schema
- [ ] util-draft-migration
- [ ] util-format-conversion
- [ ] util-testing
- [ ] editor
- [ ] editor-plugins
- [ ] schema-repository
- [x] linter
- [ ] linter-plugins
Languages
Go
Environments
Go Application, CLI
Dependencies on Validators
github.com/santhosh-tekuri/jsonschema/v6
Creators
https://github.com/TristanSpeakEasy https://github.com/speakeasy-api
Maintainers
https://github.com/TristanSpeakEasy https://github.com/speakeasy-api
License
MIT
Source Repository URL
https://github.com/speakeasy-api/openapi
Homepage URL
https://www.speakeasy.com
Supported Dialects
- [ ] 1
- [ ] 2
- [ ] 3
- [ ] 4
- [ ] 6
- [ ] 7
- [ ] 2019-09
- [x] 2020-12
Additional Dialects
https://spec.openapis.org/oas/3.1/dialect/base
Bowtie Compliance Testing
No response
Tooling Listing Notes
Production-ready tooling used by Speakeasy's commercial API development platform. Supports both OpenAPI 3.0.x and 3.1.x specifications with comprehensive validation, bundling, and upgrade capabilities. Features include external reference bundling, inline expansion for self-contained documents, and overlay application for specification customization. Also provides native support for Arazzo workflow documents. Available as both Go packages for programmatic integration and a full-featured CLI tool. Actively maintained with community contributions welcome.
Compliance
No response
Landscape Information
https://www.speakeasy.com/assets/logo-small.png
https://www.speakeasy.com/assets/logo-small.png
Thanks @TristanSpeakEasy. I struggled to find any details about the JSON Schema support in the repo readme or elsewhere. Can you direct me to some docs on it please? Thanks.