Skip to main content

Introduction

Windowing Kit is a collection of high-performance React libraries for list virtualization and infinite scrolling.

Packages

@windowing-kit/virtual-list

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

@windowing-kit/infinite-scroll

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

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)

License

MIT