Getting Started
Overview
Understand the architecture and choose the fastest path to production.
FormForge consists of two complementary packages:
- FormForge (backend): deterministic form schema, revisions, server-side validation, endpoint security, and automation hooks for Laravel.
- FormForge Client (frontend): typed Nuxt 4 runtime client, renderer components, composables, and admin helpers.
Choose one mode first
Backend modes
Facade onlyfor pure code-first usage.Built-in HTTP APIfor immediate API exposure.Scoped HTTP routesfor owner-context URLs (/users/{user},/teams/{team}).Custom controllersonly for advanced behavior that cannot be configured.
Client modes
Renderer modewith<FormForgeRenderer>.Controlled modewith composables and custom UI.Admin modefor management/categories/responses.
Wiki map
Start with one backend mode and one client mode. Add advanced features only when required.