Skip to content
CAI
Produce a survey ↗Verify a survey

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

CAI band scale
CAI trend line

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

CAI lens gauges

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.

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