
FormKit
Open source form framework for Vue.js developers
About FormKit
FormKit is an open source form-authoring framework for Vue 3 and Nuxt 3 that simplifies building complex forms with a single component architecture. It includes input scaffolding, 20+ built-in validation rules, schema-based form generation from JSON, theming support, internationalization, and accessibility out of the box. FormKit Pro adds premium inputs like autocomplete, datepicker, and repeater fields.
Pros & Cons
Pros
- Dramatically reduces form boilerplate in Vue projects
- Excellent developer experience with single-component API
- Schema-based generation enables dynamic forms from JSON
- Strong accessibility and i18n support out of the box
- Active open source community with regular updates
Cons
- Vue-only — not available for React or other frameworks
- Premium inputs require paid Pro license for production
- Learning curve for the schema system
- Smaller ecosystem compared to framework-agnostic alternatives
Key Features
Single component architecture for
Single component architecture for all input types
20+ built-in validation rules
20+ built-in validation rules
JSON schema-based form generation
JSON schema-based form generation
Theming with Tailwind, Genesis,
Theming with Tailwind, Genesis, or custom CSS
Full internationalization support
Full internationalization support
Accessibility-first design
Accessibility-first design
Multi-step wizard and nested
Multi-step wizard and nested group support
Vue 3 and Nuxt
Vue 3 and Nuxt 3 compatible
Pro inputs: autocomplete, datepicker, repeater
Pro inputs: autocomplete, datepicker, repeater
KickStart visual form builder
KickStart visual form builder
Pricing
- All core inputs
- Validation engine
- Schema generation
- Theming & i18n
- Accessibility built-in
- Premium inputs (autocomplete, datepicker, repeater)
- Production license
- Free on localhost/dev
- Priority support
Featured In
7 Best Open-Source Form Builders for Developers (2026)
Best for Vue.js and Nuxt developers who want to eliminate form boilerplate with a single-component, schema-driven approach — the most ergonomic form DX in the Vue ecosystem.
Best Advanced Form Builders for Developers (2026)
Best for Vue and Nuxt developers who want a deeply idiomatic, schema-capable form framework instead of bolting on a generic builder.