Skip to content

kubb-labs/plugins

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,194 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Kubb Plugins

Official and community plugins for Kubb.

This monorepo is home to official and community plugins for Kubb, 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.

Official plugins

Maintained by the Kubb team. Kubb v5 OpenAPI configs use @kubb/adapter-oas as the adapter layer.

TypeScript

Package Version Description
@kubb/plugin-ts npm version TypeScript types and interfaces generation

Clients

Package Version Description
@kubb/plugin-axios npm version Type-safe HTTP client based on Axios
@kubb/plugin-fetch npm version Type-safe HTTP client based on the Fetch API

Zod

Package Version Description
@kubb/plugin-zod npm version Zod schema generation for runtime validation

Data fetching

Package Version Description
@kubb/plugin-react-query npm version TanStack Query hooks for React
@kubb/plugin-vue-query npm version TanStack Query composables for Vue

Testing and mocking

Package Version Description
@kubb/plugin-faker npm version Faker.js mock data generation
@kubb/plugin-msw npm version Mock Service Worker handlers
@kubb/plugin-cypress npm version Cypress e2e test generation

Documentation and AI

Package Version Description
@kubb/plugin-redoc npm version ReDoc API documentation generation
@kubb/plugin-mcp npm version Model Context Protocol tools for AI assistants

Community plugins

Plugins built and maintained by the community. Want to add yours? See CONTRIBUTING.md.

No community plugins listed yet. Be the first to contribute one.

Examples

Example Description
typescript Generate TypeScript types
client Generate API clients with Axios
fetch Generate API clients with Fetch
zod Generate Zod validation schemas
react-query Generate React Query hooks
vue-query Generate Vue Query composables
faker Generate Faker.js mock data
msw Generate MSW handlers
cypress Generate Cypress tests
mcp Generate MCP tools
advanced Advanced multi-plugin configuration

Contributing

We welcome contributions, and there are a few ways to get involved:

Want to contribute to an existing plugin or add a new one, official or community? See CONTRIBUTING.md for the project structure, prerequisites, local setup, and commands.

Contributors Contributors

Stijn Van Hulle
Stijn Van Hulle

💻
Alfred
Alfred

💻
Kirill Agalakov
Kirill Agalakov

💻
Nick Williams
Nick Williams

📖
helt
helt

💻
Vasily Mikhaylovsky
Vasily Mikhaylovsky

💻
Chaim Lev-Ari
Chaim Lev-Ari

💻
Pavel Belousov
Pavel Belousov

💻
Dmitry Belov
Dmitry Belov

💻
Alex Burgel
Alex Burgel

💻
Daniel Garcia
Daniel Garcia

💻
wuyuanyi135
wuyuanyi135

💻
Chris Thompson
Chris Thompson

💻
Caleb Hoyoul Kang
Caleb Hoyoul Kang

💻
Gregory Zhukovsky
Gregory Zhukovsky

💻
Christoffer Nørbjerg
Christoffer Nørbjerg

💻
CHE1RON
CHE1RON

💻
ekaradon
ekaradon

💻
Thijmen Stavenuiter
Thijmen Stavenuiter

💻
Bohdan Husak
Bohdan Husak

📖
Éric Le Maître
Éric Le Maître

💻
Rubens Pereira do Nascimento
Rubens Pereira do Nascimento

💻
Matt Sutkowski
Matt Sutkowski

💻
Vítor Camacho
Vítor Camacho

💻
Václav Procházka
Václav Procházka

💻
Luiz Bett
Luiz Bett

💻
Sebastian Andersen
Sebastian Andersen

💻
Akino
Akino

💻
Ricardo Machado
Ricardo Machado

💻
Simon El Nahas
Simon El Nahas

📖
maartenvansambeek
maartenvansambeek

💻
Stefan du Fresne
Stefan du Fresne

💻
Hugo Felippe de Souza Cruz
Hugo Felippe de Souza Cruz

💻
Sébastien Vanvelthem
Sébastien Vanvelthem

💻
Vitaly Gashkov
Vitaly Gashkov

📖
Duco Drupsteen
Duco Drupsteen

💻
th3l0g4n
th3l0g4n

💻
rxliuli
rxliuli

💻
humarkx
humarkx

💻
Jakub Cerovsky
Jakub Cerovsky

💻
Pachara Chantawong
Pachara Chantawong

💻
Volodymyr Kushnir
Volodymyr Kushnir

💻
GKNewsrooms
GKNewsrooms

💻
Kamil Stepczuk
Kamil Stepczuk

💻
João Brilhante
João Brilhante

💻
Kamil Sieradzki
Kamil Sieradzki

💻
Eric Pierlot
Eric Pierlot

💻
Alexander Sjöcrona Tholin
Alexander Sjöcrona Tholin

💻
Stephen Zhou
Stephen Zhou

💻
Ilia Choly
Ilia Choly

💻
Alex Skoropad
Alex Skoropad

💻
Jay Patel
Jay Patel

💻
Hamza Mihai Daniel
Hamza Mihai Daniel

💻
Alexis Rico
Alexis Rico

💻

Sponsors

Kubb's development is funded by sponsors. To support the project, become a sponsor on GitHub or back us on Open Collective.

stijnvanhulle sponsors

License

MIT © Stijn Van Hulle

Star history

Star history chart

About

🧡 Official and community plugins for Kubb.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

3 stars

Watchers

0 watching

Forks

Sponsor this project

 

Packages

 
 
 

Contributors

Languages