peng8350/flutter_pulltorefresh
This system is a Flutter library that provides pull-to-refresh and infinite scroll capabilities for list and grid widgets. It offers a core SmartRefresher widget that manages header and footer indicators, supporting various states and custom animations. The library includes a comprehensive set of built-in indicators (Classic, WaterDrop, Bezier, etc.) and allows for fully custom indicators. Additionally, it provides an example application demonstrating diverse usage patterns, including nested scrolls, two-level headers, and internationalization.
48.1
Weak · 20 July 2026
9.9k
lines of production code
Dart
primary language
1
bus factor · 20 authors in all
2
measurements over time
How it got here
2018 · SmartRefresher feature expansion and platform migration
The project introduced the core SmartRefresher widget with extensive indicator support and internal refactoring to standardize header and footer rendering. This period also encompassed a significant platform upgrade to Flutter 2.0 with null safety, alongside comprehensive test coverage and internationalization features for the example application.
14 changes
2019 · comprehensive example library expansion
The project focused on expanding the example application with a wide variety of pull-to-refresh and infinite-scroll usage patterns. New demo pages and activities were added to showcase header and footer indicators, custom animations, and integrations with complex Flutter widgets like StaggeredGrid and ExpansionPanelList.
8 changes
Survey your own repository
peng8350/flutter_pulltorefresh was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 20 July 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 0be096c1a8 — the exact code this score is about.
- Scored under rubric rubric-2026.08.17. Score the same commit under that rubric and you get the same number.