---
name: "@buzzform"
slug: "buzzform"
description: "Type-safe, schema-based forms for shadcn/ui apps. Auto-generate UI with validation and state out-of-the-box with minimal boilerplate."
category: "Forms"
tags: ["auth", "buttons", "cards", "cms", "e-commerce", "forms", "media", "navigation", "overlays"]
framework: "react"
license: "MIT"
author: "buildnbuzz"
website: "https://form.buildnbuzz.com"
github: "https://github.com/buildnbuzz/buzzform"
registry: "https://form.buildnbuzz.com/r/registry.json"
pro: false
pro_url: null
github_stars: 101
component_count: 48
generated_at: "2026-09-21T01:50:16.753Z"
---

# @buzzform

Type-safe, schema-based forms for shadcn/ui apps. Auto-generate UI with validation and state out-of-the-box with minimal boilerplate.

## Links

- Website: https://form.buildnbuzz.com
- GitHub: https://github.com/buildnbuzz/buzzform
- Registry JSON: https://form.buildnbuzz.com/r/registry.json
- Directory page: https://sh4dcn.vercel.app/registry/buzzform
- This file: https://sh4dcn.vercel.app/md/buzzform.md

## Install

```sh
# add the whole registry (shadcn CLI)
npx shadcn@latest add https://form.buildnbuzz.com/r/registry.json
pnpm dlx shadcn@latest add https://form.buildnbuzz.com/r/registry.json
bunx shadcn@latest add https://form.buildnbuzz.com/r/registry.json
# clone the source repo
git clone https://github.com/buildnbuzz/buzzform.git
# fetch the raw registry index
curl -s https://form.buildnbuzz.com/r/registry.json
```

## Components (48)

| name | type | description | install |
| --- | --- | --- | --- |
| form | registry:ui | The core Form component for BuzzForm v2. | `npx shadcn@latest add https://form.buildnbuzz.com/r/form.json` |
| init | registry:ui | Core BuzzForm v2 components using @buildnbuzz/form-react and the new field registry. | `npx shadcn@latest add https://form.buildnbuzz.com/r/init.json` |
| copy | registry:ui | Copy-to-clipboard button used by BuzzForm v2 fields. | `npx shadcn@latest add https://form.buildnbuzz.com/r/copy.json` |
| text | registry:ui | Text input field for BuzzForm v2. | `npx shadcn@latest add https://form.buildnbuzz.com/r/text.json` |
| email | registry:ui | Email input field for BuzzForm v2. | `npx shadcn@latest add https://form.buildnbuzz.com/r/email.json` |
| textarea | registry:ui | Textarea field for BuzzForm v2. | `npx shadcn@latest add https://form.buildnbuzz.com/r/textarea.json` |
| password | registry:ui | Password field for BuzzForm v2 with strength UI. | `npx shadcn@latest add https://form.buildnbuzz.com/r/password.json` |
| number | registry:ui | Number input field for BuzzForm v2. | `npx shadcn@latest add https://form.buildnbuzz.com/r/number.json` |
| select | registry:ui | Select and multi-select field for BuzzForm v2. | `npx shadcn@latest add https://form.buildnbuzz.com/r/select.json` |
| checkbox | registry:ui | Checkbox, checkbox-group, and tristate checkbox field for BuzzForm v2. | `npx shadcn@latest add https://form.buildnbuzz.com/r/checkbox.json` |
| switch | registry:ui | Switch field for BuzzForm v2. | `npx shadcn@latest add https://form.buildnbuzz.com/r/switch.json` |
| radio | registry:ui | Radio group field for BuzzForm v2. | `npx shadcn@latest add https://form.buildnbuzz.com/r/radio.json` |
| row | registry:ui | Row layout field for BuzzForm v2. | `npx shadcn@latest add https://form.buildnbuzz.com/r/row.json` |
| group | registry:ui | Group field for BuzzForm v2 with card/collapsible variants. | `npx shadcn@latest add https://form.buildnbuzz.com/r/group.json` |
| collapsible | registry:ui | Collapsible layout field for BuzzForm v2. | `npx shadcn@latest add https://form.buildnbuzz.com/r/collapsible.json` |
| tabs | registry:ui | Tabs field for BuzzForm v2. | `npx shadcn@latest add https://form.buildnbuzz.com/r/tabs.json` |
| array | registry:ui | Repeatable array field for BuzzForm v2. | `npx shadcn@latest add https://form.buildnbuzz.com/r/array.json` |
| date | registry:ui | Date and datetime field for BuzzForm v2. | `npx shadcn@latest add https://form.buildnbuzz.com/r/date.json` |
| tags | registry:ui | Tag input field for BuzzForm v2. | `npx shadcn@latest add https://form.buildnbuzz.com/r/tags.json` |
| upload | registry:ui | File upload field for BuzzForm v2 with dropzone, avatar, gallery, and inline variants. | `npx shadcn@latest add https://form.buildnbuzz.com/r/upload.json` |
| ui | registry:ui | UI layout field for BuzzForm v2. | `npx shadcn@latest add https://form.buildnbuzz.com/r/ui.json` |
| form-builder | registry:ui | Visual drag-and-drop form builder primitives for BuzzForm v2. | `npx shadcn@latest add https://form.buildnbuzz.com/r/form-builder.json` |
| all | registry:ui | One-command setup for BuzzForm v2. Installs core form and all field components. | `npx shadcn@latest add https://form.buildnbuzz.com/r/all.json` |
| login-form | registry:block | A standard login card with email and password fields. | `npx shadcn@latest add https://form.buildnbuzz.com/r/login-form.json` |
| register-form | registry:block | Registration form inside a modal dialog with password strength indicator. | `npx shadcn@latest add https://form.buildnbuzz.com/r/register-form.json` |
| contact-form | registry:block | A simple contact form with text, email, and textarea fields. | `npx shadcn@latest add https://form.buildnbuzz.com/r/contact-form.json` |
| newsletter-dialog | registry:block | A newsletter subscription form in a dialog. | `npx shadcn@latest add https://form.buildnbuzz.com/r/newsletter-dialog.json` |
| feedback-sheet | registry:block | A slide-out sheet for gathering user feedback. | `npx shadcn@latest add https://form.buildnbuzz.com/r/feedback-sheet.json` |
| quick-add | registry:block | A small form inside a popover for quickly adding items. | `npx shadcn@latest add https://form.buildnbuzz.com/r/quick-add.json` |
| notification-settings | registry:block | Preferences for email and push notifications using switch fields. | `npx shadcn@latest add https://form.buildnbuzz.com/r/notification-settings.json` |
| product-form | registry:block | Product quantity and pricing form with number field variants. | `npx shadcn@latest add https://form.buildnbuzz.com/r/product-form.json` |
| pricing-form | registry:block | Pricing plan selection with radio card variants. | `npx shadcn@latest add https://form.buildnbuzz.com/r/pricing-form.json` |
| blog-post-form | registry:block | Blog post form with tags and textarea fields. | `npx shadcn@latest add https://form.buildnbuzz.com/r/blog-post-form.json` |
| booking-form | registry:block | Hotel booking form with date pickers, number fields, and time selection. | `npx shadcn@latest add https://form.buildnbuzz.com/r/booking-form.json` |
| support-ticket-form | registry:block | Support ticket form with select and multi-select fields. | `npx shadcn@latest add https://form.buildnbuzz.com/r/support-ticket-form.json` |
| country-state-form | registry:block | Cascading Country and State dropdowns using registry-based loaders. | `npx shadcn@latest add https://form.buildnbuzz.com/r/country-state-form.json` |
| contact-layout-form | registry:block | Contact form with responsive row layout for side-by-side fields. | `npx shadcn@latest add https://form.buildnbuzz.com/r/contact-layout-form.json` |
| coupon-layout-form | registry:block | Coupon creation form with row layout and checkbox fields. | `npx shadcn@latest add https://form.buildnbuzz.com/r/coupon-layout-form.json` |
| account-settings-form | registry:block | Tabbed account settings with profile, account, notification, and billing tabs. | `npx shadcn@latest add https://form.buildnbuzz.com/r/account-settings-form.json` |
| checkout-form | registry:block | Multi-step checkout process with tabbed navigation. | `npx shadcn@latest add https://form.buildnbuzz.com/r/checkout-form.json` |
| array-field-form | registry:block | Dynamic team members and milestones with drag-and-drop reordering. | `npx shadcn@latest add https://form.buildnbuzz.com/r/array-field-form.json` |
| minimal-array-form | registry:block | Sleek inline lists using the minimal variant. | `npx shadcn@latest add https://form.buildnbuzz.com/r/minimal-array-form.json` |
| group-field-form | registry:block | Grouped address fields with collapsible billing section. | `npx shadcn@latest add https://form.buildnbuzz.com/r/group-field-form.json` |
| collapsible-settings-form | registry:block | Settings organized in collapsible sections. | `npx shadcn@latest add https://form.buildnbuzz.com/r/collapsible-settings-form.json` |
| profile-upload-form | registry:block | Avatar upload with circle preview layout. | `npx shadcn@latest add https://form.buildnbuzz.com/r/profile-upload-form.json` |
| gallery-upload-form | registry:block | Multi-file upload with thumbnail grid preview. | `npx shadcn@latest add https://form.buildnbuzz.com/r/gallery-upload-form.json` |
| document-upload-form | registry:block | Drag-and-drop file upload with validation. | `npx shadcn@latest add https://form.buildnbuzz.com/r/document-upload-form.json` |
| ui-and-custom-fields-form | registry:block | Mixing inline UI components with completely custom registered fields. | `npx shadcn@latest add https://form.buildnbuzz.com/r/ui-and-custom-fields-form.json` |

## For AI agents

```text
You are adding components from @buzzform to a shadcn-compatible project.
1. Read this file (https://sh4dcn.vercel.app/md/buzzform.md) for the component list.
2. Fetch the machine-readable index: https://form.buildnbuzz.com/r/registry.json
3. Install a single component with its install command from the table above.
4. Full structured record: https://sh4dcn.vercel.app/json (library slug: buzzform).
```
