akryum/vue-virtual-scroller

⚡️ Blazing fast scrolling for any amount of data

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 10 minutes ago
Added to GitGenius on September 5th, 2026
Created on November 29th, 2016
Open Issues & Pull Requests: 201 (+0)
GitHub issues: Enabled
Number of forks: 973
Total Stargazers: 10,795 (+0)
Total Subscribers: 82 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 157
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,854 days
Stale 30+ days: 154
Stale 90+ days: 151

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (70)
  • question (70)
  • feature-request (30)
  • help wanted (27)
  • enhancement (10)
  • need-repro (7)
  • duplicate (6)
  • docs (5)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Vue Virtual Scroller is a Vue component library that efficiently renders large lists by displaying only the visible items in the viewport.

The problem it solves is performance degradation when rendering large datasets in scrollable lists. Traditional approaches render all items in the DOM, which becomes prohibitively slow as the list grows. Vue Virtual Scroller uses a virtualization technique that dynamically renders only the items currently visible in the viewport, removing items from the DOM as they scroll out of view and adding new ones as they come into view. This dramatically reduces memory consumption and improves scroll performance regardless of dataset size.

The tool is designed for Vue 3 applications that need to display large lists or tables without sacrificing responsiveness. It works best in projects using modern ESM-aware build toolchains such as Vite, Nuxt, Rollup, or webpack 5. For Vue 2 projects, the tool maintains a separate version line with equivalent functionality.

The project shows consistent maintenance with regular updates addressing compatibility and performance improvements. Development activity demonstrates responsiveness to user issues and pull requests, with fixes and enhancements being integrated into the codebase. The maintainer actively manages the project roadmap and incorporates community feedback into releases.