- openapi-preprocessor VS oasdiff
- openapi-preprocessor VS zod
- openapi-preprocessor VS ajv
- openapi-preprocessor VS api-firewall
- openapi-preprocessor VS io-ts
- openapi-preprocessor VS apiclarity
- openapi-preprocessor VS gnostic
- openapi-preprocessor VS myzod
- openapi-preprocessor VS recast
- openapi-preprocessor VS ts-lite
Openapi-preprocessor Alternatives
Similar projects and alternatives to openapi-preprocessor
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
ajv
The fastest JSON schema Validator. Supports JSON Schema draft-04/06/07/2019-09/2020-12 and JSON Type Definition (RFC8927)
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
recast
JavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator
-
api-firewall
Fast and light-weight API proxy firewall for request and response validation by OpenAPI specs.
-
apiclarity
An API security tool to capture and analyze API traffic, test API endpoints, reconstruct Open API specification, and identify API security risks.
-
gnostic
A compiler for APIs described by the OpenAPI Specification with plugins for code generation and other API support tasks.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
openapi-preprocessor reviews and mentions
-
Show HN: Monocle – bidirectional code generation library
I use a mixed approach for OpenAPI, but not bidirectional.
I have OpenAPI pieces generated from my Go source code (comment, types, function signatures) as JSON.
I also have a manually-edited master YAML document that refers to generated bits via $ref links.
I then use openapi-preprocessor [1] (disclaimer: I wrote it) to produce a final openapi.json file which is committed in the repo.
When I want to extend the API in a spec-first process, I can add the new routes manually in the YAML file. When I do the implementation I replace the manual bits by the generated one when they are ready. When committing I can check the diff of openapi.json to verify I'm not losing in the process.
[1] https://github.com/dolmen-go/openapi-preprocessor
-
JSON Schema bundling finally formalised
Bundling for OpenAPI specification has long been a need for authors to allow to reduce duplication, and to allow to split a big specification in multiples files, but publish a single one.
A few years ago I've written a tool to fit that niche: https://github.com/dolmen-go/openapi-preprocessor
https://github.com/dolmen-go/openapi-preprocessor
I have now to tweak it (well, it will be a major rewrite) to handle $ref relative to $id instead of the file location.
Stats
dolmen-go/openapi-preprocessor is an open source project licensed under Apache License 2.0 which is an OSI approved license.
The primary programming language of openapi-preprocessor is Go.
Popular Comparisons
Sponsored