VineJS is a form data validation library for Node.js
active 2023-08-15 → 2026-07-18 (UTC)
Activity over time
Daily event counts in the loaded window
Line chart, 1069 days from 2023-08-15 to 2026-07-18. Pushes: 90 total, peak 6 in a day. Pull requests: 53 total, peak 5 in a day. Issues: 150 total, peak 11 in a day. Comments: 277 total, peak 8 in a day. Stars: 656 total, peak 52 in a day.
- Pushes
- Pull requests
- Issues
- Comments
- Stars
Stars, PRs, issues and forks are under-captured in the later part of this window. GH Archive progressively stopped capturing non-push events during 2026 — −95% or worse by the end of the window. Every series here except Pushes fades for that reason, so a decline above reflects the archive, not this repository. Pushes stay reliable throughout, so read them, and the contributor counts derived from them, as the real signal. Data health has the measurements.
Top contributors
Pushes, PRs, issues, reviews and comments — stars and forks excluded, so this is contribution rather than popularity
| Contributor | Contributions | Pushes | PRs | Comments |
|---|---|---|---|---|
| thetutlage | 240 | 74 | 14 | 99 |
| RomainLanz | 85 | 9 | 11 | 53 |
| Julien-R44 | 14 | 1 | 3 | 8 |
| lubiah | 11 | 0 | 0 | 7 |
| simoneNEMO | 8 | 0 | 2 | 4 |
| mohitxskull | 8 | 0 | 0 | 5 |
| TiBianMod | 7 | 0 | 2 | 4 |
| github-actions[bot] | 6 | 6 | 0 | 0 |
| Edgar200021 | 6 | 0 | 0 | 1 |
| fxwss | 5 | 0 | 2 | 2 |
| kevinmelo | 5 | 0 | 0 | 3 |
| aryanjaya | 5 | 0 | 0 | 4 |
| pullmann4rent | 5 | 0 | 0 | 1 |
| adamcikado | 5 | 0 | 2 | 1 |
| kerwanp | 5 | 0 | 2 | 3 |
| keironlowe-edriving | 4 | 0 | 0 | 2 |
| terion-name | 4 | 0 | 0 | 3 |
| shankiflang | 4 | 0 | 0 | 3 |
| james-atlasopen | 4 | 0 | 0 | 3 |
| Sukaato | 4 | 0 | 0 | 2 |
Recent activity
Latest issues, pull requests and releases
- Pull request#142kerwanp2026-04-07 09:38
- Issue comment#139thetutlage2026-01-31 05:22feat: add StandardJSONSchema support
- Issue#138SI-IC2026-01-07 07:42Validation string with white spaces only doesn't report error
- Issue comment#137rollraw2026-01-02 04:33`union()` schema childs type error
- Issue comment#137thetutlage2026-01-02 04:31`union()` schema childs type error
- Issue#137rollraw2026-01-02 04:18`union()` schema childs type error
- Issue comment#118thetutlage2025-12-29 05:44Add json-schema support
- Issue comment#120thetutlage2025-12-17 05:44Discussion for a new feature - Support Template Literals
- Issue#136thetutlage2025-12-14 14:22`any()` schema implicitly marks property as optional
- Pull request#134thetutlage2025-12-10 08:57
- Pull request#134thetutlage2025-11-28 04:58
- Issue comment#127thetutlage2025-11-28 04:56feat: add toOptional to object
- Issue#133camerontredoux2025-11-26 18:59Question - Union of Types not working as I'm expecting
- Issue#133camerontredoux2025-11-26 18:57Question - Union of Types not working as I'm expecting
- Pull request#131julienbenac2025-11-24 14:51
- Issue comment#129julienbenac2025-11-17 23:27feat(rules): add `phone` rule with country specific option
- Issue comment#129thetutlage2025-11-17 11:11feat(rules): add `phone` rule with country specific option
- Pull request#130aadamcik2025-11-14 09:53
- Issue comment#127thetutlage2025-11-12 05:34feat: add toOptional to object
- Issue comment#127aadamcik2025-11-11 12:03feat: add toOptional to object
- Issue comment#128thetutlage2025-11-08 17:20Revise nativeFile method example in documentation
- Pull request#128diego-sepulveda-lavin2025-11-07 19:56
- Issue comment#127thetutlage2025-11-03 04:47feat: add toOptional to object
- Releasegithub-actions[bot]2025-10-21 03:22Fix date rule to work when the field has been marked as optional
- Pull request#126Julien-R442025-10-20 17:59
Totals cover only the window loaded into ClickHouse and count events, not GitHub's lifetime totals — 656 stars here means stars gained during the window, not the repo's star count.