At under 1KB minified and gzipped, VanJS is smaller than most utility libraries while providing reactive UI capabilities. Uses vanilla JavaScript without build steps, transpilers, or JSX.
Overview
73% Health
data-bindingdomdom-manipulationgrab-n-golightweightlightweight-frameworklightweight-javascript-libraryminimalist
Framework Ratings
5.2 /10 avg
Performance 9/10
Maintainability 6/10
Bundle Size 10/10
Build Times 9/10
Ecosystem 1/10
Scalability 4/10
Learning Curve 6/10
Tooling 2/10
Stability 3/10
Viability 2/10
GitHub Statistics
4.2K Stars
104 Forks
4.2K Watchers
39 Issues
Latest Release: 1.6.0
Created
Last Push
NPM Statistics
v1.6.0
Monthly Downloads 11.8K
Dependencies 0
Maintainers 1
License MIT
Package Age 2 years
TypeScript Support Yes
Keywords:
VanVanillaUIUI FrameworkReactReactive
Bundle Size
1.2 KB
Minified + Gzipped
Minified 2.4 KB
Dependencies 0
Security
0
Known Vulnerabilities
No known vulnerabilities
Last audit: 11/3/2025
SourceRank Quality Score
Loading quality metrics...
Ecosystem Health Scores
73 %
Overall Health
GitHub Activity 34%
NPM Popularity 72%
Maintenance 80%
Community 100%
Security 100%
Last updated: Nov 3, 2025, 02:01 PM
License
Loading license details...
Download Trends
3.4K peak downloads/day
365 days tracked
Star History
Loading star history...
Contributors
23
Total Contributors
Top Contributors
Tao-VanJS 791 commits · 72.8%
allcontributors[bot] 162 commits · 14.9%
efpage 56 commits · 5.2%
b-rad-c 19 commits · 1.7%
cqh963852 12 commits · 1.1%
yahia-berashish 7 commits · 0.6%
Atmos4 5 commits · 0.5%
eevleevs 5 commits · 0.5%
Duffscs 5 commits · 0.5%
caputdraconis050630 5 commits · 0.5%
Stack Overflow Activity
Loading community activity...
CDN Usage
Loading CDN stats...
Browser Support
Chrome Supported
Firefox Supported
Safari Supported
Edge Supported
Video Tutorial
Author's Review
Loading review...
Links & Resources
20 linksOfficial
Missing Data Sections (2)
The following data sections could not be displayed due to missing or incomplete data:
- Commit activity
- Ecosystem packages
Data Collection Issues (1)
- packagephobia: Failed to fetch install metrics: 429
