vuelidate/vuelidate
Simple, lightweight model-based validation for Vue.js observed · 2026-08-28
Health v2 · maintenance only
34/100
- Activity 26
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3588
- days_rel: n/a
- days_push: 449
- n_releases_24m: 0
Adoption not part of the score
6874 stars · 485 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
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
library · maturity maintenance
form-handling web-development frontend browser cross-platform vue vuejs model-based-validation lts javascript nodejs
2 sources
- readme: https://github.com/vuelidate/vuelidate · fetched 2026-08-28 · e692e230cd4e
- homepage: https://vuelidate-next.netlify.app/ · fetched 2026-08-29 · 46e61b4e2c75
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| vuelidate/vuelidate | main | 34 |
For agents
markdown · JSON · MCP: product_card(name="vuelidate/vuelidate")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem