24
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

  1. Facade only for pure code-first usage.
  2. Built-in HTTP API for immediate API exposure.
  3. Scoped HTTP routes for owner-context URLs (/users/{user}, /teams/{team}).
  4. Custom controllers only for advanced behavior that cannot be configured.

Client modes

  1. Renderer mode with <FormForgeRenderer>.
  2. Controlled mode with composables and custom UI.
  3. Admin mode for management/categories/responses.

Wiki map

Backend installation

Install FormForge and submit your first form in Laravel.

Client installation

Install the Nuxt module and render a form in minutes.

Backend wiki

Deep guides for API design, security, uploads, and automations.

Client wiki

Rendering, submission flow, scoped calls, and admin workflows.

MCP and AI wiki

Connect this wiki as an MCP server and expose docs to AI assistants.

Start with one backend mode and one client mode. Add advanced features only when required.