All extensions
18 extensions · updated
plugins: [pluginTs()]TypeScript
Official@kubb/plugin-ts · v5.4.0Updated
Generates TypeScript types and interfaces from your OpenAPI spec, the typed foundation the other Kubb plugins build on.
plugins: [pluginZod()]Zod
Official@kubb/plugin-zod · v5.8.0Updated
Generates Zod v4 schemas from your OpenAPI spec so you validate API responses, form input, and query params at runtime.
plugins: [pluginClient()]Client
Official@kubb/plugin-client · v5.9.0Updated
Generates typed operation functions from your OpenAPI spec that call a client module you own, so you decide the transport, auth, and error handling.
plugins: [pluginReactQuery()]React Query
Official@kubb/plugin-react-query · v5.8.0Updated
Generates typed TanStack Query helpers for React from your OpenAPI spec: queryOptions and mutationOptions factories with their cache keys. Set hooks to also get useQuery and useMutation hooks, plus useInfiniteQuery when infinite is set.
adapter: adapterOas()OpenAPI
Official@kubb/adapter-oas · v5.15.2Updated
Reads an OpenAPI 2.0, 3.0, or 3.1 spec and converts every schema and operation into the AST that Kubb plugins generate from.
parsers: [parserTs()]TypeScript
Official@kubb/parser-ts · v5.15.2Updated
Prints the Kubb AST as TypeScript source and rewrites the extensions of relative imports and exports.
plugins: [pluginFaker()]Faker
Official@kubb/plugin-faker · v5.3.0Updated
Generates a Faker.js mock-data factory for every schema in your OpenAPI spec.
plugins: [pluginMsw()]MSW
Official@kubb/plugin-msw · v6.1.0Updated
Generates MSW request handlers from your OpenAPI spec so you can mock the API in tests and during local development.
plugins: [pluginBarrel()]Barrel
Official@kubb/plugin-barrel · v5.15.2Updated
Generates index.ts barrel files for every plugin output, plus a root barrel when output.barrel is set on defineConfig.
parsers: [parserMd()]Markdown
Official@kubb/parser-md · v5.15.2Updated
Writes .md and .markdown files from the Kubb AST, with YAML frontmatter from a file's meta.
plugins: [pluginFetch()]Fetch
Official@kubb/plugin-fetch · v5.11.0Updated
Generates a type-safe Fetch API client from your OpenAPI spec, one async function per operation, so each call stays in sync with the API.
plugins: [pluginSwr()]SWR
Official@kubb/plugin-swr · v5.7.0Updated
Generates typed SWR hooks from your OpenAPI spec, so data fetching stays in sync with the API.
plugins: [pluginMcp()]MCP
Official@kubb/plugin-mcp · v5.4.0Updated
Generates a Model Context Protocol server from your OpenAPI spec, so AI assistants can call each operation as a typed tool.
plugins: [pluginRedoc()]Redoc
Official@kubb/plugin-redoc · v5.2.0Updated
Generates a single-file HTML page from your OpenAPI spec with Redoc, rebuilt on every Kubb run so the docs match the spec your code comes from.
plugins: [pluginVueQuery()]Vue Query
Official@kubb/plugin-vue-query · v5.8.0Updated
Generates typed TanStack Query helpers for Vue from your OpenAPI spec: queryOptions factories with their query and mutation keys. Set hooks to also get useQuery and useMutation composables, plus useInfiniteQuery when infinite is set.
plugins: [pluginCypress()]Cypress
Official@kubb/plugin-cypress · v5.2.0Updated
Generates a typed cy.request() wrapper per OpenAPI operation so your Cypress tests call the API through generated helpers and catch broken calls at compile time.
plugins: [pluginAxios()]Axios
Official@kubb/plugin-axios · v5.11.0Updated
Generates a type-safe axios client from your OpenAPI spec, one async function per operation, so each call stays in sync with the API.
plugins: [pluginPlaywright()]Playwright
Communitykubb-plugin-playwright · v0.1.0Updated
Generates a typed Playwright request helper per OpenAPI operation that returns the native APIResponse with a typed json().
@your/extensionBring your own
Write a plugin, adapter or parser in TypeScript, ship a kubb-extension.json, and submit it to the registry.