Try Drag & Drop Form Builder
Build complex forms with ease and speed
Simple, type-safe forms with less boilerplate. Powered by schemas and built for shadcn/ui.
v1.0.0
import { defineSchema } from "@buildnbuzz/form-react";import { Form } from "@/registry/shadcn/form";const schema = defineSchema({ fields: [ { type: "text", name: "name", label: "Name", placeholder: "John Doe", required: true, }, { type: "email", name: "email", label: "Email", placeholder: "john@example.com", required: true, autoComplete: "email", }, { type: "password", name: "password", label: "Password", placeholder: "••••••••", required: true, minLength: 8, ui: { allowGenerate: true }, }, { type: "select", name: "role", label: "Role", options: [ { label: "Developer", value: "dev" }, { label: "Designer", value: "design" }, { label: "Product Manager", value: "pm" }, ], defaultValue: "dev", required: true, }, { type: "checkbox", name: "terms", label: "I agree to the terms and privacy policy", required: true, }, ],});export default function MyForm() { return ( <Form schema={schema} onSubmit={({ value }) => console.log(value)} actions={{ submitLabel: "Create Account" }} /> );}Submitted data:
{ // Submit the form to see data here}TypeScript JSX
Config
Why BuzzForm?
Everything you need to build production-ready forms without the headache.
BuzzForm Builder
Build forms visually in minutes
Drag, drop, and customize with a live preview. Export clean code when you are ready.