TanStack Virtual is a headless, framework-agnostic JavaScript/TypeScript library for virtualizing large element lists, grids, and tables in React, Solid, Vue, and Svelte. It helps you render only visible items and achieve smooth scrolling performance, while giving you full control over your markup and styles.
Project status
- The repository appears actively maintained, with multiple
updatesacross related packages today (for example,@tanstack/virtual-core@3.17.0, plus dependency bumps in@tanstack/svelte-virtual@3.13.28and@tanstack/vue-virtual@3.13.28). - The apparent
updatecadence is currently at least active on a daily timescale (based on the very recent upstream push timestamp and multiple package updates clustered on the same day), but there is not enough evidence here to characterize a longer-term rhythm.
AI summary generated Today
Recent updates
@tanstack/svelte-virtual@3.13.28
TodayThis patch release updates the underlying @tanstack/virtual-core dependency to version 3.17.0. No user-facing changes, new features, or fixes are explicitly described in the release notes.
@tanstack/angular-virtual@5.0.4
TodayThis release for @tanstack/angular-virtual 5.0.4 is a patch bump that updates its dependency on @tanstack/virtual-core to 3.17.0. The provided release notes only describe the dependency update and do not mention any user-facing API or behavior changes.
@tanstack/react-virtual@3.14.2
TodayThis patch release updates the underlying @tanstack/virtual-core dependency to version 3.17.0. No user-facing features or API changes are described in the release notes.
@tanstack/virtual-core@3.17.0
TodayThis release adds a new `useCachedMeasurements` option to avoid DOM measurement when a virtualized list is hidden (for example, `display: none`). It also improves the default measurement logic to reduce unnecessary synchronous DOM reads during re-renders.
Features@tanstack/vue-virtual@3.13.28
TodayThis patch release updates the underlying dependency on @tanstack/virtual-core to version 3.17.0. No additional functionality, API changes, or behavioral changes are described in the release notes.
@tanstack/solid-virtual@3.13.28
TodayThis patch release updates the underlying @tanstack/virtual-core dependency used by @tanstack/solid-virtual. No other functional changes are described in the release notes.
@tanstack/lit-virtual@3.13.29
TodayThis is a patch release of @tanstack/lit-virtual. The only noted change is an update to its dependency on @tanstack/virtual-core, moving it to version 3.17.0.
@tanstack/virtual-core@3.16.1
YesterdayThis patch release fixes a one-frame scroll position jump that could occur when prepending items with `anchorTo: 'end'` and dynamic item sizes. It eagerly adjusts `scrollOffset` so the initial virtual range calculation returns correct items immediately.
@tanstack/vue-virtual@3.13.27
YesterdayThis patch release updates the underlying @tanstack/virtual-core dependency used by @tanstack/vue-virtual. No other user-facing changes are described in the release notes.
@tanstack/svelte-virtual@3.13.27
YesterdayThis patch release updates the underlying @tanstack/virtual-core dependency used by @tanstack/svelte-virtual. No other functional changes are described in the release notes.