https://github.com/kubb-labs/plugins
🧡 Official and community plugins for Kubb.
https://github.com/kubb-labs/plugins
axios code community faker fetch generation kubb meta msw plugins react-query typescript vue-query zod
Last synced: 11 days ago
JSON representation
🧡 Official and community plugins for Kubb.
- Host: GitHub
- URL: https://github.com/kubb-labs/plugins
- Owner: kubb-labs
- License: mit
- Created: 2026-04-16T08:16:26.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-07-14T16:48:51.000Z (11 days ago)
- Last Synced: 2026-07-14T17:23:29.139Z (11 days ago)
- Topics: axios, code, community, faker, fetch, generation, kubb, meta, msw, plugins, react-query, typescript, vue-query, zod
- Language: TypeScript
- Homepage: https://www.kubb.dev
- Size: 47.1 MB
- Stars: 4
- Watchers: 0
- Forks: 4
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
- Agents: AGENTS.md
Awesome Lists containing this project
README
[![Stars][stars-src]][stars-href]
[![License][license-src]][license-href]
[![OC Backers][oc-backers-src]][oc-backers-href]
Documentation
·
Report Bug
·
Request Feature
# Kubb Plugins
**Official and community plugins for [Kubb](https://kubb.dev).**
This monorepo is home to official and community plugins for [Kubb](https://kubb.dev), the meta framework for code generation. Point Kubb at your OpenAPI specification and it generates TypeScript types, API clients, Zod schemas, React/Vue/Svelte/Solid Query hooks, Faker mocks, MSW handlers, and more.
Want to build your own plugin? See [CONTRIBUTING.md](./CONTRIBUTING.md).
## Official plugins
Maintained by the Kubb team. Kubb v5 OpenAPI configs use [`@kubb/adapter-oas`](https://npmx.dev/package/@kubb/adapter-oas) as the adapter layer.
### TypeScript
| Package | Version | Description |
| ----------------------------------------- | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------ |
| [`@kubb/plugin-ts`](./packages/plugin-ts) | [](https://npmx.dev/package/@kubb/plugin-ts) | TypeScript types and interfaces generation |
### Clients
| Package | Version | Description |
| ----------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------- |
| [`@kubb/plugin-axios`](./packages/plugin-axios) | [](https://npmx.dev/package/@kubb/plugin-axios) | Type-safe HTTP client based on [Axios](https://github.com/axios/axios) |
| [`@kubb/plugin-fetch`](./packages/plugin-fetch) | [](https://npmx.dev/package/@kubb/plugin-fetch) | Type-safe HTTP client based on the Fetch API |
### Zod
| Package | Version | Description |
| ------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- |
| [`@kubb/plugin-zod`](./packages/plugin-zod) | [](https://npmx.dev/package/@kubb/plugin-zod) | [Zod](https://github.com/colinhacks/zod) schema generation for runtime validation |
### Data fetching
| Package | Version | Description |
| ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------- |
| [`@kubb/plugin-react-query`](./packages/plugin-react-query) | [](https://npmx.dev/package/@kubb/plugin-react-query) | [TanStack Query](https://github.com/TanStack/query) hooks for React |
| [`@kubb/plugin-vue-query`](./packages/plugin-vue-query) | [](https://npmx.dev/package/@kubb/plugin-vue-query) | [TanStack Query](https://github.com/TanStack/query) composables for Vue |
### Testing and mocking
| Package | Version | Description |
| --------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- |
| [`@kubb/plugin-faker`](./packages/plugin-faker) | [](https://npmx.dev/package/@kubb/plugin-faker) | [Faker.js](https://github.com/faker-js/faker) mock data generation |
| [`@kubb/plugin-msw`](./packages/plugin-msw) | [](https://npmx.dev/package/@kubb/plugin-msw) | [Mock Service Worker](https://github.com/mswjs/msw) handlers |
| [`@kubb/plugin-cypress`](./packages/plugin-cypress) | [](https://npmx.dev/package/@kubb/plugin-cypress) | [Cypress](https://github.com/cypress-io/cypress) e2e test generation |
### Documentation and AI
| Package | Version | Description |
| ----------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------- |
| [`@kubb/plugin-redoc`](./packages/plugin-redoc) | [](https://npmx.dev/package/@kubb/plugin-redoc) | [ReDoc](https://github.com/Redocly/redoc) API documentation generation |
| [`@kubb/plugin-mcp`](./packages/plugin-mcp) | [](https://npmx.dev/package/@kubb/plugin-mcp) | Model Context Protocol tools for AI assistants |
## Community plugins
Plugins built and maintained by the community. Want to add yours? See [CONTRIBUTING.md](./CONTRIBUTING.md).
> No community plugins listed yet. Be the first to [contribute one](./CONTRIBUTING.md#adding-a-plugin).
## Examples
| Example | Description |
| --------------------------------------- | ----------------------------------- |
| [`typescript`](./examples/typescript) | Generate TypeScript types |
| [`client`](./examples/client) | Generate API clients with Axios |
| [`fetch`](./examples/fetch) | Generate API clients with Fetch |
| [`zod`](./examples/zod) | Generate Zod validation schemas |
| [`react-query`](./examples/react-query) | Generate React Query hooks |
| [`vue-query`](./examples/vue-query) | Generate Vue Query composables |
| [`faker`](./examples/faker) | Generate Faker.js mock data |
| [`msw`](./examples/msw) | Generate MSW handlers |
| [`cypress`](./examples/cypress) | Generate Cypress tests |
| [`mcp`](./examples/mcp) | Generate MCP tools |
| [`advanced`](./examples/advanced) | Advanced multi-plugin configuration |
## Contributing
We welcome contributions, and there are a few ways to get involved:
- Found a bug? File it in the [issue tracker](https://github.com/kubb-labs/plugins/issues).
- Have an idea for a plugin or improvement? [Open an issue](https://github.com/kubb-labs/plugins/issues/new) to share it.
- Need help? Ask the community on [Discord](https://discord.gg/4dQjA6vrWX).
Want to contribute to an existing plugin or add a new one, official or community? See [CONTRIBUTING.md](./CONTRIBUTING.md) for the project structure, prerequisites, local setup, and commands.
## Contributors [![Contributors][contributors-src]][contributors-href]

Stijn Van Hulle
💻

Alfred
💻

Kirill Agalakov
💻

Nick Williams
📖

helt
💻

Vasily Mikhaylovsky
💻

Chaim Lev-Ari
💻

Pavel Belousov
💻

Dmitry Belov
💻

Alex Burgel
💻

Daniel Garcia
💻

wuyuanyi135
💻

Chris Thompson
💻

Caleb Hoyoul Kang
💻

Gregory Zhukovsky
💻

Christoffer Nørbjerg
💻

CHE1RON
💻

ekaradon
💻

Thijmen Stavenuiter
💻

Bohdan Husak
📖

Éric Le Maître
💻

Rubens Pereira do Nascimento
💻

Matt Sutkowski
💻

VÃtor Camacho
💻

Václav Procházka
💻

Luiz Bett
💻

Sebastian Andersen
💻

Akino
💻

Ricardo Machado
💻

Simon El Nahas
📖

maartenvansambeek
💻

Stefan du Fresne
💻

Hugo Felippe de Souza Cruz
💻

Sébastien Vanvelthem
💻

Vitaly Gashkov
📖

Duco Drupsteen
💻

th3l0g4n
💻

rxliuli
💻

humarkx
💻

Jakub Cerovsky
💻

Pachara Chantawong
💻

Volodymyr Kushnir
💻

GKNewsrooms
💻

Kamil Stepczuk
💻

João Brilhante
💻

Kamil Sieradzki
💻

Eric Pierlot
💻

Alexander Sjöcrona Tholin
💻

Stephen Zhou
💻

Ilia Choly
💻

Alex Skoropad
💻

Jay Patel
💻

Hamza Mihai Daniel
💻

Alexis Rico
💻
## Sponsors
Kubb's development is funded by sponsors. To support the project, [become a sponsor on GitHub](https://github.com/sponsors/stijnvanhulle) or [back us on Open Collective](https://opencollective.com/kubb).
## License
[MIT](./LICENSE) © [Stijn Van Hulle](https://github.com/stijnvanhulle)
## Star history

[stars-src]: https://shieldcn.dev/github/stars/kubb-labs/plugins.svg?variant=secondary&size=xs&theme=zinc&mode=dark
[stars-href]: https://github.com/kubb-labs/plugins
[license-src]: https://shieldcn.dev/npm/license/@kubb/plugin-ts.svg?variant=secondary&size=xs&theme=zinc
[license-href]: https://github.com/kubb-labs/plugins/blob/main/LICENSE
[coverage-src]: https://shieldcn.dev/codecov/github/kubb-labs/plugins.svg?variant=secondary&size=xs&theme=zinc&mode=dark
[coverage-href]: https://app.codecov.io/gh/kubb-labs/plugins
[oc-backers-src]: https://shieldcn.dev/opencollective/backers/kubb.svg?variant=secondary&size=xs&theme=zinc&mode=dark
[oc-backers-href]: https://opencollective.com/kubb
[contributors-src]: https://shieldcn.dev/github/contributors/kubb-labs/plugins.svg?variant=secondary&size=xs&theme=zinc&mode=dark
[contributors-href]: #contributors-