One schema-driven form engine, four frameworks. Describe the fields once
as a FieldDescription[] and render them in React, Vue,
Angular or Svelte with your own components.
npm install @dynamic-field-kit/core @dynamic-field-kit/react # or /vue, /angular, /svelte
Install, the core idea, and registering your first field type.
Validation, conditions as data, input masks, repeatable groups, sections, wizards, JSON Schema, drafts, undo and redo, errors from the server.
The adapter reference for React, Vue 3, Angular and Svelte 5.
Basics, form state, the multi-step wizard, and a form built from a JSON Schema with drafts and undo.
Basics, validation, the form state composable, the wizard, and a form built from a JSON Schema with drafts and undo.
Basics, validation, the signal-based form store, the wizard, and a form built from a JSON Schema with drafts and undo.
Basics, validation, form state with runes and DevTools, the wizard, and a form built from a JSON Schema with drafts and undo.
Every built-in field type, validation, conditions and the wizard, with controls and an accessibility panel.
MultiFieldInput, layouts, computed fields, repeatable
groups
useDynamicForm, a renderer per input type, validation on
blur and submit, DynamicFormDevTools
createWizardState, per-step validateStep,
goNext/goPrev, completed-step indicator
fieldsFromJsonSchema, kept across reloads
by createFormDraft, with undo and redo from
createFormHistory