Shadcn UI Multi Form is a modern, open source form building tool that lets you create dynamic single and multi-step forms using Shadcn UI, React Hook Form, and Zod. Built for developers who want clean, scalable, and production ready form code without complex setup or constraints. No signup, no paywalls, fully open and designed to help you ship faster.
- Build single or multi-step forms with automatic detection.
- Live preview while designing your form.
- Dynamic code generation in React + TypeScript.
- Built-in Zod validation generator.
- Uses modern Shadcn UI components.
- Export clean, reusable, production-ready form code.
- Next.js
- TypeScript
- Shadcn UI
- React Hook Form
- Zod
- Tailwind CSS
- Zustand
- Lucide Icons
- Vercel
Contributions are welcome and highly appreciated. To contribute:
- Fork the repository.
- Create a new branch using a clear name:
git checkout -b <branch-name> # Examples: feature/add-new-input-type fix/validation-bug git commit -m "Describe your changes here" git push origin <branch-name>- Make your changes following project standards (code style, folder structure, etc.).
- Commit using descriptive messages.
- Submit a pull request, detailing:
- What you improved or added
- Reason for the change
- Any relevant context
Before submitting, ensure:
- The project builds without errors.
- Your code follows TypeScript and ESLint rules.
- UI components follow Shadcn UI patterns.
If you encounter bugs, have feature suggestions, or want improvements, feel free to open an issue. All upcoming major enhancements are documented in the Changelog page and Project Roadmap.
This project is completely open source under the MIT License.