@tanstack/vue-virtual
Headless UI for virtualizing scrollable elements in Vue
62,157,989
7,170
| Install | |
|---|---|
npm install @tanstack/vue-virtual |
|
| Latest Version: | 3.13.49 |
| Vue: | 2 · 3 |
| License: | MIT |
| Last Updated: | Oct 26, 2026 |
| Links: | GitHub · npm |
Maintainer: tannerlinsley
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
- We welcome issues and pull requests!
- Participate in GitHub discussions
- Chat with the community on Discord
- See CONTRIBUTING.md for setup instructions
Partners
|
|
|
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 CHATExplore the TanStack Ecosystem
- TanStack Config – Tooling for JS/TS packages
- TanStack DB – Reactive sync client store
- TanStack DevTools – Unified devtools panel
- TanStack Form – Type‑safe form state
- TanStack Pacer – Debouncing, throttling, batching
- TanStack Query – Async state & caching
- TanStack Ranger – Range & slider primitives
- TanStack Router – Type‑safe routing, caching & URL state
- TanStack Start – Full‑stack SSR & streaming
- TanStack Store – Reactive data store
- TanStack Table – Headless datagrids
… and more at TanStack.com »
Related Packages
@tanstack/virtual-core
Headless UI for virtualizing scrollable elements in TS/JS + Frameworks
800,301,233
7,154
@tanstack/table-core
Headless UI for building powerful tables & datagrids for TS/JS.
656,578,845
28,508
@isbatak/ark-wheel-picker
Ark UI style wheel-picker components for React, Solid, Vue and Svelte, built on...
771
2
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 3.13.49 | ^2.7.0 || | MIT | |
| 3.13.48 | ^2.7.0 || | MIT | |
| 3.13.47 | ^2.7.0 || | MIT | |
| 3.13.46 | ^2.7.0 || | MIT | |
| 3.13.45 | ^2.7.0 || | MIT | |
| 3.13.44 | ^2.7.0 || | MIT | |
| 3.13.43 | ^2.7.0 || | MIT | |
| 3.13.42 | ^2.7.0 || | MIT | |
| 3.13.41 | ^2.7.0 || | MIT | |
| 3.13.40 | ^2.7.0 || | MIT | |
| 3.13.39 | ^2.7.0 || | MIT | |
| 3.13.38 | ^2.7.0 || | MIT | |
| 3.13.37 | ^2.7.0 || | MIT | |
| 3.13.36 | ^2.7.0 || | MIT | |
| 3.13.35 | ^2.7.0 || | MIT | |
| 3.13.34 | ^2.7.0 || | MIT | |
| 3.13.33 | ^2.7.0 || | MIT | |
| 3.13.32 | ^2.7.0 || | MIT | |
| 3.13.31 | ^2.7.0 || | MIT | |
| 3.13.30 | ^2.7.0 || | MIT | |
| 3.13.29 | ^2.7.0 || | MIT | |
| 3.13.28 | ^2.7.0 || | MIT | |
| 3.13.27 | ^2.7.0 || | MIT | |
| 3.13.26 | ^2.7.0 || | MIT | |
| 3.13.25 | ^2.7.0 || | MIT | |
| 3.13.24 | ^2.7.0 || | MIT | |
| 3.13.23 | ^2.7.0 || | MIT | |
| 3.13.22 | ^2.7.0 || | MIT | |
| 3.13.21 | ^2.7.0 || | MIT | |
| 3.13.20 | ^2.7.0 || | MIT |
Showing the latest 30 of 92. See every release on npm
Pre-releases (38)
| Version | Released | Vue | License |
|---|---|---|---|
| 3.0.0-beta.68 | ^2.7.0 || | MIT | |
| 3.0.0-beta.66 | ^2.7.0 || | MIT | |
| 3.0.0-beta.65 | ^2.7.0 || | MIT | |
| 3.0.0-beta.64 | ^2.7.0 || | MIT | |
| 3.0.0-beta.63 | ^2.7.0 || | MIT | |
| 3.0.0-beta.62 | ^2.7.0 || | MIT | |
| 3.0.0-beta.61 | ^2.7.0 || | MIT | |
| 3.0.0-beta.60 | ^2.7.0 || | MIT | |
| 3.0.0-beta.59 | ^2.7.0 || | MIT | |
| 3.0.0-beta.58 | ^2.7.0 || | MIT | |
| 3.0.0-beta.57 | ^2.7.0 || | MIT | |
| 3.0.0-beta.56 | ^2.7.0 || | MIT | |
| 3.0.0-beta.55 | ^2.7.0 || | MIT | |
| 3.0.0-beta.54 | ^2.7.0 || | MIT | |
| 3.0.0-beta.53 | ^2.7.0 || | MIT | |
| 3.0.0-beta.52 | ^2.7.0 || | MIT | |
| 3.0.0-beta.51 | ^2.7.0 || | MIT | |
| 3.0.0-beta.50 | ^2.7.0 || | MIT | |
| 3.0.0-beta.49 | ^2.7.0 || | MIT | |
| 3.0.0-beta.48 | ^2.7.0 || | MIT | |
| 3.0.0-beta.47 | ^2.7.0 || | MIT | |
| 3.0.0-beta.46 | ^2.7.0 | MIT | |
| 3.0.0-beta.45 | ^3.0.0 | MIT | |
| 3.0.0-beta.44 | ^3.0.0 | MIT | |
| 3.0.0-beta.43 | ^3.0.0 | MIT | |
| 3.0.0-beta.42 | ^3.0.0 | MIT | |
| 3.0.0-beta.41 | ^3.0.0 | MIT | |
| 3.0.0-beta.40 | ^3.0.0 | MIT | |
| 3.0.0-beta.39 | ^3.0.0 | MIT | |
| 3.0.0-beta.36 | ^3.0.0 | MIT |
Showing the latest 30 of 38. See every release on npm