# Stock generators reference



New here? Read the [overview](/docs/reference/stock-generators/overview) for what the stock generators
are and how to use them as starting points to clone and edit.

## Catalog [#catalog]

| Generator                                                                                                    | Produces                                                              |
| ------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------- |
| [`@skmtc/gen-typescript`](/docs/reference/stock-generators/gen-typescript)                                   | TypeScript `type` aliases from OpenAPI schemas and GraphQL types      |
| [`@skmtc/gen-zod`](/docs/reference/stock-generators/gen-zod)                                                 | Zod validation schemas from OpenAPI schemas                           |
| [`@skmtc/gen-valibot`](/docs/reference/stock-generators/gen-valibot)                                         | Valibot validation schemas from OpenAPI schemas                       |
| [`@skmtc/gen-arktype`](/docs/reference/stock-generators/gen-arktype)                                         | ArkType validation schemas from OpenAPI schemas                       |
| [`@skmtc/gen-msw`](/docs/reference/stock-generators/gen-msw)                                                 | MSW (Mock Service Worker) route handlers for an OpenAPI spec          |
| [`@skmtc/gen-express`](/docs/reference/stock-generators/gen-express)                                         | Express route registrations from an OpenAPI spec                      |
| [`@skmtc/gen-supabase-hono`](/docs/reference/stock-generators/gen-supabase-hono)                             | Hono route registrations targeting Supabase Edge Functions            |
| [`@skmtc/gen-tanstack-query-fetch-zod`](/docs/reference/stock-generators/gen-tanstack-query-fetch-zod)       | Tanstack Query hooks (`useQuery`, `useMutation`) with `fetch` and Zod |
| [`@skmtc/gen-tanstack-query-supabase-zod`](/docs/reference/stock-generators/gen-tanstack-query-supabase-zod) | Tanstack Query hooks using Supabase's Postgrest-style client          |
| [`@skmtc/gen-shadcn-form`](/docs/reference/stock-generators/gen-shadcn-form)                                 | React form components using shadcn/ui form primitives                 |
| [`@skmtc/gen-shadcn-select`](/docs/reference/stock-generators/gen-shadcn-select)                             | React searchable-select component sourced from a GET endpoint         |
| [`@skmtc/gen-shadcn-table`](/docs/reference/stock-generators/gen-shadcn-table)                               | React data-table component sourced from a GET list-response endpoint  |
