A zero-config, fast and small (~3kB) virtual list (and grid) component for React, Vue, Solid and Svelte.

headlessui infinite-scroll performance react react-component scrolling solid svelte tabular-data virtual-list virtual-scroll virtualization virtualized vue windowing
25 Open Issues Need Help Last updated: Jul 10, 2026

Open Issues Need Help

View All on GitHub
Solid v2 support 26 days ago
good first issue

A zero-config, fast and small (~3kB) virtual list (and grid) component for React, Vue, Solid and Svelte.

TypeScript
#headlessui#infinite-scroll#performance#react#react-component#scrolling#solid#svelte#tabular-data#virtual-list#virtual-scroll#virtualization#virtualized#vue#windowing
Angular support 2 months ago
help wanted

A zero-config, fast and small (~3kB) virtual list (and grid) component for React, Vue, Solid and Svelte.

TypeScript
#headlessui#infinite-scroll#performance#react#react-component#scrolling#solid#svelte#tabular-data#virtual-list#virtual-scroll#virtualization#virtualized#vue#windowing

A zero-config, fast and small (~3kB) virtual list (and grid) component for React, Vue, Solid and Svelte.

TypeScript
#headlessui#infinite-scroll#performance#react#react-component#scrolling#solid#svelte#tabular-data#virtual-list#virtual-scroll#virtualization#virtualized#vue#windowing

AI Summary: This GitHub issue describes a bug in a virtualized list where removing an item by animating its height to zero causes the list to jump. The jump specifically occurs when the item being removed is partially off-screen. The user provides a reproduction link (a pull request) and a video demonstrating the unexpected scroll behavior.

Complexity: 3/5
help wanted

A zero-config, fast and small (~3kB) virtual list (and grid) component for React, Vue, Solid and Svelte.

TypeScript
#headlessui#infinite-scroll#performance#react#react-component#scrolling#solid#svelte#tabular-data#virtual-list#virtual-scroll#virtualization#virtualized#vue#windowing
help wanted

A zero-config, fast and small (~3kB) virtual list (and grid) component for React, Vue, Solid and Svelte.

TypeScript
#headlessui#infinite-scroll#performance#react#react-component#scrolling#solid#svelte#tabular-data#virtual-list#virtual-scroll#virtualization#virtualized#vue#windowing
good first issue

A zero-config, fast and small (~3kB) virtual list (and grid) component for React, Vue, Solid and Svelte.

TypeScript
#headlessui#infinite-scroll#performance#react#react-component#scrolling#solid#svelte#tabular-data#virtual-list#virtual-scroll#virtualization#virtualized#vue#windowing
good first issue

A zero-config, fast and small (~3kB) virtual list (and grid) component for React, Vue, Solid and Svelte.

TypeScript
#headlessui#infinite-scroll#performance#react#react-component#scrolling#solid#svelte#tabular-data#virtual-list#virtual-scroll#virtualization#virtualized#vue#windowing
help wanted good first issue

A zero-config, fast and small (~3kB) virtual list (and grid) component for React, Vue, Solid and Svelte.

TypeScript
#headlessui#infinite-scroll#performance#react#react-component#scrolling#solid#svelte#tabular-data#virtual-list#virtual-scroll#virtualization#virtualized#vue#windowing

A zero-config, fast and small (~3kB) virtual list (and grid) component for React, Vue, Solid and Svelte.

TypeScript
#headlessui#infinite-scroll#performance#react#react-component#scrolling#solid#svelte#tabular-data#virtual-list#virtual-scroll#virtualization#virtualized#vue#windowing
help wanted

A zero-config, fast and small (~3kB) virtual list (and grid) component for React, Vue, Solid and Svelte.

TypeScript
#headlessui#infinite-scroll#performance#react#react-component#scrolling#solid#svelte#tabular-data#virtual-list#virtual-scroll#virtualization#virtualized#vue#windowing
help wanted good first issue

A zero-config, fast and small (~3kB) virtual list (and grid) component for React, Vue, Solid and Svelte.

TypeScript
#headlessui#infinite-scroll#performance#react#react-component#scrolling#solid#svelte#tabular-data#virtual-list#virtual-scroll#virtualization#virtualized#vue#windowing

A zero-config, fast and small (~3kB) virtual list (and grid) component for React, Vue, Solid and Svelte.

TypeScript
#headlessui#infinite-scroll#performance#react#react-component#scrolling#solid#svelte#tabular-data#virtual-list#virtual-scroll#virtualization#virtualized#vue#windowing

A zero-config, fast and small (~3kB) virtual list (and grid) component for React, Vue, Solid and Svelte.

TypeScript
#headlessui#infinite-scroll#performance#react#react-component#scrolling#solid#svelte#tabular-data#virtual-list#virtual-scroll#virtualization#virtualized#vue#windowing

A zero-config, fast and small (~3kB) virtual list (and grid) component for React, Vue, Solid and Svelte.

TypeScript
#headlessui#infinite-scroll#performance#react#react-component#scrolling#solid#svelte#tabular-data#virtual-list#virtual-scroll#virtualization#virtualized#vue#windowing
help wanted

A zero-config, fast and small (~3kB) virtual list (and grid) component for React, Vue, Solid and Svelte.

TypeScript
#headlessui#infinite-scroll#performance#react#react-component#scrolling#solid#svelte#tabular-data#virtual-list#virtual-scroll#virtualization#virtualized#vue#windowing
help wanted

A zero-config, fast and small (~3kB) virtual list (and grid) component for React, Vue, Solid and Svelte.

TypeScript
#headlessui#infinite-scroll#performance#react#react-component#scrolling#solid#svelte#tabular-data#virtual-list#virtual-scroll#virtualization#virtualized#vue#windowing
good first issue

A zero-config, fast and small (~3kB) virtual list (and grid) component for React, Vue, Solid and Svelte.

TypeScript
#headlessui#infinite-scroll#performance#react#react-component#scrolling#solid#svelte#tabular-data#virtual-list#virtual-scroll#virtualization#virtualized#vue#windowing

A zero-config, fast and small (~3kB) virtual list (and grid) component for React, Vue, Solid and Svelte.

TypeScript
#headlessui#infinite-scroll#performance#react#react-component#scrolling#solid#svelte#tabular-data#virtual-list#virtual-scroll#virtualization#virtualized#vue#windowing

A zero-config, fast and small (~3kB) virtual list (and grid) component for React, Vue, Solid and Svelte.

TypeScript
#headlessui#infinite-scroll#performance#react#react-component#scrolling#solid#svelte#tabular-data#virtual-list#virtual-scroll#virtualization#virtualized#vue#windowing

A zero-config, fast and small (~3kB) virtual list (and grid) component for React, Vue, Solid and Svelte.

TypeScript
#headlessui#infinite-scroll#performance#react#react-component#scrolling#solid#svelte#tabular-data#virtual-list#virtual-scroll#virtualization#virtualized#vue#windowing

A zero-config, fast and small (~3kB) virtual list (and grid) component for React, Vue, Solid and Svelte.

TypeScript
#headlessui#infinite-scroll#performance#react#react-component#scrolling#solid#svelte#tabular-data#virtual-list#virtual-scroll#virtualization#virtualized#vue#windowing

A zero-config, fast and small (~3kB) virtual list (and grid) component for React, Vue, Solid and Svelte.

TypeScript
#headlessui#infinite-scroll#performance#react#react-component#scrolling#solid#svelte#tabular-data#virtual-list#virtual-scroll#virtualization#virtualized#vue#windowing
good first issue

A zero-config, fast and small (~3kB) virtual list (and grid) component for React, Vue, Solid and Svelte.

TypeScript
#headlessui#infinite-scroll#performance#react#react-component#scrolling#solid#svelte#tabular-data#virtual-list#virtual-scroll#virtualization#virtualized#vue#windowing

A zero-config, fast and small (~3kB) virtual list (and grid) component for React, Vue, Solid and Svelte.

TypeScript
#headlessui#infinite-scroll#performance#react#react-component#scrolling#solid#svelte#tabular-data#virtual-list#virtual-scroll#virtualization#virtualized#vue#windowing

AI Summary: Restore the code snippets for React, Vue, Solid, and Svelte examples to the virtua demo website. This involves updating the website's code to re-include the previously available code examples shown in the project's README.

Complexity: 3/5
good first issue

A zero-config, fast and small (~3kB) virtual list (and grid) component for React, Vue, Solid and Svelte.

TypeScript
#headlessui#infinite-scroll#performance#react#react-component#scrolling#solid#svelte#tabular-data#virtual-list#virtual-scroll#virtualization#virtualized#vue#windowing