OSS

Composable kits for Next.js monorepos

Schema-driven forms, tables, layout, and import flows for React teams

Production-ready UI kits for admin apps—validation, filters, URL sync, shells, and upload flows you can drop into your workspace.

Everything you wire up in an admin app—already composed

Pick a kit, share schemas across forms and tables, and ship consistent UX from your monorepo UI package.

Field kitsstringenumboolean
user.schema.tsZod
const userSchema = z.object({
  email: z.string().email(),
  role: z.enum(["Admin", "Editor"]),
  team: z.string().min(1),
  active: z.boolean(),
})
Create userDraft
jane@acme.io
Admin▾
Platform
Active
Save

Role is required for SSO groups

Schema-driven forms
Field kits, controlled inputs, and Zod-backed validation—reuse the same schema in API routes and UI.
/?q=design&page=2&sort=name
qpagesort
URL-synced state
Filters, pagination, and search stay shareable via query params—built for nuqs patterns in tables.
  • Email format
  • !Required role
  • Async check
Validation that matches
Inline errors, async rules, and server-action friendly messages—not a second validation language.
Search…
Filter
NameRoleStatus
Jane DoeAdminActive
Alex KimEditorActive
Sam LeeViewerInvited
Data tables
TanStack Table with toolbars, column filters, bulk actions, and empty states tuned for internal tools.
Home/Users
Layout shells
Sidebar, breadcrumbs, and page chrome so every kit feels like one product.
Drop CSV
Map columnsValidate rowsImport 248
Import flows
Upload UI with column mapping and row validation—drop into onboarding and back-office bulk updates.
Monorepo-ready
Workspace UI primitives, pnpm catalogs, and live examples—copy patterns, not placeholder SaaS fluff.

Questions about the monorepo and kits

Quick answers on running the playground, wiring workspace packages, and copying patterns into your admin app.

Feature Kits expects Node.js 24+ and pnpm 9+. The repo is a pnpm workspace—use pnpm install at the root so every feature/* and packages/* package links correctly.

Get in touch with the project

Feature Kits is open source—use the docs to get running, GitHub for bugs and releases, and discussions when you want a second opinion on wiring kits.

Docs & getting started
Run the playground locally, wire workspace kits, and browse examples before copying patterns into your app.
Source & issues
Browse kit source on GitHub, follow releases, and open issues when something breaks in your stack.
Community & ideas
Discuss provider wiring and monorepo aliases, or suggest kit changes before opening a PR.