Modern Open-Source Form Builder Platform
🌐 Demo · 📦 GitHub · 🚀 Installation
FormForge is a modern open-source form builder platform designed for developers, startups, and teams.
The platform provides a flexible drag-and-drop form building experience that helps users create dynamic forms, collect data, manage submissions, and integrate workflows efficiently.
FormForge focuses on clean UI design, modular architecture, scalability, and developer experience.
FormForge
├── app # Laravel backend application
├── client # React + TypeScript frontend
├── database # Migrations & seeders
├── docs # Documentation & previews
├── public # Static assets
├── resources # Backend views & assets
├── routes # API & web routes
└── storage # Application storage- Visual form builder
- Real-time form editing
- Component-based architecture
- Flexible form layouts
- Text input
- Email field
- Number field
- Select / dropdown
- Checkbox & radio
- Date picker
- File upload
- Rich text editor
- Store form submissions
- View submission history
- Export submissions
- Data filtering & searching
- API integration support
- Email notifications
- JSON form export
- Webhook ready architecture
- Mobile friendly
- Tablet optimized
- Desktop support
| Technology | Version | Description |
|---|---|---|
| Laravel | 11.x | PHP Framework |
| PHP | 8.2+ | Backend Language |
| MySQL | 8+ | Database |
| Technology | Description | Version |
|---|---|---|
| React | Frontend Library | 18.x |
| TypeScript | Typed JavaScript | 5.x |
| Tailwind CSS | UI Framework | 3.x |
| Vite | Build Tool | Latest |
Recommended environment:
- PHP >= 8.2
- Composer >= 2.x
- Node.js >= 18
- NPM >= 9
- MySQL >= 8.x
git clone https://github.com/your-username/formforge.git
cd formforgecomposer installcp .env.example .env
php artisan key:generateUpdate database configuration:
DB_DATABASE=formforge
DB_USERNAME=root
DB_PASSWORD=php artisan migratecd client
npm installBackend:
php artisan serveFrontend:
cd client
npm run devVisit:
http://127.0.0.1:8000
FormForge follows a modern modular architecture:
- Component-driven frontend
- API-first backend
- Reusable form elements
- Modular business logic
- Scalable structure
Main architecture layers:
- Controllers
- Services
- Models
- React Components
- API Routes
- Database Layer
FormForge is suitable for:
- Contact forms
- Registration systems
- Surveys & questionnaires
- CRM data collection
- Internal tools
- Workflow automation
- SaaS products
Upcoming planned features:
- Form analytics
- Real-time collaboration
- AI form generation
- Advanced workflow automation
- Form templates marketplace
- Third-party integrations
- Team management
Contributions are welcome.
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to your branch
- Open a Pull Request
Please refer to the SECURITY.md file for reporting vulnerabilities.
MIT License
- Bùi Mạnh Hưng
If you like this project, please give it a ⭐ on GitHub!



