Free, open-source UI-based form builder tool
Built with Next.js, TypeScript, Tailwind CSS, and ShadCN UI
Generates type-safe forms for Next.js, Vue, and Svelte
Features drag-and-drop interface for rapid form creation
MIT-licensed, deployable on Vercel
FormBuilder, is an open-source codegen tool developed by KryptXBSA to create beautiful, type-safe forms using ShadCN UI components. Built with Next.js, TypeScript, Tailwind CSS, and integrated with Zod for validation, it offers a drag-and-drop interface to design complex forms without coding. Targeting developers working with Next.js, Vue, or Svelte, it generates fully typed forms with validation, making it ideal for web applications requiring accessible, customizable forms. The project is MIT-licensed, encouraging contributions via GitHub, and is easily deployable on Vercel.
Drag-and-Drop Interface: Build complex forms visually with no coding required.
Type-Safe Forms: Generates forms with TypeScript and Zod for robust validation.
Multi-Framework Support: Exports forms compatible with Next.js, Vue, and Svelte.
ShadCN UI Integration: Uses accessible, customizable ShadCN UI components.
Customizable Components: Adjust labels, placeholders, and validation rules.
Responsive Design: Tailwind CSS ensures forms adapt to all screen sizes.
Free and Open-Source: MIT license allows unrestricted use and customization.
Developer-Friendly: Type-safe code with Zod validation simplifies integration.
Multi-Framework: Supports Next.js, Vue, and Svelte for versatile use.
Easy Setup: Vercel deployment and Bun package manager streamline development.
Community Contributions: Open to enhancements via GitHub.
Framework Limitation: Primarily tailored for Next.js, Vue, and Svelte ecosystems.
Setup Requirements: Needs Bun, ShadCN UI, and Tailwind CSS familiarity.
Early Development: As a newer tool, it may lack advanced features like analytics.
Learning Curve: Drag-and-drop is intuitive, but TypeScript/Zod knowledge helps for customization.
Form Container: Main wrapper for form elements, styled with ShadCN UI.
Input Field: Text, email, or number inputs with customizable labels and validation.
Select Field: Dropdown menus for single or multiple selections.
Checkbox Field: Toggle options for boolean inputs.
Button: Styled submit buttons for form actions.
Form Templates: Pre-built forms for common use cases (e.g., contact, signup).
FormBuilder operates on a Free model:
Free Access: All features, including drag-and-drop and code generation, are free under the MIT license.
No premium version or paid features are currently offered.
Next.js: Core framework for server-side rendering and routing.
Vue: Supports form exports for Vue applications.
Svelte: Generates compatible forms for Svelte projects.
ShadCN UI: Accessible component library for styling and structure.
Tailwind CSS: Utility-first styling for responsive design.
Zod: Schema validation for type-safe forms.
Vercel: Deployment platform for hosting.
FormBuilder is a developer-centric tool for crafting type-safe, accessible forms with ease, leveraging ShadCN UI’s polished components and a drag-and-drop interface. Its support for Next.js, Vue, and Svelte makes it versatile, though it’s best suited for developers familiar with these ecosystems.
FormBuilder is a free, open-source tool for creating type-safe ShadCN UI forms with a drag-and-drop interface, exporting to Next.js, Vue, or Svelte.
Yes, it’s fully free under the MIT license.
It’s optimized for Next.js, Vue, and Svelte; other frameworks may require manual adaptation.
Clone the repository (git clone https://github.com/KryptXBSA/FormBuilder.git), install dependencies with bun install, and start the server with bun dev. Visit localhost to use the app.
UI based codegen tool to easily create Beautiful shadcn/ui forms
Submit your Shadcn product to AllShadcn, get featured, and drive genuine traffic while showcasing your work to the world. Turn your creativity into revenue and begin selling today! 🚀