infinite_scroll_plus
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
onLoadMorecallback - ðĶī 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

ð 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 ð