Modyra · form engine for TypeScript
@modyra/core is a form engine that has never heard of a UI framework — it runs the same in Node, a CLI, a worker, or a unit test. Seven thin adapters (Angular, React, Vue, Lit, Solid, Preact, Svelte) bind that one engine to each framework's own reactivity, natively.
Typed, not stringly-keyed
form.f.email is a real, typed field handle inferred from your schema — not a string key that fails at runtime.
Batteries in the engine
Drafts, undo/redo, wizard gating and injection prevention ship inside the core. Async validation gets debounce, cancellation and cross-field rules by default.
One engine, native everywhere
Angular gets real signals, Solid gets real signals, Vue gets real reactivity. Every adapter just wires signals to a render — the same tested logic runs underneath all seven.
Pick your framework
Nested groups, a typed array of line items, a coupon checked server-side — implemented end to end in each binding.