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
- Actively maintained: TanStack/virtual has recent upstream activity (last push 2026-09-15) and multiple package updates on 2026-09-14 across framework wrappers plus virtual-core, indicating ongoing maintenance.
- Apparent cadence: Updates are very frequent right now, with at least one meaningful virtual-core update on 2026-09-11 followed by another on 2026-09-14, and wrapper packages repinning dependencies shortly after.
AI summary generated
Recent updates
@tanstack/virtual-core@3.17.11
This patch release fixes edge cases in virtualized scrolling behavior. It updates the scroll-end fallback handling to prevent stale state from overwriting newer measurement adjustments, and improves how smooth scroll animations behave when content is prepended with anchorTo: 'end'.
@tanstack/solid-virtual@3.13.40
This is a patch release of @tanstack/solid-virtual that updates its dependency on @tanstack/virtual-core. No direct code changes, new features, or bug fixes are described in the release notes.
@tanstack/vue-virtual@3.13.39
This is a patch release of @tanstack/vue-virtual that only updates its dependency on @tanstack/virtual-core. No other user-facing changes, features, or fixes are described in the release notes.
@tanstack/lit-virtual@3.14.2
This is a patch release of @tanstack/lit-virtual. The release notes indicate only a dependency update to @tanstack/virtual-core, with no reported API changes or behavioral updates.
@tanstack/react-virtual@3.14.13
This patch updates @tanstack/react-virtual to avoid calling flushSync in a specific React lifecycle path where it cannot flush, reducing development warnings. It also bumps the related @tanstack/virtual-core dependency to 3.17.11.
@tanstack/svelte-virtual@3.13.39
This patch release updates the underlying dependency @tanstack/virtual-core to version 3.17.11. No other functional, API, or behavioral changes are described in the release notes.
@tanstack/angular-virtual@6.0.6
Release @tanstack/angular-virtual@6.0.6 is described as a patch release that only updates dependencies, specifically @tanstack/virtual-core to 3.17.11. The provided code diff appears to primarily touch version pins and changelog entries across the monorepo examples and benchmarks rather than Angular-virtual source code.
@tanstack/marko-virtual@3.15.4
This patch release updates the underlying dependency @tanstack/virtual-core to version 3.17.11. No other functional changes or user-facing behavior updates are described in the release notes.
@tanstack/marko-virtual@3.15.3
This patch release updates the underlying dependency @tanstack/virtual-core to version 3.17.10. No other functional changes or fixes are mentioned in the release notes.
@tanstack/virtual-core@3.17.10
This patch improves how TanStack Virtual maintains scroll and item identity when trimming older items while using an end-pinned virtualizer. It also fixes lazy measurement behavior to preserve item keys in the measurement cache, preventing row identity from changing unexpectedly when item key data is mutable.
@tanstack/solid-virtual@3.13.39
This patch release updates the underlying @tanstack/virtual-core dependency used by @tanstack/solid-virtual. No other behavior or API changes are described in the release notes.
@tanstack/svelte-virtual@3.13.38
This patch release updates the underlying @tanstack/virtual-core dependency used by @tanstack/svelte-virtual. No new features or breaking changes are described in the release notes.
@tanstack/react-virtual@3.14.12
This is a patch release of @tanstack/react-virtual. The main change is an update to the underlying @tanstack/virtual-core dependency.
@tanstack/vue-virtual@3.13.38
This patch release updates the underlying @tanstack/virtual-core dependency used by @tanstack/vue-virtual. No Vue-specific API or behavioral changes are mentioned in the release notes.
@tanstack/lit-virtual@3.14.1
This patch release updates the dependency @tanstack/virtual-core to version 3.17.10. No other features, breaking changes, or fixes are described in the release notes.
@tanstack/angular-virtual@6.0.5
This patch release for @tanstack/angular-virtual is primarily a dependency bump to @tanstack/virtual-core@3.17.10. The diff also shows several repo-wide documentation and example code changes (Angular example effects, React example ReactDOM mounting, and a virtualizer doc update) that are not mentioned in the release notes.
@tanstack/marko-virtual@3.15.2
This patch release updates the @tanstack/virtual-core dependency used by @tanstack/marko-virtual. No other functionality or API changes are mentioned in the release notes.
@tanstack/react-virtual@3.14.11
This is a patch release of @tanstack/react-virtual that only updates a dependency. No new features, breaking changes, or bug fixes are described in the release notes.
@tanstack/solid-virtual@3.13.38
This is a patch release of @tanstack/solid-virtual that only updates a dependency. It bumps @tanstack/virtual-core to version 3.17.9, with no other changes mentioned in the release notes.
@tanstack/svelte-virtual@3.13.37
This patch release updates the underlying @tanstack/virtual-core dependency used by @tanstack/svelte-virtual. No direct API changes or behavioral modifications are described in the release notes beyond the dependency bump.