Clusterize.js is a lightweight JavaScript library for rendering large lists and tables with virtual scrolling. It is aimed at frontend developers who...
Pros
- Framework-agnostic and works with plain JavaScript
- Much smaller and simpler than framework-specific virtualization libraries
- Supports large lists and table-like layouts by rendering only visible clusters
Cons
- Fewer capabilities for variable-height and dynamically measured items than TanStack Virtual
- Less suitable than React Window or Vue Virtual Scroller for framework-native applications
- Limited support for complex grids, item recycling, and advanced accessibility patterns
Free, open source