ealush/vest
Vest ✅ Declarative validations framework observed · 2026-08-28
Health v2 · maintenance only
92/100
- Activity 99
- Release rhythm 78
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 0
- age_days: 2472
- days_rel: 149
- days_push: 8
- n_releases_24m: 14
Adoption not part of the score
2665 stars · 91 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Vest is a declarative validation framework for JavaScript/TypeScript that lets you write validation rules like unit tests using a Jest-style suite API. It provides a stateful runtime with focused runs, retained results, and race-safe async validation, usable across React, Vue, Svelte, Angular, and server-side Node.js.
Use cases
- validate form fields incrementally as the user types
- handle async validation race conditions like username availability checks
- share the same validation suite between client and server
- validate multi-step forms with groups and conditional fields
- write type-safe validation with schema inference
- integrate validation with React Hook Form, Angular, or Svelte form libraries
When to choose
- you need stateful, incremental form validation that remembers previous results
- your forms have async checks that can complete out of order
- you want validation logic decoupled from any UI framework
- you need to reuse the same validation rules on both client and server
When to avoid
- you only need simple one-shot synchronous validation of static data
- your framework's built-in validation already covers your needs
- you prefer schema-only validation without a test-like suite API
Facets
library · maturity active
form-handling testing type-system middleware web-development frontend developer-tools apis browser cross-platform validation form-validation async-validation declarative typescript react vue svelte angular standard-schema race-safety jest-like-syntax nodejs web-server
9 sources
- readme: https://github.com/ealush/vest · fetched 2026-08-28 · 962f7aff1228
- homepage: https://vestjs.dev/ · fetched 2026-08-29 · c37cc52811d8
- site_page: https://vestjs.dev/docs/community_resources/integrations · fetched 2026-08-29 · ad34f82cc4d0
- site_page: https://vestjs.dev/docs/upgrade_guide · fetched 2026-08-29 · d775925c70b4
- site_page: https://vestjs.dev/docs/get_started · fetched 2026-08-29 · 8c9e966fe821
- site_page: https://vestjs.dev/docs/api_reference · fetched 2026-08-29 · 9681fc9e7f2f
- site_page: https://vestjs.dev/docs/5.x/get_started · fetched 2026-08-29 · b4c9b8b4adde
- site_page: https://vestjs.dev/docs/4.x/get_started · fetched 2026-08-29 · 647a8a21a821
- site_page: https://vestjs.dev/docs/tutorials · fetched 2026-08-29 · 1ab50844d4ae
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| ealush/vest | main | 92 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem