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 ecosystem appears actively maintained, with multiple “updates” across framework adapters and
virtual-corepushed on 2026-08-18, and additional adapter updates on 2026-07-28. - The apparent update cadence is fairly steady, most recently about 3 weeks between notable update batches (late July to mid August 2026), suggesting an ongoing maintenance stream rather than sporadic releases.
AI summary generated
Recent updates
@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.
@tanstack/virtual-core@3.17.9
This patch fixes an issue where bottom anchoring could be lost when the browser clamps an end-anchored scroll compensation write. It ensures the clamped compensation is recorded and retried after the sizer has grown, preventing the viewport from being left short of the end and avoiding incorrect scroll behavior during user history navigation.
@tanstack/lit-virtual@3.14.0
This release adds a convenience re-export from @tanstack/lit-virtual, so you can import the shared core API directly from the adapter package. It also bumps @tanstack/virtual-core to version 3.17.9.
Features@tanstack/vue-virtual@3.13.37
This patch release updates @tanstack/virtual-core to version 3.17.9, with no additional changes described in the release notes. If you rely on specific behavior from virtual-core, review its changelog when deciding whether to upgrade.
@tanstack/angular-virtual@6.0.4
This release for @tanstack/angular-virtual@6.0.4 is described as a patch that only updates a dependency. The release notes specifically mention updating @tanstack/virtual-core to version 3.17.9.
@tanstack/angular-virtual@6.0.3
Release @tanstack/angular-virtual@6.0.3 is described as a patch release that only updates its dependency @tanstack/virtual-core to 3.17.8. The provided diff, however, shows many repository-level version bumps in example apps and benchmarks, plus a README media URL update.
@tanstack/marko-virtual@3.15.1
This is a patch release of @tanstack/marko-virtual. The only documented change is an update to its dependency @tanstack/virtual-core.
@tanstack/lit-virtual@3.13.37
This is a patch release of @tanstack/lit-virtual with no directly documented code changes in the release notes. The primary change is an update to its dependency on @tanstack/virtual-core to version 3.17.8.
@tanstack/svelte-virtual@3.13.36
This patch release updates the underlying TanStack virtual dependency. No other functional changes are described in the release notes.
@tanstack/virtual-core@3.17.8
This patch release focuses on scroll observer cleanup and measurement robustness in @tanstack/virtual-core. It prevents the internal isScrolling state from getting stuck when the scroll observer is torn down and improves handling of measurement nodes that no longer match the current item count.
@tanstack/react-virtual@3.14.10
This is a patch release of @tanstack/react-virtual that updates its dependency on @tanstack/virtual-core. No direct API or behavioral changes are described in the release notes.
@tanstack/vue-virtual@3.13.36
This is a patch release of @tanstack/vue-virtual 3.13.36. The only documented change is an update to the underlying @tanstack/virtual-core dependency (to 3.17.8).
@tanstack/solid-virtual@3.13.37
This release is a patch update for @tanstack/solid-virtual. It updates the underlying @tanstack/virtual-core dependency to version 3.17.8, which may include internal fixes or behavioral adjustments carried into solid-virtual.
@tanstack/marko-virtual@3.15.0
This release focuses on completing Marko adapter option parity for both the tags (including scroll and RTL related options), and improving generated type support for handle types. A patch fix also ensures the published tags build always produces dist/tags, preventing downstream TypeScript compilation failures due to missing generated files.
Features@tanstack/react-virtual@3.14.9
This is a patch release of @tanstack/react-virtual that updates its dependency on @tanstack/virtual-core to version 3.17.7. No new features or behavioral changes are described in the release notes, so the upgrade risk is expected to be low.
@tanstack/angular-virtual@6.0.2
Release @tanstack/angular-virtual@6.0.2 is described as a patch update that only bumps @tanstack/virtual-core. However, the provided code diff includes substantial, potentially breaking changes to the Marko adapter/docs usage patterns that are not mentioned in these release notes.
@tanstack/vue-virtual@3.13.35
This is a patch release of @tanstack/vue-virtual that updates its dependency on @tanstack/virtual-core. No direct API or behavioral changes are described in the release notes.