Lightweight, high-performance virtual list for the web. Zero dependencies.
import { createVList } from "vlist" const list = createVList({ container: document.getElementById("list"), item: { height: 48, template: (item) => { const el = document.createElement("div") el.textContent = item.name return el } }, items: Array.from({ length: 10_000 }, (_, i) => ({ id: i, name: `Item ${i}` })) })