A favicon of form-builder

form-builder

A UI-based codegen tool for effortlessly creating beautiful, type-safe @shadcn/ui forms for Next.js, Vue, and Svelte applications.

A screenshot of form-builderVisit

Effortless @shadcn/ui Form Generation for Next.js, Vue & Svelte

This Form Builder is a UI-driven code generation tool designed to simplify the creation of visually appealing and type-safe forms using @shadcn/ui components. It supports developers working with Next.js, Vue, and Svelte, enabling them to build complex forms with a drag-and-drop interface and generate fully typed code, significantly reducing development time and improving code quality. Seamless integration with shadcn/ui ensures beautiful and accessible form elements out-of-the-box.

Features:

  • Visual Builder: Drag and drop interface to create complex forms without initially writing code.
  • Type-Safe Output: Generates fully typed forms, often integrated with validation libraries.
  • Multi-Framework Support: Compatible with Next.js, Vue, and Svelte environments.
  • Shadcn/ui Integration: Seamlessly utilizes @shadcn/ui components for modern and accessible forms.
  • Heading Field Type: Support for incorporating heading elements directly within the form structure.
  • Text Field Types: Includes standard input fields, textareas for longer text, and password fields.
  • Number Field Types: Offers dedicated input fields and slider controls for numerical data entry.
  • Boolean Field Types: Provides checkboxes and switch components for true/false or on/off states.
  • Enum Field Types: Supports select dropdowns, radio button groups, and comboboxes for predefined choices.
  • Date Picker Field Type: Enables intuitive selection of dates through a calendar interface.
  • Code Generation: Automatically produces the necessary source code for the visually designed forms.
  • Form Templates: Offers pre-designed templates to jumpstart the form building process.

Summary:

This Form Builder empowers developers to quickly construct and implement type-safe, aesthetically pleasing forms for Next.js, Vue, and Svelte projects by leveraging @shadcn/ui components. Its visual interface, diverse field type support, and direct code generation streamline the form creation process, facilitating rapid development of robust user input solutions. The tool aims to convert design efforts directly into development efficiency by offering a visual-first approach to building forms.

Distribution:
opensource
GitHub:
434 Stars
49 Forks
Share:

 

  
 

Similar to form-builder:

 

  
  

 

  
  

 

  
  
form-builder: Build type-safe @shadcn/ui forms in minutes, not hours. – Awesome-Shadcn/ui