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 TanStack/virtual GitHub source appears actively maintained, with an upstream push on 2026-10-14 and multiple related
updatesacrossvirtual-coreand framework-specific packages on 2026-10-13. - The apparent update cadence is high recently (at least multiple patch
updatesacross different adapters within about a day), with most changes driven by dependency bumps to a newer@tanstack/virtual-coreversion.
AI summary generated
Recent updates
@tanstack/vue-virtual@3.13.47
This is a patch release of @tanstack/vue-virtual that only updates a dependency. The release notes indicate that @tanstack/virtual-core was bumped to version 3.19.6, with no other behavioral changes documented.
@tanstack/react-virtual@3.14.21
This is a patch release of @tanstack/react-virtual that updates its dependency on @tanstack/virtual-core. No new features or behavioral changes are described in the release notes.
@tanstack/solid-virtual@3.13.48
This patch release updates the underlying dependency on @tanstack/virtual-core to version 3.19.6. No API, behavior, or migration changes are described in the release notes.
@tanstack/lit-virtual@3.14.10
This is a patch release of @tanstack/lit-virtual. It only updates its dependency on @tanstack/virtual-core to version 3.19.6, with no additional behavior changes documented in the release notes.
@tanstack/svelte-virtual@3.13.47
This patch release updates the underlying TanStack virtual core dependency. No direct API or behavior changes are described in the release notes for @tanstack/svelte-virtual itself.
@tanstack/marko-virtual@3.16.7
This patch release updates the underlying dependency @tanstack/virtual-core to version 3.19.6. No new features or breaking changes are mentioned in the release notes.
@tanstack/angular-virtual@6.1.7
This patch release of @tanstack/angular-virtual (6.1.7) primarily updates its dependency on @tanstack/virtual-core to 3.19.6. In the repo diff, additional changes include example dependency bumps and a documentation clarification around how observeElementRect should measure the scroll viewport.
@tanstack/virtual-core@3.19.6
This patch improves how @tanstack/virtual-core measures the scroll viewport. It switches to using client dimensions so borders and scrollbars do not obscure items that are end-aligned in the virtualized list.
@tanstack/marko-virtual@3.16.6
v3.16.6 of @tanstack/marko-virtual is a patch release with no user-facing behavioral notes in the release notes. The only change called out is a dependency update of @tanstack/virtual-core to version 3.19.5, which may include internal fixes or minor behavior changes.
@tanstack/react-virtual@3.14.20
This is a patch release of @tanstack/react-virtual with no explicitly documented feature, bug fix, or behavioral changes in the release notes. The only noted change is an update to its dependency, @tanstack/virtual-core, to version 3.19.5.
@tanstack/solid-virtual@3.13.47
This patch release updates the underlying TanStack Virtual dependency used by @tanstack/solid-virtual. Release notes only mention a dependency bump to @tanstack/virtual-core@3.19.5, with no additional features, bug fixes, or behavioral changes documented.
@tanstack/vue-virtual@3.13.46
This is a patch release of @tanstack/vue-virtual that updates its dependency on @tanstack/virtual-core to version 3.19.5. No other user-facing changes, bug fixes, or breaking changes are mentioned in the release notes.
@tanstack/virtual-core@3.19.5
virtual-core 3.19.5 focuses on fixing multiple edge cases around scroll commands and scroll corrections, especially on iOS (including behavior during flings and browser clamping). It also changes how scroll correction state is exposed, deprecating scrollAdjustments in favor of scrollOffset and altering how corrections behave when the virtualizer is disabled.
Breaking@tanstack/svelte-virtual@3.13.46
This release of @tanstack/svelte-virtual is a patch update that pulls in a newer version of @tanstack/virtual-core. The release notes only mention the dependency bump, with no other user-facing changes described.
@tanstack/lit-virtual@3.14.9
This patch release updates @tanstack/lit-virtual to use a newer version of its core dependency. The release notes only mention a dependency bump to @tanstack/virtual-core@3.19.5, with no additional features or fixes described.
@tanstack/angular-virtual@6.1.6
Release @tanstack/angular-virtual@6.1.6 is a patch release that, per the release notes, only bumps the underlying @tanstack/virtual-core dependency to 3.19.5. The code diff also shows documentation updates describing changed scroll behavior semantics (notably around scrollOffset and iOS fling behavior), plus unrelated example app updates.
@tanstack/vue-virtual@3.13.45
This release is labeled as a patch update for @tanstack/vue-virtual@3.13.45, with release notes only calling out a dependency update of @tanstack/virtual-core to 3.19.4. The provided diff shows many repository-wide dependency bumps, primarily in example apps and benchmark tooling, rather than any explicit Vue library API changes.
@tanstack/svelte-virtual@3.13.45
Release @tanstack/svelte-virtual@3.13.45 is presented as a patch release with a dependency update. In the provided diff, the main change appears to be repo-wide version bumps in examples and benchmarks alongside the documented @tanstack/virtual-core update.
@tanstack/virtual-core@3.19.4
This release is a patch bump for @tanstack/virtual-core@3.19.4. The release notes document a targeted fix to request/cancel animation frames for useAnimationFrameWithResizeObserver to prevent list rendering stalls when used across windows that are minimized or occluded.
@tanstack/react-virtual@3.14.19
This release (@tanstack/react-virtual 3.14.19) is a patch release with no visible source code changes in the diff provided, and instead appears to be driven by dependency updates. The release notes only mention bumping @tanstack/virtual-core to 3.19.4, and the shown diff largely matches that by updating example packages to use the new versions.