rrousselGit/provider
This system is a state management library for Flutter applications, designed to manage and propagate application state across the widget tree. It provides a suite of widgets, such as ChangeNotifierProvider and FutureProvider, to handle synchronous and asynchronous data, alongside utilities like Selector for optimized rebuilds. The system also includes a DevTools extension for inspecting provider states and a comprehensive test suite to ensure reliability.
52.1
Adequate · 5 August 2026
5.6k
lines of production code
Dart
primary language
1
bus factor · 95 authors in all
4
measurements over time
How it got here
2018 · Provider API cleanup and modernization
This period focused on modernizing the codebase by removing legacy provider APIs and associated test files, while updating the provider package to version 6.1.5+1. The project also enforced stricter linting rules and migrated its CI configuration, reflecting a shift towards a newer Flutter plugin registration mechanism and a more granular public API surface.
6 changes
2019–2023 · Provider v2 architecture and DevTools integration
This period was defined by the release of Provider v2, which introduced a modernized public API, new async provider types, and performance optimizations. The work also focused on comprehensive test coverage and deep integration with Flutter DevTools to enable state inspection and debugging.
8 changes
Survey your own repository
rrousselGit/provider 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 5 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 6cfb56aec9 — the exact code this score is about.
- Scored under rubric rubric-2026.08.19. Score the same commit under that rubric and you get the same number.