Build a form visually and export it as a drop-in React component
Embed a working form with validation into an existing website via a script snippet
Share a live form preview through a link without requiring sign-up
| vinamra1102/formforge | 0xkinno/astraea | 0xkinno/halcyon | |
|---|---|---|---|
| Stars | 0 | 0 | 0 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | easy | hard | hard |
| Complexity | 3/5 | 4/5 | 4/5 |
| Audience | vibe coder | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Runs fully client-side out of the box, Clerk auth and Supabase persistence are optional and need API keys.
FormForge is a drag-and-drop tool for building online forms without writing code. You pick from 12 different field types such as text boxes, dropdowns, checkboxes, star ratings, and file uploads, arrange them on a canvas, and set up validation rules like required fields, minimum and maximum length, or matching an email or web address pattern. You can also make fields appear or disappear based on how another field was answered, and a hidden field is never checked or submitted along with the rest of the form. Once a form is built, you can preview it live and then export it in one of three ways: as a plain JSON description of the form, as a ready-to-use React component with the validation logic already built in, or as a small embed snippet that can be dropped into any website to render the working form there, validation and conditional rules included. You can also generate a shareable link that packs the whole form definition into the URL itself, so someone can preview it without creating an account. Drafts save automatically every 30 seconds, either to the browser's local storage by default or to a Supabase database if you configure it, and there is a dashboard listing every form you have saved along with its version history. Signing in through Clerk is optional and only needed if you want your forms tied to an account and saved to the cloud. The builder supports undoing up to 50 steps back, works fully with the keyboard, and is designed to work well on mobile devices with touch-friendly controls. FormForge is built with Next.js, React, and TypeScript, styled with Tailwind CSS, and uses React Hook Form together with Zod for its validation engine. Running it locally requires Node.js version 20 or newer and the pnpm package manager. Authentication and cloud saving are optional extras that only activate once you add the relevant API keys to a local environment file.
A drag-and-drop form builder that lets you design forms with validation and conditional logic, then export them as JSON, React, or an embeddable snippet.
Mainly TypeScript. The stack also includes Next.js, React, TypeScript.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly vibe coder.
This repo across BitVibe Labs
double-check against the repo, no cap.