vanjs-org/van
🍦 VanJS: World's smallest reactive UI framework. Incredibly Powerful, Insanely Small - Everyone can build a useful UI app in an hour. observed · 2026-08-28
Health v2 · maintenance only
83/100
- Activity 92
- Release rhythm 69
- Longevity 86
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: 150
- age_days: 1213
- days_rel: 48
- days_push: 48
- n_releases_24m: 4
Adoption not part of the score
4422 stars · 110 forks observed · 2026-08-28
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-08-28 · 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 | 83 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem