TanStack Virtual

Headless UI for Virtualizing Large Element Lists in JS/TS, React, Solid, Vue and Svelte
GitHub
5.56k
Created 5 years ago, last commit 3 days ago
102 contributors
478 commits
Stars added on GitHub, month by month
11
12
1
2
3
4
5
6
7
8
9
10
2023
2024
Stars added on GitHub, per day, on average
Yesterday
+3
Last week
+3.4
/day
Last month
+2.7
/day
Last 12 months
+2.7
/day
npmPackage on NPM
Monthly downloads on NPM
11
12
1
2
3
4
5
6
7
8
9
10
2023
2024
README

React Virtual Header

Headless UI for virtualizing scrollable elements in TS/JS and React

#TanStack semantic-release Join the discussion on Github

Enjoy this library? Try the entire TanStack! React Query, TanStack Table, React Charts

Visit tanstack.com/virtual for docs, guides, API and more!

Quick Features

  • Row, Column, and Grid virtualization
  • One single headless function
  • Fixed, variable and dynamic measurement modes
  • Imperative scrollTo control for offset, indices and alignment
  • Custom scrolling function support (eg. smooth scroll)