Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Vue.js
  3. vorms

vorms

MITTypeScriptv1.1.0

A lightweight, type-safe form validation library for Vue 3 using the Composition API.

Visit WebsiteGitHubGitHub
724 stars29 forks0 contributors

What is vorms?

Vorms is a form validation library for Vue 3 that uses the Composition API to manage form state, validation, and submission. It solves the complexity of handling form validation in Vue applications by providing a lightweight, type-safe, and flexible solution. Developers can integrate it with popular validation schemas or write custom validation logic.

Target Audience

Vue 3 developers building applications that require robust form handling and validation, especially those using the Composition API and TypeScript.

Value Proposition

Developers choose Vorms for its minimal bundle size, excellent TypeScript support, and intuitive Composition API-based design. It offers flexibility by supporting multiple validation libraries while keeping the API simple and Vue-centric.

Overview

Vue Form Validation with Composition API

Use Cases

Best For

  • Building Vue 3 applications with complex form validation requirements
  • Projects needing lightweight form libraries with tree-shaking support
  • Teams using TypeScript who want type-safe form handling
  • Integrating form validation with Yup, Zod, or Valibot schemas
  • Creating wizard forms or multi-step form workflows
  • Developing forms with custom UI component libraries like Vuetify or Element Plus

Not Ideal For

  • Vue 2 projects or applications heavily reliant on the Options API
  • Teams needing pre-styled, drop-in form components without additional UI library integration
  • Large enterprises requiring extensive third-party plugins or a long-established community track record
  • Projects where server-side rendering with complex hydration is a primary concern

Pros & Cons

Pros

Excellent TypeScript Support

Built with TypeScript and comprehensive TSDoc, providing robust type safety and developer tooling as emphasized in the README's feature list.

Minimal Bundle Size

Only 12kb compressed with full tree-shaking, ensuring low impact on application performance, with specific metrics highlighted in the README.

Seamless Composition API Integration

Uses Vue's Composition API for reactive form handling, offering an intuitive developer experience as demonstrated in the usage examples.

Flexible Validation Options

Supports popular schemas like Yup, Zod, and Valibot plus custom logic, allowing adaptability to various validation needs, as shown in the examples.

Cons

No Built-in UI Components

Focuses solely on validation logic, requiring additional setup and integration with UI libraries like Vuetify or Element Plus, which can increase initial development time.

Emerging Ecosystem

As a newer library inspired by projects like VeeValidate, it may have fewer community extensions and plugins compared to more established alternatives.

Basic Documentation Reliance

The README is minimal and directs users to external documentation for details, which might be less accessible or incomplete for quick onboarding.

Frequently Asked Questions

Quick Stats

Stars724
Forks29
Contributors0
Open Issues9
Last commit1 year ago
CreatedSince 2022

Tags

#yup#validation#ui-forms#composition-api#frontend#typescript#vue-3#vuejs3#form-validation#forms#form#vue#zod

Built With

V
Vue 3
T
TypeScript

Links & Resources

Website

Included in

Vue.js73.6k
Auto-fetched 1 day ago

Related Projects

tiptaptiptap

The headless rich text editor framework for web artisans.

Stars37,034
Forks2,992
Last commit1 day ago
vee-validatevee-validate

✅ Painless Vue forms

Stars11,259
Forks1,296
Last commit2 months ago
form-createform-create

:fire::fire::fire: 强大的低代码动态表单组件,通过JSON数据驱动表单渲染,适配移动端,支持可视化设计。提高开发者对表单的开发效率。目前在政务系统、OA系统、ERP系统、电商系统、流程管理等系统中已稳定应用。

Stars7,038
Forks1,095
Last commit10 days ago
vuelidatevuelidate

Simple, lightweight model-based validation for Vue.js

Stars6,891
Forks485
Last commit11 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub