Plugins ​
Every generated file in your output is created by a plugin. You already learned about the default plugins in Output. However, you might be working with third-party packages and wishing to automate more of your boilerplate. This page lists all native and selected community plugins enabling you to do that.
Hey API ​
Apart from being responsible for the default output, Hey API plugins are the foundation for other plugins. Instead of creating their own primitives, other plugins can reuse the artifacts from Hey API plugins. This results in a smaller output size and a better user experience.
@hey-api/schemas
- export OpenAPI definitions as JavaScript objects@hey-api/sdk
- robust and polished SDKs@hey-api/transformers
- response data transformer functions@hey-api/typescript
- TypeScript interfaces and enums
Third Party ​
These plugins help reduce boilerplate associated with third-party dependencies. Hey API natively supports the most popular packages. Please open an issue on GitHub if you'd like us to support your favorite package.
@tanstack/angular-query-experimental
@tanstack/react-query
@tanstack/solid-query
@tanstack/svelte-query
@tanstack/vue-query
fastify
zod
Upcoming ​
The following plugins are planned but not in development yet. You can help us prioritize them by voting on GitHub.
- Ajv Soon
- Arktype Soon
- Express Soon
- Faker Soon
- Hono Soon
- Joi Soon
- Koa Soon
- MSW Soon
- Nest Soon
- Nock Soon
- Pinia Colada Soon
- Superstruct Soon
- Supertest Soon
- SWR Soon
- TypeBox Soon
- Valibot Soon
- Yup Soon
- Zustand Soon
Community ​
Featured community plugins.
Examples ​
You can view live examples on StackBlitz.
Sponsors ​
Love Hey API? Become our sponsor.