Form Engine Documentation

Welcome to Form Engine - a JSON-driven form library that adapts to your needs, not the other way around.

Quick Navigation

Getting Started

  • Introduction - Why Form Engine exists and what makes it different
  • Installation - Get up and running (currently in development)

Core Concepts

Guide

API Reference

What You Can Build

Form Engine handles everything from simple contact forms to complex multi-step workflows:

Simple Forms

Perfect for contact forms, newsletters, and basic data collection.

Multi-Step Workflows

Registration flows, surveys, and onboarding processes with step validation.

Dynamic Forms

Forms that change based on user input, API responses, or business logic.

Complex Validations

Custom validation rules, dependent fields, and real-time feedback.

Rich Interactions

Auto-save, analytics tracking, notifications, and custom actions.

Core Philosophy

Configuration over Code: Define what you want, not how to build it.

Your Components, Enhanced: Bring your existing UI library - Form Engine makes it form-aware.

Type Safety: Full TypeScript support with automatic schema generation.

Real-World Tested: Built from actual project needs, not theoretical requirements.


Ready to dive in? Start with the Introduction to understand the vision, or jump straight to Installation if you're ready to build.