website icon indicating copy to clipboard operation
website copied to clipboard

Add speakeasy-api/openapi in JSON Schema Ecosystem

Open TristanSpeakEasy opened this issue 4 months ago • 2 comments

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

TristanSpeakEasy avatar Aug 21 '25 04:08 TristanSpeakEasy

https://www.speakeasy.com/assets/logo-small.png

TristanSpeakEasy avatar Aug 21 '25 21:08 TristanSpeakEasy

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.

Relequestual avatar Nov 08 '25 11:11 Relequestual