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
·
Akryum avatar

Akryum/vue-virtual-scroller

0
View on GitHub↗
10,615 stars·974 forks·Vue·7 viewsvue-virtual-scroller-demo.netlify.app↗

Vue Virtual Scroller

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 calculation to handle items with unknown or changing dimensions, ensuring accurate scroll positioning and fluid interaction for both vertical and horizontal layouts.

Beyond standard list rendering, the library supports complex interface requirements such as window-based scrolling, table column width synchronization, and live data stream management. It maintains stable viewport positions during real-time updates, making it suitable for dynamic content feeds and non-standard grid arrangements.

Features

  • Virtual Scrolling Utilities - Renders large datasets by mounting only visible elements to the DOM to maintain high performance.
  • Vue Performance Optimizers - Minimizes browser operations and memory usage when displaying massive lists or grids in Vue applications.
  • Dynamic Virtualization Engines - Provides a headless rendering system that calculates element dimensions automatically to support variable-sized items.
  • High-Performance Rendering - Optimizes rendering performance for massive datasets by mounting only visible elements.
  • Large Dataset Optimizations - Renders large datasets efficiently by mounting only visible elements in the viewport.
  • Viewport-Based Virtualization - Mounts and unmounts DOM nodes dynamically based on viewport intersection to minimize memory usage.
  • Layout Components - Efficient scrolling component for large lists.
  • UI Components - High-performance scrolling for large datasets.
  • UI - Listed in the “UI组件” section of the Awesome Github Vue awesome list.
  • Headless Layout Virtualizers - Provides custom layout virtualization using a headless engine that handles element visibility for non-standard structures.
  • Headless Logic Decoupling - Decouples virtualization logic from specific markup to support arbitrary grid or list arrangements without enforcing styles.
  • Dynamic - Automatically updates dimensions when content size changes to ensure accurate scroll positioning.
  • Horizontal Virtualization Engines - Optimizes performance for side-scrolling lists and grids by measuring item widths instead of heights.
  • Horizontal Virtualization Utilities - Optimizes side-scrolling grids by virtualizing content based on item widths to maintain fluid performance.
  • Window-Based Virtualizers - Enables rendering content based on the main page scroll position rather than restricting scrollable areas to inner containers.
  • Stream Viewport Positioners - Manages live data streams by maintaining viewport positions or pinning views to the bottom when new items are added.
  • Scroll Anchoring Mechanisms - Maintains stable viewport positions during real-time data updates to prevent jarring layout shifts.
  • Dynamic Size Calculators - Provides automatic dimension calculation for items with unknown or changing sizes to ensure fluid scrolling.
  • Stream Viewport Managers - Maintains stable viewport positions during real-time updates, ideal for chat logs or activity feeds.

Star history

Star history chart for akryum/vue-virtual-scrollerStar history chart for akryum/vue-virtual-scroller

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

Open-source alternatives to Vue Virtual Scroller

Similar open-source projects, ranked by how many features they share with Vue Virtual Scroller.
  • bvaughn/react-windowbvaughn avatar

    bvaughn/react-window

    17,190View on GitHub↗

    React-window is a frontend performance optimization library designed to render large datasets in React applications. It implements virtualization techniques to manage long lists and complex tabular data by dynamically mounting and unmounting elements based on the current viewport. By limiting the number of active document nodes, the library maintains interface responsiveness when handling thousands of data entries. The library distinguishes itself through a focus on efficient layout calculations and scroll-driven reconciliation. It uses absolute positioning and predefined dimensions to determ

    TypeScript
    View on GitHub↗17,190
  • tangbc/vue-virtual-scroll-listtangbc avatar

    tangbc/vue-virtual-scroll-list

    4,517View on GitHub↗

    vue-virtual-scroll-list is a virtualized list implementation for Vue applications. It provides a component that renders only the visible items of a large dataset to maintain high performance and limit the number of active DOM elements. The project functions as a high-performance list renderer and dynamic viewport manager. It calculates real-time list dimensions and scroll offsets to display thousands of data entries without degrading browser memory usage or performance. The system includes programmatic scroll control to navigate to specific item indices or pixel offsets. It also provides uti

    JavaScriptbig-datainfinite-scrollvirtual-list
    View on GitHub↗4,517
  • inokawa/virtuainokawa avatar

    inokawa/virtua

    3,460View on GitHub↗
    TypeScriptheadlessuiinfinite-scrollperformance
    View on GitHub↗3,460
  • wenzhixin/bootstrap-tablewenzhixin avatar

    wenzhixin/bootstrap-table

    11,820View on GitHub↗

    Bootstrap Table is a jQuery plugin for rendering interactive data grids with sorting, pagination, and filtering. It features a remote data integration system for fetching and synchronizing content from JSON endpoints using AJAX and server-side processing. The project includes a styling layer that adapts markup to work with various CSS frameworks, such as Bootstrap, Semantic UI, Bulma, and Material Design. It provides specialized rendering modes, including a hierarchical tree grid for parent-child row relationships and a responsive card-view table that transforms grids into mobile-friendly lay

    JavaScriptbootstrapbootstrap-tablebulma
    View on GitHub↗11,820
See all 30 alternatives to Vue Virtual Scroller→

Frequently asked questions

What does akryum/vue-virtual-scroller do?

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.

What are the main features of akryum/vue-virtual-scroller?

The main features of akryum/vue-virtual-scroller are: Virtual Scrolling Utilities, Vue Performance Optimizers, Dynamic Virtualization Engines, High-Performance Rendering, Large Dataset Optimizations, Viewport-Based Virtualization, Layout Components, UI Components.

What are some open-source alternatives to akryum/vue-virtual-scroller?

Open-source alternatives to akryum/vue-virtual-scroller include: bvaughn/react-window — React-window is a frontend performance optimization library designed to render large datasets in React applications.… tangbc/vue-virtual-scroll-list — vue-virtual-scroll-list is a virtualized list implementation for Vue applications. It provides a component that… inokawa/virtua. wenzhixin/bootstrap-table — Bootstrap Table is a jQuery plugin for rendering interactive data grids with sorting, pagination, and filtering. It… alibaba/ali-react-table — This library is a high-performance data grid component for React applications, designed to manage and display large… adazzle/react-data-grid — react-data-grid is a high-performance tabular interface for rendering and manipulating large datasets within a React…