infinite_scroll_plus

Pub Version | License: MIT

A lightweight Flutter package that provides infinite scroll functionality for ListView and GridView.
Now includes built-in search, sort, and skeleton loaders to deliver smooth and modern loading experiences with minimal setup.

Easily add lazy loading, automatic pagination, local search, sorting, skeleton loading states, and customizable indicators to your Flutter apps.


âœĻ Features

  • 🔁 Infinite scrolling for ListView and GridView
  • ⚡ Lazy loading with async onLoadMore callback
  • ðŸĶī Built-in skeleton loaders (list & grid)
  • ðŸ§Đ Customizable loading and empty widgets
  • 🔍 Local search on already-loaded data
  • ↕ïļ Local sorting support
  • 🔄 Seamless toggle between ListView and GridView
  • ðŸŠķ Lightweight and dependency-free
  • ðŸ“ą Works across all Flutter platforms

🎎 Demo

InfiniteScrollPlus Demo


🚀 Installation

Add the dependency in your pubspec.yaml:

dependencies:
  infinite_scroll_plus: <latest_version>


🧠 Notes
- Search and sort are local operations applied to already-loaded data
- Skeleton loaders are optional and configurable
- Designed for small to medium datasets

💎 Feedback & Contributions
- Please share your feedback or raise an issue if you find any bugs or improvements.
- Your support helps make this package more stable, smooth, and reliable.


Thank you for using infinite_scroll_plus 🚀