yiminghe/async-validator
validate form asynchronous observed · 2026-08-28
Health v2 · maintenance only
32/100
- Activity 0
- Release rhythm 35
- Longevity 100
Flags: no_releases
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: 4194
- days_rel: n/a
- days_push: 925
- n_releases_24m: 0
Adoption not part of the score
9092 stars · 765 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
A JavaScript/TypeScript library for asynchronous validation of objects against declarative schema descriptors, supporting sync validators, async validators, and promises. It is widely used as the validation engine behind form libraries such as Ant Design's Form and Element UI.
Use cases
- validate form fields asynchronously in javascript
- define schema-based validation rules for objects
- run async validators like checking uniqueness against an api
- validate nested objects and arrays with custom rules
- collect per-field error messages from failed validation
- power form validation in react or vue components
When to choose
- you need promise-based or callback-based validation with custom async rules
- you want a small, battle-tested validator compatible with antd/element form schemas
- you need per-field error aggregation from a single validate call
When to avoid
- you need schema validation for JSON payloads or config files where tools like ajv or zod fit better
- you want built-in TypeScript type inference of validated data shapes
- you need browser-native HTML form constraint validation only
Facets
library · maturity stable
form-handling web-development frontend developer-tools browser cross-platform async-validation schema-validation form-validation typescript nodejs
2 sources
- readme: https://github.com/yiminghe/async-validator · fetched 2026-08-28 · 78380890fb6e
- registry_npm: https://registry.npmjs.org/async-validator · fetched 2026-08-29 · 4d88dd733f29
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| yiminghe/async-validator | main | 32 |
For agents
markdown · JSON · MCP: product_card(name="yiminghe/async-validator")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem