FormKit is a form-authoring framework for Vue developers that makes building high quality production-ready forms 10x faster. It is easy-to-learn and ships with production-ready scaffolding like inputs, forms, submission and error handling, and validation rules. To learn more check out the documentation website at: formkit.com.
FormKit — which supports its whole feature set for native HTML inputs (like select
, checkbox
, and textarea
) — is and will always be an MIT-licensed
open source project. Please consider sponsoring FormKit so we can sustainably
and continually improve it! There are a variety of sponsor tiers and benefits for each sponsor.
FormKit is an all-in-one form-authoring framework with input scaffolding (labels, help text, etc.), validation, form UI & styling, error handling, generation, a11y, i18n, and more! |
Forms are everywhere, yet surprisingly tedious to author — well, not anymore. FormKit provides a powerful and flexible API to developers that makes complex form creation a breeze. |
Ridiculously easy validation out-of-the-box to handle 95% of use-cases. Help text, validation rules, and validation messages are simple props. Need more? You can add custom validation rules too. |
FormKit can handle the most demanding forms — wizards, multi-step, deeply nested repeating groups, and more. |
Extend FormKit's functionality or reuse custom inputs, validation rules and messages across projects by tapping into the |