TanStack/virtual

🤖 Headless UI for Virtualizing Large Element Lists in JS/TS, React, Solid, Vue and Svelte

7,100

stars

686

commits

TypeScript

primary language

Aug 26, 2026

updated

tanstack.com/virtual
javascript
performance
react
reactjs
scrolling
solid
solidjs
svelte
virtualization
virtualized
vue
Browse cluster: Modern Frontend UI Development

README

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

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 »

Contributors

(top 30 of 146)

tannerlinsley

236 commits

piecyk

115 commits

renovate[bot]

81 commits

TanStack/virtual

🤖 Headless UI for Virtualizing Large Element Lists in JS/TS, React, Solid, Vue and Svelte

7,100

stars

686

commits

TypeScript

primary language

Aug 26, 2026

updated

tanstack.com/virtual
javascript
performance
react
reactjs
scrolling
solid
solidjs
svelte
virtualization
virtualized
vue
Browse cluster: Modern Frontend UI Development

README

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

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 »

Contributors

(top 30 of 146)

tannerlinsley

236 commits

piecyk

115 commits

renovate[bot]

81 commits

Languages

TypeScript

93.3%

Marko

4.1%

JavaScript

2.0%