{"score":{"grantedPoints":160,"maxPoints":160,"likeCount":4043,"downloadCount30Days":4122718,"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.10.20","updated":"2026-10-26T09:42:28.857541","dartdocReport":{"reportStatus":"success"},"panaReport":{"timestamp":"2026-10-26T09:42:28.857541","panaRuntimeInfo":{"panaVersion":"0.23.19","sdkVersion":"3.13.5","flutterVersions":{"frameworkVersion":"3.47.7","channel":"stable","repositoryUrl":"https://github.com/flutter/flutter.git","frameworkRevision":"abaf9c523780a608bd46686fd5e53740a07077f8","frameworkCommitDate":"2026-10-08 09:51:21 -0700","engineRevision":"deb287481e3ce9468f3434937ced4240a70539ca","engineCommitDate":"2026-10-07 17:09:12.000Z","engineContentHash":"d8a2d6c768c334d53e16277f837970ffa1e2de81","engineBuildDate":"2026-10-07 10:51:44.552","dartSdkVersion":"3.13.5","devToolsVersion":"2.60.0","flutterVersion":"3.47.7"}},"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","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.15|0.7.15||\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.8|3.0.8||\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</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\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":[1023404,975944,988134,948283,801789,783090,804958,804781,716595,693873,677094,670971,691909,623900,624901,613176,580160,579719,575777,597877,560001,488630,524270,502155,437211,416826,442213,422971,405811,390199,390195,388779,400855,375229,362621,332735,324973,324822,308641,309494,296538,264683,170664,198543,279200,296050,345812,545349,589921,576844,591852,541658],"majorRangeWeeklyDownloads":[{"counts":[1301,1097,1699,1784,2064,1864,2056,1493,1470,1184,937,714,524,318,376,308,193,145,166,290,289,211,346,992,323,182,164,196,300,217,322,1020,102,127,287,154,192,104,141,195,237,115,18,83,79,133,75,115,190,272,131,96],"versionRange":">=0.0.0-0 <1.0.0"},{"counts":[1840,1866,2066,2141,2067,1807,1584,1593,1486,1632,1463,1411,1109,1136,1306,1219,971,960,1287,1452,1386,1461,1494,2748,1197,889,1143,1279,1405,1597,1192,1359,1188,1385,1317,1157,1378,1713,1650,1493,1337,1687,781,1527,1803,1946,1792,2508,2401,2332,1969,2271],"versionRange":">=1.0.0-0 <2.0.0"},{"counts":[411265,396956,411640,412084,375186,375601,386031,415988,372043,369455,356125,353269,361652,331608,330813,333854,316594,313906,314602,323539,324638,285700,305618,297718,262710,238417,264487,248138,244796,232527,233183,233982,237593,232497,230654,206342,201672,204144,201383,201859,195730,176679,108662,137522,205094,212985,264422,473427,517498,507211,529028,481327],"versionRange":">=2.0.0-0 <3.0.0"},{"counts":[608998,576025,572729,532274,422472,403818,415287,385707,341596,321602,318569,315577,328624,290838,292406,277795,262402,264708,259722,272596,233688,201258,216812,200697,172981,177338,176419,173358,159310,155858,155498,152418,161972,141220,130363,125082,121731,118861,105467,105947,99234,86202,61203,59411,72224,80986,79523,69299,69832,67029,60724,57964],"versionRange":">=3.0.0-0 <4.0.0"}],"minorRangeWeeklyDownloads":[{"counts":[32389,31775,33631,35248,30253,30948,33649,31326,29709,29730,28214,28671,30987,31055,30366,31319,33740,37416,39382,39716,40155,35820,38755,36505,34232,35253,37248,34371,31363,31964,32579,40160,42036,41491,40263,40230,41657,44402,43538,45865,49669,47117,30834,51283,72224,80986,79523,69299,69832,67029,60724,57964],"versionRange":">=3.0.0-0 <3.1.0"},{"counts":[26246,30256,29662,28190,24515,26301,31073,31516,32430,31491,32032,30008,32734,29379,30968,27976,29986,31693,30733,32605,30061,27161,28958,30020,25612,24709,27144,26358,25534,26056,28418,26818,31143,29257,28343,25201,32351,35627,35072,34854,45171,39085,30369,8128,0,0,0,0,0,0,0,0],"versionRange":">=3.1.0-0 <3.2.0"},{"counts":[74411,84659,82349,80574,68536,72837,72576,75797,73393,79055,76265,81687,82628,83002,86321,93094,93241,106522,107132,145098,156038,132512,145915,133379,112215,117156,112027,112629,102413,97838,94501,85440,88793,70472,61757,59651,47723,38832,26857,25228,4394,0,0,0,0,0,0,0,0,0,0,0],"versionRange":">=3.2.0-0 <3.3.0"},{"counts":[96039,92886,96006,98443,88102,89968,94582,92867,86153,86879,106036,114667,122079,146009,144751,125406,105435,89077,82475,55177,7434,5765,3184,793,922,220,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":[379913,336449,331081,289819,211066,183764,183407,154201,119911,94447,76022,60544,60196,1393,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":[96039,92886,96006,98443,88102,89968,94582,92867,86153,86879,106036,114667,122079,146009,144751,125406,105435,89077,82475,55177,7434,5765,3184,793,922,220,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":[8,10,15,34,6,11,3,12,3,8,11,11,17,24,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":[1206,1536,1842,1852,2163,1910,2531,3929,3288,3002,2862,3108,20106,1369,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":[47761,44663,59112,68474,53432,55888,80325,116694,116620,91437,73149,57425,40073,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":[330938,290240,270112,219459,155465,125955,100548,33566,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-10-25T00:00:00.000Z"}}}