fork of hey-api/openapi-ts because I need some additional things
layout: home
hero:
name: One OpenAPI spec.
Infinite outputs.
tagline: Code generator for TypeScript projects. Trusted by companies like Google, Amazon, and PayPal to generate API clients, SDKs, validators, and more.
actions:
- link: /openapi-ts/get-started
text: Get Started
theme: brand
- link: https://stackblitz.com/edit/hey-api-example?file=openapi-ts.config.ts,src%2Fclient%2Fschemas.gen.ts,src%2Fclient%2Fsdk.gen.ts,src%2Fclient%2Ftypes.gen.ts
text: View Demo
theme: alt
- link: https://github.com/orgs/hey-api/discussions/1495
text: Roadmap
theme: alt
image:
alt: Two people looking at the TypeScript logo
src: /assets/.gen/hero-920w.png
features:
- icon: title: OpenAPI Schema details: You provide OpenAPI schema. We take care of the rest. OpenAPI 2.0, 3.0, and 3.1 supported. link: /openapi-ts/get-started linkText: Get started
- icon: title: Types and SDKs details: Highly customizable output with sensible defaults. No manual maintenance required. link: /openapi-ts/output linkText: See output
- icon: <svg class="icon-json-schema xmlns="http://www.w3.org/2000/svg" viewBox="0 0 70.423 70.423" height="24" width="24"> title: Clients details: Type-safe data with REST clients for your runtime. Fetch API, Angular, Next.js, Nuxt and more. link: /openapi-ts/clients linkText: Explore clients
- icon: title: Plugins details: Reduce third-party boilerplate with our plugin ecosystem. link: /openapi-ts/core linkText: Explore plugins
- icon: 🧩 title: Custom details: Build your own plugins and clients for proprietary use cases. link: /openapi-ts/plugins/custom linkText: Build a custom plugin
- icon: title: Integrations details: Superpower your codegen with automations and integrations. link: /openapi-ts/integrations linkText: Learn about integrations