vanjs-org/van
Some data may be outdated โ see provenance labels.
๐ฆ VanJS: World's smallest reactive UI framework. Incredibly Powerful, Insanely Small - Everyone can build a useful UI app in an hour. observed ยท 2026-10-02
Health v2 ยท maintenance only
78/100
- Activity 84
- Release rhythm 62
- Longevity 90
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) โ computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: 150
- age_days: 1261
- days_rel: 96
- days_push: 96
- n_releases_24m: 4
Adoption not part of the score
4438 stars ยท 109 forks observed ยท 2026-10-02
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
VanJS is an ultra-lightweight (~1kB), zero-dependency reactive UI framework built on pure vanilla JavaScript and DOM. It offers React-like declarative components and reactive state binding without JSX, transpiling, or a virtual DOM.
Use cases
- build a reactive UI without React or JSX
- add lightweight interactivity to a plain HTML page
- create reusable UI components with plain JavaScript functions
- bind state to the DOM with minimal boilerplate
- prototype a UI app quickly in the browser console
- avoid build tools and transpiling for a small web app
When to choose
- you want React-style reactive UI with a ~1kB footprint and no build step
- you prefer vanilla JavaScript functions over JSX and virtual DOM
- you need zero dependencies and instant setup in any environment
- you're building small-to-medium UIs, widgets, or prototypes
When to avoid
- you need a large ecosystem with routing, SSR, and mature tooling out of the box
- your team relies on TypeScript-first frameworks or JSX conventions
- you're building a complex enterprise app that benefits from a full-featured framework like React or Vue
Facets
library ยท maturity active
frontend-framework ui-components state-management web-development frontend browser cross-platform reactive-ui vanilla-javascript no-jsx ultra-lightweight zero-dependency dom-manipulation data-binding nodejs
3 sources
- readme: https://github.com/vanjs-org/van ยท fetched 2026-10-02 ยท c6c41a38bd1c
- homepage: https://vanjs.org ยท fetched 2026-08-29 ยท 4661d310ac99
- site_page: https://vanjs.org/about ยท fetched 2026-08-29 ยท c939413af09d
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| vanjs-org/van | main | 78 |
For agents
Data as of 2026-10-19T08:05:51.212177+00:00 ยท Report a problem