{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/vanjs/","markdown":"https://findsoftware.frbit.cloud/vanjs.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"vanjs","name":"VanJS","urls":{"home":"https://vanjs.org","repository":"https://github.com/vanjs-org/van","docs":"https://vanjs.org/tutorial"},"category":["ui-library"],"description":"Reactive UI framework for JavaScript that builds DOM trees from plain functions, without JSX.","maintainer":"Tao Xin","maintainerType":"individual","firstRelease":2023,"hosting":null,"language":"javascript","runtimeMin":null,"contentStore":null,"databases":null,"adminUi":null,"headlessApi":null,"templating":null,"i18n":null,"runsAs":["browser"],"renderingModes":null,"installMethod":"npm","licenseModel":"open-source","license":"MIT","currentMajor":"1","latestReleaseDate":"2026-07-16T00:00:00.000Z","githubStargazers":4452,"contributors":23,"packagistDownloads":null,"npmWeeklyDownloads":2743,"dependentRepos":1,"dependentPackages":8,"social":{"forum":"https://github.com/vanjs-org/van/discussions"},"checkedAt":"2026-10-28T00:00:00.000Z","addedAt":"2026-10-28T00:00:00.000Z","sources":[{"field":"urls","url":"https://vanjs.org/","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/vanjs-org/van","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"urls","url":"https://vanjs.org/tutorial","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"firstRelease","url":"https://github.com/vanjs-org/van/releases/tag/0.11.9","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"maintainer","url":"https://vanjs.org/about","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"maintainerType","url":"https://vanjs.org/about","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/vanjs-org/van","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"category","url":"https://github.com/vanjs-org/van/blob/main/README.md","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"installMethod","url":"https://vanjs.org/start","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"installMethod","url":"https://vanjs.org/start","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"installMethod","url":"https://vanjs.org/start","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"runsAs","url":"https://vanjs.org/","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"license","url":"https://vanjs.org/about","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"licenseModel","url":"https://vanjs.org/about","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"currentMajor","url":"https://github.com/vanjs-org/van/releases/tag/1.6.1","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://github.com/vanjs-org/van/releases/tag/1.6.1","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/vanjs-org/van","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/vanjs-org/van","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"npmWeeklyDownloads","url":"https://api.npmjs.org/downloads/range/2026-09-28:2026-10-04/vanjs-core","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"dependentPackages","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/vanjs-core","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/vanjs-core","checkedAt":"2026-10-28T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"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.\n\n## Worth knowing\n\nThe [about page](https://vanjs.org/about) 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](https://github.com/vanjs-org/van/discussions)."}