awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
inokawa avatar

inokawa/virtua

0
View on GitHub↗
3,460 stars·98 forks·TypeScript·mit·20 viewsinokawa.github.io/virtua↗

Virtua

Features

  • Virtualized List Rendering - Renders only visible items in a scrollable list to keep DOM nodes constant regardless of total dataset size.
  • Overscan Viewport Cullers - Renders only visible items plus a configurable overscan buffer, removing off-screen DOM nodes to keep the total count constant.
  • Virtualized Lists - Renders only visible items in a scrollable list to maintain performance with large datasets.
  • Virtual Grid Renderers - Renders only visible cells in a scrollable two-dimensional grid to maintain performance with large datasets.
  • Grid-Aware Cell Indexers - Provides a grid-aware cell indexing system that maps 2D grids into flat virtualized lists for efficient rendering.
  • Virtual List - Implements offset-based position calculation for virtualized items using pre-measured or estimated sizes.
  • Axis-Agnostic Virtualizers - Ships an axis-agnostic virtualizer that applies the same culling logic to both horizontal and vertical lists.
  • Dynamic Item Size Calculators - Monitors individual item dimensions at runtime via ResizeObserver to update scroll calculations for variable-height content.
  • Window-Based Virtualizers - Attaches the virtualizer directly to the window’s scroll event, treating the document body as the scrollable viewport.
  • Virtualized Data Grids - Renders only visible cells in a scrollable two-dimensional grid for efficient large dataset display.
  • Headless Virtualizer Primitives - Provides a headless virtualizer primitive that manages scroll state and visible range without imposing markup.
  • Horizontal Virtual List Scrollers - Scrolls a virtualized list horizontally instead of vertically for wide content.
  • Window Scroll Synchronizers - Virtualizes a list using the browser window as the scroll container instead of a nested element.
  • Horizontal Virtualization Utilities - Scrolls a virtualized list horizontally instead of vertically for wide content.
  • Headless Layout Virtualizers - Wraps a virtualized list inside custom markup or alongside sibling elements using a lower-level virtualizer component.
  • Infinite Scroll - Zero-config, small, and fast virtual list component.
  • Lists and Grids - High-performance virtual list component for efficient rendering.

Star history

Star history chart for inokawa/virtuaStar history chart for inokawa/virtua

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Virtua

These projects share indexed features with Virtua. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • petyosi/react-virtuosopetyosi avatar

    petyosi/react-virtuoso

    6,348View on GitHub↗

    React Virtuoso is a React component library for rendering large datasets efficiently through virtualized lists, grids, tables, and chat interfaces. It automatically measures variable-height items at runtime, computes accurate scroll offsets without requiring fixed sizes, and renders only the items within the visible viewport plus a configurable buffer zone. The library manages scroll position through a state machine that tracks direction, position, and anchor items to handle auto-scroll, sticky headers, and bidirectional loading. The library distinguishes itself with specialized components fo

    TypeScriptchatcomponent-libraryfeed
    View on GitHub↗6,348
  • bvaughn/react-virtualizedbvaughn avatar

    bvaughn/react-virtualized

    27,072View on GitHub↗

    react-virtualized is a library of components for rendering massive lists and tables by drawing only the elements visible in the viewport. It provides specialized layout managers including a windowed grid component and a dynamic height list manager. The project includes a masonry layout engine for packing items of varying heights and widths, as well as an infinite scroll interface for incrementally fetching and appending data. The library covers a broad range of virtualization capabilities, including frozen grid elements, reverse list rendering, and synchronized viewport scrolling. It also su

    JavaScriptgridlistlistview
    View on GitHub↗27,072
  • akryum/vue-virtual-scrollerAkryum avatar

    Akryum/vue-virtual-scroller

    10,615View on GitHub↗

    This library is a headless virtualization engine designed to optimize performance for large-scale list and grid rendering in Vue applications. By mounting only the elements currently visible within the viewport, it minimizes browser operations and memory usage, allowing interfaces to remain responsive even when handling massive datasets. The engine distinguishes itself through a headless layout abstraction that decouples virtualization logic from specific markup, enabling the creation of custom interfaces without enforcing rigid container styles. It features automatic, dynamic size calculatio

    Vuescrollervirtual-scrollervuejs
    View on GitHub↗10,615
  • tanstack/virtualTanStack avatar

    TanStack/virtual

    6,971View on GitHub↗
    TypeScriptjavascriptperformancereact
    View on GitHub↗6,971
Compare all 30 related projects→

Frequently asked questions

What are the main features of inokawa/virtua?

The main features of inokawa/virtua are: Virtualized List Rendering, Overscan Viewport Cullers, Virtualized Lists, Virtual Grid Renderers, Grid-Aware Cell Indexers, Virtual List, Axis-Agnostic Virtualizers, Dynamic Item Size Calculators.

Which projects share features with inokawa/virtua?

Projects with overlapping indexed features include: petyosi/react-virtuoso — React Virtuoso is a React component library for rendering large datasets efficiently through virtualized lists, grids,… bvaughn/react-virtualized — react-virtualized is a library of components for rendering massive lists and tables by drawing only the elements… akryum/vue-virtual-scroller — This library is a headless virtualization engine designed to optimize performance for large-scale list and grid… tanstack/virtual. taiga-family/taiga-ui — Taiga UI is an Angular UI component library and accessible design system used for building enterprise web interfaces.… clauderic/react-tiny-virtual-list — React tiny virtual list is a zero-dependency component library that optimizes performance for extensive vertical and…