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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Flipkart avatar

Flipkart/recyclerlistview

0
View on GitHub↗
5,440 stars·437 forks·TypeScript·Apache-2.0·7 views

Recyclerlistview

Recyclerlistview is a cross-platform virtualized list component for React Native and web. It functions as a cell-recycling UI library that reuses a small set of off-screen components by updating their data rather than creating new views for every item.

The framework includes a dynamic grid layout engine that supports staggered grids and variable item heights, allowing for instant switching between list and grid view modes.

The library provides capabilities for virtual scrolling management, including viewability tracking, sticky headers, and scroll position restoration. It also supports infinite scroll implementation and the ability to customize item animations during height or position changes.

Features

  • Component Recycling - Implements a high-performance list that reuses a fixed number of UI components to minimize memory and rendering costs.
  • View Recycling Systems - A high-performance UI library that recycles components by updating data instead of creating new views.
  • React Native Components - Provides a high-performance virtualized list component designed specifically for React Native mobile application development.
  • Virtualized List Rendering - Minimizes memory overhead by recycling non-visible views during infinite scrolling of large datasets.
  • Dynamic Grid Layouts - Implements dynamic grid layouts that support staggered columns and variable item heights.
  • Staggered - Includes a layout engine for masonry-style grids with multiple columns and varying item heights.
  • High-Performance Rendering - Uses component recycling to render massive datasets in React Native and web without frame drops.
  • Staggered Grid - Enables flexible interfaces using staggered grids with variable height items.
  • Cross-Platform Native Renderers - Provides a system that renders declarative list definitions into native views across multiple operating systems.
  • Virtualized List Managers - Coordinates virtualization, sticky headers, and viewability tracking for stable scroll management.
  • Generic View Recycling - Implements a pool of reusable components that update their data as the user scrolls to minimize view creation.
  • Windowed Rendering - Renders only the subset of items within the viewport boundaries to optimize memory usage.
  • Mobile UI Frame Rate Optimization - Optimizes mobile UI frame rates by reducing memory overhead during the rendering of data-heavy lists.
  • Switchable List and Grid Layouts - Allows arranging content in staggered grids or lists with a toggle to switch between view modes.
  • Infinite Scrolling - Provides the UI infrastructure for seamless infinite scrolling of long lists.
  • Sticky Header Grouped Lists - Manages sticky headers and viewability tracking within a complex list interface.
  • Virtualized List Interaction Handlers - Handles sticky headers and detects when users reach the end of a scrollable list.
  • Virtualized Variable-Height Items - Provides runtime measurement of item dimensions to support variable heights within a virtualized list.
  • Scroll Restoration - Saves and restores scroll offsets and visible indices to maintain user position after navigation.
  • Accumulated Height Maps - Uses a calculated map of accumulated heights to enable instant jumping and precise scroll positioning.
  • Virtualized Scroll Management - Manages visible item indices and offsets to ensure scroll stability and position preservation in large lists.
  • UI Components - High-performance list view for complex layouts.

Star history

Star history chart for flipkart/recyclerlistviewStar history chart for flipkart/recyclerlistview

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 Recyclerlistview

Similar open-source projects, ranked by how many features they share with Recyclerlistview.
  • shopify/flash-listShopify avatar

    Shopify/flash-list

    6,944View on GitHub↗

    This project provides high-performance list components for React Native that utilize a view-recycling rendering engine. It is designed to display large datasets by reusing existing components instead of destroying and recreating them, which reduces memory usage and prevents blank cells during fast scrolling. The library distinguishes itself through a specialized virtualized list manager and support for masonry grid layouts, which allow for multiple columns with varying item heights. It includes a type-based recycling system that ensures the correct component structure is reused for specific d

    TypeScript
    View on GitHub↗6,944
  • legendapp/legend-listLegendApp avatar

    LegendApp/legend-list

    2,953View on GitHub↗

    Legend List is a high-performance list rendering library designed to display massive collections of data with varying item heights. It utilizes windowed virtualization and a measured-height cache to render only the visible portion of a list, preventing lag and maintaining a smooth frame rate. The library specializes in bidirectional infinite scrolling and stable scroll anchoring, which prevents visual jumps when content is prepended to the top of a list. It includes specific alignment capabilities to keep content pinned to the bottom, supporting the layout requirements of chat interfaces. To

    TypeScript
    View on GitHub↗2,953
  • 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
  • meliorence/react-native-snap-carouselmeliorence avatar

    meliorence/react-native-snap-carousel

    10,519View on GitHub↗

    This project is a cross-platform mobile carousel component for creating swipeable image and content sliders. It functions as a virtualized list component that maintains performance by removing off-screen elements and utilizes a native-driver animation library to map scroll offsets to style properties on the native thread for lag-free transitions. The library provides a parallax image gallery capable of shifting images relative to scroll progress to create a sense of depth. It also features a layout system that supports right-to-left orientations for languages such as Arabic and Hebrew. Capab

    JavaScriptadvanced-effectscarouselflatlist-based
    View on GitHub↗10,519
See all 30 alternatives to Recyclerlistview→

Frequently asked questions

What does flipkart/recyclerlistview do?

Recyclerlistview is a cross-platform virtualized list component for React Native and web. It functions as a cell-recycling UI library that reuses a small set of off-screen components by updating their data rather than creating new views for every item.

What are the main features of flipkart/recyclerlistview?

The main features of flipkart/recyclerlistview are: Component Recycling, View Recycling Systems, React Native Components, Virtualized List Rendering, Dynamic Grid Layouts, Staggered, High-Performance Rendering, Staggered Grid.

What are some open-source alternatives to flipkart/recyclerlistview?

Open-source alternatives to flipkart/recyclerlistview include: shopify/flash-list — This project provides high-performance list components for React Native that utilize a view-recycling rendering… legendapp/legend-list — Legend List is a high-performance list rendering library designed to display massive collections of data with varying… petyosi/react-virtuoso — React Virtuoso is a React component library for rendering large datasets efficiently through virtualized lists, grids,… meliorence/react-native-snap-carousel — This project is a cross-platform mobile carousel component for creating swipeable image and content sliders. It… snapchat/valdi — Valdi is a cross-platform native UI framework that compiles declarative TypeScript code into native platform views. It… tangbc/vue-virtual-scroll-list — vue-virtual-scroll-list is a virtualized list implementation for Vue applications. It provides a component that…