Skip to content
CAI
Produce a survey ↗Verify a survey

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

CAI band scale
CAI trend line

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

CAI lens gauges

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.

Survey a repository

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.
CAI link cards