{"score":{"grantedPoints":160,"maxPoints":160,"likeCount":4028,"downloadCount30Days":3085645,"tags":["is:flutter-favorite","publisher:dash-overflow.net","has:funding-link","has:topic","sdk:dart","sdk:flutter","platform:android","platform:ios","platform:windows","platform:linux","platform:macos","platform:web","runtime:native-aot","runtime:native-jit","runtime:web","is:null-safe","is:wasm-ready","is:dart3-compatible","license:mit","license:fsf-libre","license:osi-approved","topic:state-management","topic:caching","topic:dependency-injection","topic:riverpod"]},"scorecard":{"packageName":"riverpod","packageVersion":"3.4.3","runtimeVersion":"2026.09.01","updated":"2026-09-03T22:20:00.245135","dartdocReport":{"reportStatus":"success"},"panaReport":{"timestamp":"2026-09-03T22:20:00.245135","panaRuntimeInfo":{"panaVersion":"0.23.19","sdkVersion":"3.13.1","flutterVersions":{"frameworkVersion":"3.47.0","channel":"stable","repositoryUrl":"https://github.com/flutter/flutter.git","frameworkRevision":"4cf24164269a5ebf0c16a028a00727d0e77bbb05","frameworkCommitDate":"2026-08-11 11:53:49 -0700","engineRevision":"5f77625673248ee5846fbcaf5d3e1a3878386fd7","engineCommitDate":"2026-08-11 16:38:36.000Z","engineContentHash":"59d54a2b2896a6bbf356c94b7fac7b9e235bdacd","engineBuildDate":"2026-08-11 10:18:15.653","dartSdkVersion":"3.13.0","devToolsVersion":"2.60.0","flutterVersion":"3.47.0"}},"reportStatus":"success","derivedTags":["sdk:dart","sdk:flutter","platform:android","platform:ios","platform:windows","platform:linux","platform:macos","platform:web","runtime:native-aot","runtime:native-jit","runtime:web","is:null-safe","is:wasm-ready","is:dart3-compatible","license:mit","license:fsf-libre","license:osi-approved","topic:state-management","topic:caching","topic:dependency-injection","topic:riverpod"],"allDependencies":["analyzer","async","boolean_selector","build_runner","clock","collection","crypto","expect_error","fixnum","listen","meta","mockito","path","riverpod_devtool_generator","source_span","stack_trace","state_notifier","stream_channel","string_scanner","term_glyph","test","test_api","trotter","typed_data","uuid"],"licenses":[{"spdxIdentifier":"MIT","operations":[0,14,53,"MIT License\n\nCopyright (c) <year> <copyright holders>",1,14,1022]}],"report":{"sections":[{"id":"convention","title":"Follow Dart file conventions","grantedPoints":30,"maxPoints":30,"status":"passed","summary":"### [*] 10/10 points: Provide a valid `pubspec.yaml`\n\n### [*] 5/5 points: Provide a valid `README.md`\n\n### [*] 5/5 points: Provide a valid `CHANGELOG.md`\n\n### [*] 10/10 points: Use an OSI-approved license\n\nDetected license: `MIT`.\n"},{"id":"documentation","title":"Provide documentation","grantedPoints":20,"maxPoints":20,"status":"passed","summary":"### [*] 10/10 points: 20% or more of the public API has dartdoc comments\n\n342 out of 364 API elements (94.0 %) have documentation comments.\n\nSome symbols that are missing documentation: `Core`, `Notifiers`, `Providers`, `legacy`, `misc`.\n\n### [*] 10/10 points: Package has an example\n"},{"id":"platform","title":"Platform support","grantedPoints":20,"maxPoints":20,"status":"passed","summary":"### [*] 20/20 points: Supports 6 of 6 possible platforms (**iOS**, **Android**, **Web**, **Windows**, **macOS**, **Linux**)\n\n* ✓ Android\n\n* ✓ iOS\n\n* ✓ Windows\n\n* ✓ Linux\n\n* ✓ macOS\n\n* ✓ Web\n\n\n**WASM-ready:** This package is compatible with runtime `wasm`. See https://dart.dev/web/wasm for details.\n"},{"id":"analysis","title":"Pass static analysis","grantedPoints":50,"maxPoints":50,"status":"passed","summary":"### [*] 50/50 points: code has no errors, warnings, lints, or formatting issues\n"},{"id":"dependency","title":"Support up-to-date dependencies","grantedPoints":40,"maxPoints":40,"status":"passed","summary":"### [*] 10/10 points: All of the package dependencies are supported in the latest version\n\n|Package|Constraint|Compatible|Latest|Notes|\n|:-|:-|:-|:-|:-|\n|[`async`]|`^2.12.0`|2.13.1|2.13.1||\n|[`clock`]|`^1.1.1`|1.1.3|1.1.3||\n|[`collection`]|`^1.18.0`|1.19.1|1.19.1||\n|[`listen`]|`^1.0.0-beta.3`|1.0.1|1.0.1||\n|[`meta`]|`^1.15.0`|1.19.0|1.19.0||\n|[`stack_trace`]|`^1.12.1`|1.12.2|1.12.2||\n|[`state_notifier`]|`>=0.7.2 <2.0.0`|1.0.0|1.0.0||\n|[`test_api`]|`^0.7.0`|0.7.14|0.7.14||\n|[`uuid`]|`^4.5.1`|4.6.0|4.6.0||\n\n<details><summary>Transitive dependencies</summary>\n\n|Package|Constraint|Compatible|Latest|Notes|\n|:-|:-|:-|:-|:-|\n|[`boolean_selector`]|-|2.1.2|2.1.2||\n|[`crypto`]|-|3.0.7|3.0.7||\n|[`fixnum`]|-|1.1.1|1.1.1||\n|[`path`]|-|1.9.1|1.9.1||\n|[`source_span`]|-|1.10.2|1.10.2||\n|[`stream_channel`]|-|2.1.4|2.1.4||\n|[`string_scanner`]|-|1.4.1|1.4.1||\n|[`term_glyph`]|-|1.2.2|1.2.2||\n|[`typed_data`]|-|1.4.0|1.4.0||\n</details>\n\nTo reproduce run `dart pub outdated --no-dev-dependencies --up-to-date --no-dependency-overrides`.\n\n[`async`]: https://pub.dev/packages/async\n[`clock`]: https://pub.dev/packages/clock\n[`collection`]: https://pub.dev/packages/collection\n[`listen`]: https://pub.dev/packages/listen\n[`meta`]: https://pub.dev/packages/meta\n[`stack_trace`]: https://pub.dev/packages/stack_trace\n[`state_notifier`]: https://pub.dev/packages/state_notifier\n[`test_api`]: https://pub.dev/packages/test_api\n[`uuid`]: https://pub.dev/packages/uuid\n[`boolean_selector`]: https://pub.dev/packages/boolean_selector\n[`crypto`]: https://pub.dev/packages/crypto\n[`fixnum`]: https://pub.dev/packages/fixnum\n[`path`]: https://pub.dev/packages/path\n[`source_span`]: https://pub.dev/packages/source_span\n[`stream_channel`]: https://pub.dev/packages/stream_channel\n[`string_scanner`]: https://pub.dev/packages/string_scanner\n[`term_glyph`]: https://pub.dev/packages/term_glyph\n[`typed_data`]: https://pub.dev/packages/typed_data\n\n### [*] 10/10 points: Package supports latest stable Dart and Flutter SDKs\n\n### [*] 20/20 points: Compatible with dependency constraint lower bounds\n\n`pub downgrade` does not expose any static analysis error.\n"}]},"result":{"homepageUrl":"https://riverpod.dev","repositoryUrl":"https://github.com/rrousselGit/riverpod","issueTrackerUrl":"https://github.com/rrousselGit/riverpod/issues","fundingUrls":["https://github.com/sponsors/rrousselGit/"],"repositoryStatus":"verified","repository":{"provider":"github","host":"github.com","repository":"rrousselGit/riverpod","branch":"master","path":"packages/riverpod"},"contributingUrl":"https://github.com/rrousselGit/riverpod/blob/master/CONTRIBUTING.md","licenses":[{"spdxIdentifier":"MIT","operations":[0,14,53,"MIT License\n\nCopyright (c) <year> <copyright holders>",1,14,1022]}],"grantedPoints":160,"maxPoints":160},"screenshots":[],"urlProblems":[]},"taskStatus":"completed","weeklyVersionDownloads":{"totalWeeklyDownloads":[813768,735999,708596,673563,666822,691597,647955,617756,615509,602696,568778,580181,596245,561673,526450,499721,518762,459930,404870,443242,432784,415537,384758,390799,386568,406699,379034,371732,343030,317366,329448,311090,308528,304869,276428,196286,177587,259764,288866,309875,470762,599638,581837,564417,546178,709709,608577,717435,814645,756726,674222,661067],"majorRangeWeeklyDownloads":[{"counts":[1884,1293,1388,964,845,614,360,344,383,173,126,171,263,315,231,194,1127,281,234,181,152,283,275,237,1055,166,116,162,270,194,105,141,181,155,231,38,78,61,107,116,79,201,251,168,73,181,150,183,187,120,163,247],"versionRange":">=0.0.0-0 <1.0.0"},{"counts":[1649,1466,1528,1514,1508,1189,1142,1216,1330,1017,888,1137,1522,1350,1508,1373,2707,1443,891,990,1213,1428,1526,1316,1319,1275,1274,1408,1211,1302,1419,1912,1488,1396,1500,1128,1088,1917,1677,1907,2765,2082,2411,1926,2258,3973,2177,1770,1771,1790,2612,2192],"versionRange":">=1.0.0-0 <2.0.0"},{"counts":[404813,381980,376796,357341,351177,362770,341916,327639,328784,332504,307924,315649,320203,319197,307578,292789,308166,274449,231630,264984,254642,248882,229492,234404,228906,245059,229742,235602,214143,196124,204470,201482,203421,197734,184814,126330,120021,187837,210319,224506,397078,525004,513809,497257,486886,647234,549642,662573,772435,727540,646755,637686],"versionRange":">=2.0.0-0 <3.0.0"},{"counts":[405422,351260,328884,313744,313292,327024,304537,288557,285012,269002,259840,263224,274257,240811,217133,205365,206762,183757,172115,177087,176777,164944,153465,154842,155288,160199,147902,134560,127406,119746,123454,107555,103438,105584,89883,68790,56400,69949,76763,83346,70840,72351,65366,65066,56961,58321,56608,52909,40252,27276,24692,20942],"versionRange":">=3.0.0-0 <4.0.0"}],"minorRangeWeeklyDownloads":[{"counts":[31999,29781,30435,28073,28156,30833,30680,30451,29224,34820,36093,39089,38809,41094,38389,34540,38906,35157,31618,39112,34858,34542,28453,33954,36823,41504,43199,39935,41382,38152,45625,43628,43848,49461,49583,34942,38678,69949,76763,83346,70840,72351,65366,65066,56961,58321,56608,52909,40252,27276,24692,20942],"versionRange":">=3.0.0-0 <3.1.0"},{"counts":[30964,32658,32100,32169,29438,33594,29199,31245,28169,29489,30688,31948,31439,31050,28549,27396,30485,27203,23628,27197,26400,26547,25437,26780,27512,28607,31075,29483,26064,28464,35814,35170,34271,43498,40300,33848,17722,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"versionRange":">=3.1.0-0 <3.2.0"},{"counts":[76013,72912,77911,75156,79588,82756,82970,84557,91819,92218,102252,107286,125128,160601,143813,139286,136270,120313,116490,110778,115519,103855,99575,94108,90953,90088,73628,65142,59960,53130,42015,28757,25319,12625,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"versionRange":">=3.2.0-0 <3.3.0"},{"counts":[96240,87006,86293,96896,114421,117413,142934,142304,135800,112475,90807,84901,78881,8066,6382,4143,1101,1084,379,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"versionRange":">=3.3.0-0 <3.4.0"},{"counts":[170206,128903,102145,81450,61689,62428,18754,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"versionRange":">=3.4.0-0 <3.5.0"}],"patchRangeWeeklyDownloads":[{"counts":[96240,87006,86293,96896,114421,117413,142934,142304,135800,112475,90807,84901,78881,8066,6382,4143,1101,1084,379,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"versionRange":">=3.3.2-0 <3.3.3"},{"counts":[9,4,8,9,12,10,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"versionRange":">=3.4.0-0 <3.4.1"},{"counts":[3812,3561,2968,2704,2778,5551,17321,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"versionRange":">=3.4.1-0 <3.4.2"},{"counts":[103699,125338,99169,78737,58899,56867,1399,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"versionRange":">=3.4.2-0 <3.4.3"},{"counts":[62686,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"versionRange":">=3.4.3-0 <3.4.4"}],"newestDate":"2026-09-08T00:00:00.000Z"}}}