{"score":{"grantedPoints":160,"maxPoints":160,"likeCount":8074,"downloadCount30Days":1817662,"tags":["is:flutter-favorite","publisher:bloclibrary.dev","has:funding-link","has:topic","sdk:flutter","platform:android","platform:ios","platform:windows","platform:linux","platform:macos","platform:web","is:null-safe","is:wasm-ready","is:dart3-compatible","license:mit","license:fsf-libre","license:osi-approved","has:screenshot","topic:bloc","topic:state-management"]},"scorecard":{"packageName":"flutter_bloc","packageVersion":"9.1.1","runtimeVersion":"2026.09.01","updated":"2026-09-03T21:59:22.417940","dartdocReport":{"reportStatus":"success"},"panaReport":{"timestamp":"2026-09-03T21:59:22.417940","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:flutter","platform:android","platform:ios","platform:windows","platform:linux","platform:macos","platform:web","is:null-safe","is:wasm-ready","is:dart3-compatible","license:mit","license:fsf-libre","license:osi-approved","has:screenshot","topic:bloc","topic:state-management"],"allDependencies":["bloc","characters","collection","flutter","flutter_test","material_color_utilities","meta","nested","provider","vector_math"],"licenses":[{"spdxIdentifier":"MIT","operations":[0,23,53,"MIT License\n\nCopyright (c) <year> <copyright holders>",1,23,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\n161 out of 170 API elements (94.7 %) have documentation comments.\n\nSome symbols that are missing documentation: `flutter_bloc.BlocEventSink.BlocEventSink.new`, `flutter_bloc.Closable.Closable.new`, `flutter_bloc.Emittable.Emittable.new`, `flutter_bloc.EmittableStateStreamableSource.EmittableStateStreamableSource.new`, `flutter_bloc.Emitter.Emitter.new`.\n\n### [*] 10/10 points: Package has an example and has no issues with screenshots\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|[`bloc`]|`^9.0.0`|9.2.1|9.2.1||\n|[`provider`]|`^6.0.0`|6.1.5+1|6.1.5+1||\n\n<details><summary>Transitive dependencies</summary>\n\n|Package|Constraint|Compatible|Latest|Notes|\n|:-|:-|:-|:-|:-|\n|[`characters`]|-|1.4.1|1.4.1||\n|[`collection`]|-|1.19.1|1.19.1||\n|[`material_color_utilities`]|-|0.13.0|0.13.1||\n|[`meta`]|-|1.19.0|1.19.0||\n|[`nested`]|-|1.0.0|1.0.0||\n|[`vector_math`]|-|2.4.2|2.4.2||\n</details>\n\nTo reproduce run `dart pub outdated --no-dev-dependencies --up-to-date --no-dependency-overrides`.\n\n[`bloc`]: https://pub.dev/packages/bloc\n[`provider`]: https://pub.dev/packages/provider\n[`characters`]: https://pub.dev/packages/characters\n[`collection`]: https://pub.dev/packages/collection\n[`material_color_utilities`]: https://pub.dev/packages/material_color_utilities\n[`meta`]: https://pub.dev/packages/meta\n[`nested`]: https://pub.dev/packages/nested\n[`vector_math`]: https://pub.dev/packages/vector_math\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://bloclibrary.dev","repositoryUrl":"https://github.com/felangel/bloc/tree/master/packages/flutter_bloc","issueTrackerUrl":"https://github.com/felangel/bloc/issues","documentationUrl":"https://bloclibrary.dev/getting-started","fundingUrls":["https://github.com/sponsors/felangel"],"repositoryStatus":"verified","repository":{"provider":"github","host":"github.com","repository":"felangel/bloc","branch":"master","path":"packages/flutter_bloc"},"contributingUrl":"https://github.com/felangel/bloc/blob/master/CONTRIBUTING.md","licenses":[{"spdxIdentifier":"MIT","operations":[0,23,53,"MIT License\n\nCopyright (c) <year> <copyright holders>",1,23,1022]}],"grantedPoints":160,"maxPoints":160},"screenshots":[{"originalImage":"screenshots/logo.png","webpImage":"gen/screenshots/logo.webp","webp100Thumbnail":"gen/100x100/screenshots/logo.webp","png100Thumbnail":"gen/100x100/screenshots/logo.png","webp190Thumbnail":"gen/190x190/screenshots/logo.webp","png190Thumbnail":"gen/190x190/screenshots/logo.png","description":"The flutter bloc package logo."}],"urlProblems":[]},"taskStatus":"completed","weeklyVersionDownloads":{"totalWeeklyDownloads":[431290,446203,423798,420450,421933,418048,410622,409037,394092,394580,411044,414544,398809,386585,374110,359107,396188,378780,323121,351576,349459,346164,296052,336078,327916,351681,349171,346367,326373,300527,331357,318501,305101,308446,311886,189927,164456,300231,322618,347299,355811,398086,384032,388180,387866,610828,552803,716055,808642,683209,653464,640017],"majorRangeWeeklyDownloads":[{"counts":[32,27,55,40,32,38,39,25,16,16,14,14,22,18,17,12,43,2,18,17,11,18,6,36,15,6,6,14,22,22,20,6,17,8,20,9,2,2,8,18,10,10,27,21,12,22,21,31,22,15,9,17],"versionRange":">=5.0.0-0 <6.0.0"},{"counts":[599,197,608,605,862,1462,1477,204,98,95,62,131,135,48,86,57,237,59,66,55,87,147,65,95,66,61,40,40,81,65,46,48,144,60,105,32,17,50,47,56,77,39,110,93,88,102,41,107,103,77,69,92],"versionRange":">=6.0.0-0 <7.0.0"},{"counts":[4571,3866,5132,5466,9997,10441,15254,14130,11898,14344,11633,12837,12010,11820,17301,13818,17357,14758,10842,14288,11781,13048,11129,11757,12658,12781,12106,9169,7720,7936,10739,14305,10263,9234,10527,4715,3441,7532,10567,11358,12206,10724,11439,13329,17587,12618,14028,14515,12430,11559,12194,13993],"versionRange":">=7.0.0-0 <8.0.0"},{"counts":[108551,115785,102012,106421,101689,102809,102423,107184,99641,102521,117975,111363,100823,98111,89880,95098,122503,103926,84193,94995,96057,99267,84027,91315,90652,105438,115841,108601,98728,87872,103473,94756,97128,101376,100489,63797,56163,105740,106257,121215,132502,144158,142439,154172,163224,167660,171721,166568,226111,461438,455095,440127],"versionRange":">=8.0.0-0 <9.0.0"},{"counts":[317064,325886,314867,307243,308935,302930,290993,287075,282265,277403,281243,289771,285543,276465,266629,249966,255560,259919,227721,242067,241293,233366,200749,232574,223418,233263,221070,228412,219590,204405,216917,209279,197272,197633,200477,121218,104792,186750,205598,214497,210823,243008,229631,220252,206644,430253,366929,534763,569872,209991,186033,185555],"versionRange":">=9.0.0-0 <10.0.0"}],"minorRangeWeeklyDownloads":[{"counts":[3953,3273,3486,4038,8531,9130,14095,12975,10660,13376,10575,11824,11171,10913,16154,12849,15291,13665,10013,13325,10820,12179,10428,10883,11801,11834,11215,8262,6940,7169,10041,13544,9540,8570,9830,4333,3150,6894,9945,10398,11386,9782,10367,12506,16613,11669,12993,13454,11557,10687,11203,12946],"versionRange":">=7.3.0-0 <7.4.0"},{"counts":[755,874,1265,971,701,751,617,641,523,375,398,430,605,638,440,459,5747,749,445,660,586,967,588,867,710,521,881,858,585,502,534,679,598,547,592,476,432,650,609,749,1470,1500,1284,1237,1297,1343,1622,1655,1393,1273,1612,1613],"versionRange":">=8.0.0-0 <8.1.0"},{"counts":[107796,114911,100747,105450,100988,102058,101806,106543,99118,102146,117577,110933,100218,97473,89440,94639,116756,103177,83748,94335,95471,98300,83439,90448,89942,104917,114960,107743,98143,87370,102939,94077,96530,100829,99897,63321,55731,105090,105648,120466,131032,142658,141155,152935,161927,166317,170099,164913,224718,460165,453483,438514],"versionRange":">=8.1.0-0 <8.2.0"},{"counts":[3807,4308,4233,3968,4049,4209,4713,4754,4553,7017,8897,8188,11272,11178,7276,8629,10657,12717,10142,11532,10377,10169,8962,9240,8532,10006,9902,11738,12516,10834,13058,14172,11177,11441,12515,9110,9601,11625,13850,16313,14657,21308,20890,20150,15438,16162,18697,22009,19731,18979,22427,21803],"versionRange":">=9.0.0-0 <9.1.0"},{"counts":[313257,321578,310634,303275,304886,298721,286280,282321,277712,270386,272346,281583,274271,265287,259353,241337,244903,247202,217579,230535,230916,223197,191787,223334,214886,223257,211168,216674,207074,193571,203859,195107,186095,186192,187962,112108,95191,175125,191748,198184,196166,221700,208741,200102,191206,414091,348232,512754,550141,191012,163606,163752],"versionRange":">=9.1.0-0 <9.2.0"}],"patchRangeWeeklyDownloads":[{"counts":[2207,2016,2056,2056,4976,4823,5502,5700,7187,4549,5629,5505,5550,5780,5647,5199,7488,8311,6343,7097,7293,6041,6474,6177,6323,5913,4362,2207,2180,2128,2503,2608,2238,2163,2367,1334,1103,2106,2356,2755,2563,3171,4338,3054,3377,4639,4781,5158,4879,6597,5886,6715],"versionRange":">=8.1.5-0 <8.1.6"},{"counts":[93797,95138,81276,87084,79244,82803,79680,85690,78848,83708,97711,90535,80821,77486,70655,73478,89161,83245,65981,75282,75118,77540,64156,71807,73699,84277,93201,87547,81630,69881,84381,73345,75090,83235,80051,53485,45653,85646,85293,99635,99641,110886,107356,115967,121588,123865,130888,127636,192821,430151,420723,381318],"versionRange":">=8.1.6-0 <8.1.7"},{"counts":[3807,4308,4233,3968,4049,4209,4713,4754,4553,7017,8897,8188,11272,11178,7276,8629,10657,12717,10142,11532,10377,10169,8962,9240,8532,10006,9902,11738,12516,10834,13058,14172,11177,11441,12515,9110,9601,11625,13850,16313,14657,21308,20890,20150,15438,16162,18697,22009,19731,18979,22427,21803],"versionRange":">=9.0.0-0 <9.0.1"},{"counts":[3315,3180,3190,3011,3712,3537,3418,3751,3143,3395,3788,3947,4132,4045,4660,4889,5716,5504,6050,6469,6743,7312,6923,7256,7026,7798,6503,7396,7099,7632,9532,10525,10868,10898,9887,4893,6282,11540,14193,13366,14807,17555,18473,15898,13068,13700,12236,13231,13318,14055,15708,17186],"versionRange":">=9.1.0-0 <9.1.1"},{"counts":[309942,318398,307444,300264,301174,295184,282862,278570,274569,266991,268558,277636,270139,261242,254693,236448,239187,241698,211529,224066,224173,215885,184864,216078,207860,215459,204665,209278,199975,185939,194327,184582,175227,175294,178075,107215,88909,163585,177555,184818,181359,204145,190268,184204,178138,400391,335996,499523,536823,176957,147898,146566],"versionRange":">=9.1.1-0 <9.1.2"}],"newestDate":"2026-09-08T00:00:00.000Z"}}}