FindSoftware

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

Current major version
18
Last release
2026-07-168

Adoption

GitHub stars
4,4522
npm downloads a week
2,7439
Contributors
232
Dependent repositories
110
Dependent packages
810

Why these figures do not compare

Sources

  1. 2026-10-28: links, Runs as
    vanjs.org/
  2. 2026-10-28: links, Written in, GitHub stars, Contributors
    api.github.com/repos/vanjs-org/van
  3. 2026-10-28: links
    vanjs.org/tutorial
  4. 2026-10-28: First release
    github.com/vanjs-org/van/releases/tag/0.11.9
  5. 2026-10-28: Maintainer, Maintained by, License, License model
    vanjs.org/about
  6. 2026-10-28: Categories
    github.com/vanjs-org/van/blob/main/README.md
  7. 2026-10-28: Install with
    vanjs.org/start
  8. 2026-10-28: Current major version, Last release
    github.com/vanjs-org/van/releases/tag/1.6.1
  9. 2026-10-28: npm downloads a week
    api.npmjs.org/downloads/range/2026-09-28:2026-10-04/vanjs-core
  10. 2026-10-28: Dependent packages, Dependent repositories
    packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/vanjs-core

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON