
VanJS
Reactive UI framework for JavaScript that builds DOM trees from plain functions, without JSX.
VanJS is a reactive UI framework that builds DOM trees from plain JavaScript functions, without JSX. A project loads VanJS from a CDN script tag, installs the vanjs-core npm package, or downloads the files and serves them itself. It runs in the browser, and code written with it can be run from the browser’s developer console.
Worth knowing
The about page says the creator built VanJS in personal time while employed at Google, and that Google waived its copyright claims on the work, so the copyright belongs to the creator. The project’s discussions are on GitHub.
Identity
- Status
- Active
- Maintainer
- Tao Xin5
- Maintained by
- Individual5
- First release
- 20234
Rendering and deploy
- Runs as
- In the browser1
- Install with
- npm7
Releases
Adoption
Sources
- 2026-10-28: links, Runs as
vanjs.org/ - 2026-10-28: links, Written in, GitHub stars, Contributors
api.github.com/repos/vanjs-org/van - 2026-10-28: links
vanjs.org/tutorial - 2026-10-28: First release
github.com/vanjs-org/van/releases/tag/0.11.9 - 2026-10-28: Maintainer, Maintained by, License, License model
vanjs.org/about - 2026-10-28: Categories
github.com/vanjs-org/van/blob/main/README.md - 2026-10-28: Install with
vanjs.org/start - 2026-10-28: Current major version, Last release
github.com/vanjs-org/van/releases/tag/1.6.1 - 2026-10-28: npm downloads a week
api.npmjs.org/downloads/range/2026-09-28:2026-10-04/vanjs-core - 2026-10-28: Dependent packages, Dependent repositories
packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/vanjs-core