# vuelidate/vuelidate

Simple, lightweight model-based validation for Vue.js

Repository: https://github.com/vuelidate/vuelidate
Canonical: https://ross.abutalabs.com/products/vuelidate
Homepage: https://vuelidate-next.netlify.app/
Language: JavaScript
License: MIT
License Family: permissive
Topics: vue, javascript, validation, vuelidate, vuejs
Last push: 2025-06-10T10:49:50+00:00

## Health v2 (maintenance only)
Score: 34/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 26, release rhythm 8, longevity 100
- inputs: {"age_days": 3588, "days_push": 449, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 6874, forks 485 (observed 2026-08-28T04:09:51.042110+00:00)

## What it is
Vuelidate is a lightweight, model-based validation library for Vue.js 2.x and 3, where validation rules are defined alongside the data model. It is now in LTS mode, with the maintainers recommending alternatives like Regle or Vee-Validate for new projects.

## Use cases
- validate form inputs in a Vue.js app
- model-based validation rules next to my Vue data
- required and email field validation in Vue 3
- validate nested form state in Vue 2
- lightweight headless form validation for Vue

## When to choose
- you are maintaining an existing Vue 2 or Vue 3 project already using Vuelidate
- you want simple, lightweight model-based validation without heavy dependencies
- you prefer validation rules defined declaratively next to your data model

## When to avoid
- you are starting a new Vue project and want actively maintained tooling
- you need strong TypeScript support or schema library integration (Zod, Valibot)
- you want Nuxt integration or a batteries-included form framework

## Facets
- artifact type: library
- maturity: maintenance
- function: form-handling
- domain: web-development, frontend
- platform: browser, cross-platform
- tags: vue, vuejs, model-based-validation, lts, javascript, nodejs

## Member repositories
- vuelidate/vuelidate (main) score 34

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:51.042110+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:41:41.464632+00:00, confidence not recorded.
  - readme: https://github.com/vuelidate/vuelidate (fetched 2026-08-28T04:09:51.042110+00:00, sha e692e230cd4e)
  - homepage: https://vuelidate-next.netlify.app/ (fetched 2026-08-29T08:37:52.390834+00:00, sha 46e61b4e2c75)
- Data as of 2026-08-30T08:39:29.467469+00:00.
