OSS TanbouSign in with GitHub

Manage Vue 3 form state and validation independently from UI components

About these scores

OSS scale score is an unbounded metric that log-compresses and weights Stars, Watchers, Forks, and Contributors. Discovery score is the current OSS scale score minus the score at discovery. Update pace is commits in the last 30 days, growth momentum is the OSS scale score difference within the recent observation window, and OSS health is a 0–100 rating based on available recency, Community Health, and release data.

Stars
11,263
Primary language
TypeScript
License
MIT
Repository last updated
Mar 4, 2026
On this page

Overview

VeeValidate 4.15.1 is a Vue form-validation library for field values, errors, touched and dirty state, submission flow, and synchronous or asynchronous validation while remaining UI-library agnostic.

Features and best fit

Based on official documentation; not hands-on tested · Content checked:

Key features

Manage reactive form and field state with useForm and useField

The Composition API supports field values, errors, validation state, and submission flow so form logic does not need to be reimplemented independently in each component.

Sources: [1][2]

Choose field-level, form-level, synchronous, or asynchronous validation

The README highlights synchronous and asynchronous validation at field or form scope and support for native inputs or UI-library components.

Sources: [1]

Best fit

Fits Vue forms that need consistent validation and error-state behavior

It is useful for signup, checkout, and administration forms where validation rules, error display, and submission state should follow a shared model.

Sources: [1]

Before adoption

Version 4.15.1 requires Vue ^3.4.26

The vee-validate 4.15.1 package declares Vue ^3.4.26 as its peer dependency, so existing Vue projects should verify their resolved version.

Sources: [2]

Version 4.15.1 fixes object equality and Valibot inference behavior

The release normalizes objects before equality checks and fixes Valibot intersections, required inference for variants, and error-object typing.

Sources: [3]

Official sources

  1. [1]VeeValidate v4.15.1 README(2026-10-05)
  2. [2]vee-validate 4.15.1 package metadata(2026-10-05)
  3. [3]VeeValidate v4.15.1 release(2026-10-05)
  4. [4]VeeValidate MIT license(2026-10-05)
Supplemental curator note

VeeValidate 4.15.1 requires Vue ^3.4.26 as a peer dependency. When using schema adapters, verify the specific integration package and inferred types together with the core library.

Try it in 3 steps

  1. 1

    Install pinned VeeValidate 4.15.1 with Vue 3.5.43

    Create an isolated npm project with the reviewed VeeValidate and a compatible Vue version pinned.

    demo=$(mktemp -d "${TMPDIR:-/tmp}/vee-validate.XXXXXX") && cd "$demo" && npm init -y >/dev/null && npm install --save-exact vee-validate@4.15.1 vue@3.5.43
  2. 2

    Verify package versions

    Require VeeValidate and Vue to resolve to the reviewed versions.

    test "$(node -e "const fs=require('fs'); const v=p=>JSON.parse(fs.readFileSync(p)).version; console.log(v('node_modules/vee-validate/package.json')+'/'+v('node_modules/vue/package.json'))")" = '4.15.1/3.5.43'
  3. 3

    Check representative form exports

    Verify representative Composition and component APIs without starting a DOM.

    test "$(node --input-type=module -e "import * as V from 'vee-validate'; console.log(['useForm','useField','Form','Field'].every(k=>k in V))")" = 'true'
Check the official README

Growth

Growth trends · Last 30 days

11,263 Stars

Trend data is still being collected.

Development activity

Last 90 days · weekly

Commits (last 30 days)
0
Open PRs
35

Development activity is still being collected.

Built with

Categories and tags

Categories

GitHub data

GitHub dataView detailed GitHub data

GitHub Topics

  • vue
  • validation
  • validate
  • vuejs
  • vee-validate
  • vue2
  • validator
  • validations
  • validation-library
  • hacktoberfest
  • form
  • form-validation
Stars
11,263
Forks
1,298
Watchers
114
Open issues
137
Contributors
365
Owner type
User
Primary language
TypeScript
License
MIT
Repository last updated
Mar 4, 2026
Write a related article

Share a guide or use case for this OSS in Markdown. Articles are published after administrator approval.

Report incorrect information

Tell us if any listing information is incorrect or outdated.

After reading this page, do you know what to do next?