Unlocking API Interoperability: Converting OpenAPI to TypeScript JSON Schema

This page summarizes the projects mentioned and recommended in the original post on dev.to

Sevalla - Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com
featured
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
  1. TypeScript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

    Since the OpenAPI Specification is a "machine-readable interface definition language for describing, [...] web services", and TypeScript is practically the only available type solution for Node.js, I confidently googled:

  2. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla logo
  3. openapi-ts-json-schema

    OpenAPI ➡️ TypeScript JSON Schema generator.

    After an initial attempt to manually replace the $refs all around my JSON schemas, I ended up putting together a few lines to automate the process which I eventually abstracted into a JS NPM package: openapi-ts-json-schema.

  4. json-schema-ref-parser

    Parse, Resolve, and Dereference JSON Schema $ref pointers in Node and browsers

    Resolve external/remote $refs and dereference them with @apidevtools/json-schema-ref-parser (resolving $ref's)

  5. openapi-schema-to-json-schema

    Due to the OpenAPI v3.0 and JSON Schema discrepancy, you can use this JS library to convert OpenAPI Schema objects to proper JSON Schema. (by openapi-contrib)

    Convert to JSON schema with @openapi-contrib/openapi-schema-to-json-schema and openapi-jsonschema-parameters

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • TypeScript: Enable Strict Mode by Default

    1 project | news.ycombinator.com | 25 Aug 2025
  • I Built LeedPDF - Open Source PDF Drawing & Annotation That Feels Like Sketching ✏️

    3 projects | dev.to | 6 Aug 2025
  • Comctx: A Better Cross-Context Communication Library Than Comlink

    3 projects | dev.to | 25 Jul 2025
  • Using elliptic curves to solve a math meme

    2 projects | news.ycombinator.com | 20 May 2025
  • Inductive Types in TypeScript

    1 project | dev.to | 16 May 2025