Composable Form Brains without Bloat
summary
Formwerk is a headless, JavaScript‑only form library for Vue.js that gives full control over markup and styles while providing built-in accessibility, RTL-aware internationalization, and interaction logic. It exposes composables like useOTP composable, useTimeField and useCalendar, handles paste/SMS autofill, drag‑and‑drop file previews and both presigned and form‑data upload flows, validates via standard schemas (Zod/Valibot/etc.), and runs a form transaction system that keeps 400+ input forms performant in production; multi‑step flow and starter kits are nearing completion.
AI-written summary · about
chapters (8)
- 0:00Formwork introduction
- 3:11Form libraries spectrum
- 7:05New fields in Formwork
- 10:39Calendar fields and i18n
- 13:57File fields and drag-and-drop
- 16:29Multi-step forms with Formwork
- 24:40Formwork roadmap
- 26:49Q&A
related talks
26mForm and Function with Formwerk
32mA New Model for Form Components
35mScalable Forms in Vue
24mScalable Forms in Vue
29mScalable Forms in Vue
38mBuilding Forms for an Engaging User Experience in Vue.js
43mFrom Chaos to Clarity: How FormKit solves common form problems
01h 08mVue.js: Forms & validations in the composition age
