Skip to main content

Windowing Kit

High-performance React virtualization and infinite scroll libraries

@windowing-kit/virtual-list

A high-performance virtual list hook for React that efficiently renders large lists by only rendering visible items.

Learn more →

@windowing-kit/infinite-scroll

An infinite scroll hook for React using the Intersection Observer API to automatically load more data as users scroll.

Learn more →

Installation

Install the packages you need:

# Virtual List
npm install @windowing-kit/virtual-list
# or
pnpm add @windowing-kit/virtual-list

# Infinite Scroll
npm install @windowing-kit/infinite-scroll
# or
pnpm add @windowing-kit/infinite-scroll

Requirements

  • React 18.0.0 or higher
  • TypeScript 5.0 or higher (for type definitions)