@tanstack/virtual-core

Headless UI for virtualizing scrollable elements in TS/JS + Frameworks
800,301,233 7,154
Install
npm install @tanstack/virtual-core
Latest Version:3.19.6
License:MIT
Last Updated:Oct 20, 2026
Links: GitHub  ·  npm
Maintainer: tannerlinsley
TanStack Virtual

TanStack Virtual

A headless, framework‑agnostic virtualization library for rendering massive lists, grids, and tables at 60FPS while giving you full control over markup and styles.

  • Framework‑agnostic & headless
  • Virtualizes vertical, horizontal & grid layouts with a single hook/function
  • Lightweight (10–15kb) yet powerful, with dynamic & measured sizing support
  • Smooth 60FPS scrolling with sticky items and window‑scrolling utilities

Read the docs →

Get Involved

Partners

CodeRabbit Cloudflare
Virtual & you?

We're looking for TanStack Virtual Partners to join our mission! Partner with us to push the boundaries of TanStack Virtual and build amazing things together.

LET'S CHAT

Explore the TanStack Ecosystem

… and more at TanStack.com »

Related Packages

@tanstack/vue-virtual

Headless UI for virtualizing scrollable elements in Vue

62,157,989 7,170
table-core-with-skip-accessor-key-dot-notation

Fork of @tanstack/table-core v.8.21.2

4,255 28,517
@cn-ui/table-core

Headless UI for building powerful tables & datagrids for TS/JS.

754 28,523
@tanstack/table-core

Headless UI for building powerful tables & datagrids for TS/JS.

656,578,845 28,508
vike-i18n-routing

Vike plugin for i18n routing with locale prefixes and translated URLs

5,148 1

Version History

Version Released License
3.19.6 MIT
3.19.5 MIT
3.19.4 MIT
3.19.3 MIT
3.19.2 MIT
Pre-releases (55)
Version Released License
3.0.0-beta.68 MIT
3.0.0-beta.66 MIT
3.0.0-beta.65 MIT
3.0.0-beta.63 MIT
3.0.0-beta.62 MIT