{"score":{"grantedPoints":160,"maxPoints":160,"likeCount":8085,"downloadCount30Days":2147251,"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.10.23","updated":"2026-10-27T22:50:22.640478","dartdocReport":{"reportStatus":"success"},"panaReport":{"timestamp":"2026-10-27T22:50:22.640478","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: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.4|2.4.4||\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":[520687,505046,542430,523662,487471,479815,446594,447188,438014,420851,421673,414133,423127,406398,413951,389283,394492,412711,413478,402389,380645,347791,387987,392282,368185,320260,352618,345703,326046,313667,331483,338801,348774,348283,345036,299233,323725,327341,317224,301998,312188,299460,155352,194307,319941,327660,350651,372553,398426,379800,395910,428824],"majorRangeWeeklyDownloads":[{"counts":[81,71,53,37,18,54,41,29,36,44,43,27,35,37,26,12,19,19,10,22,15,16,21,35,15,7,23,18,5,11,36,12,4,7,24,8,31,14,3,18,10,21,5,2,6,13,17,2,12,26,23,10],"versionRange":">=5.0.0-0 <6.0.0"},{"counts":[1220,537,489,416,275,253,425,441,365,521,610,1147,1541,995,196,80,112,79,145,83,70,64,91,220,68,61,61,136,78,96,85,69,40,31,70,55,72,40,63,149,77,73,24,36,38,56,60,57,55,94,109,82],"versionRange":">=6.0.0-0 <7.0.0"},{"counts":[6085,5336,6532,4996,4701,4649,5057,4554,3932,5151,6767,10346,13590,14257,14512,12033,12437,12500,13254,10291,16361,12585,16747,16875,12890,10729,13632,13497,12991,10694,11379,13569,12373,10698,8571,6553,9578,13050,12566,10591,8311,10204,3405,4657,9075,10993,11412,11904,10782,12389,14682,15228],"versionRange":">=7.0.0-0 <8.0.0"},{"counts":[103946,98387,107735,99857,95755,115020,106767,116357,109876,102203,105111,100592,106316,99222,110674,97188,109722,115398,110888,98721,94935,86905,102098,122820,100992,82030,95912,96717,94471,87298,89483,95788,109717,116705,103930,87495,96854,103262,96205,97082,101292,99820,52238,68407,108217,111041,122898,139754,144062,144522,164182,159685],"versionRange":">=8.0.0-0 <9.0.0"},{"counts":[406771,399701,426669,416834,385341,359019,333788,325219,323337,311865,308538,301667,301293,291422,288185,279799,272016,284509,288792,293051,269121,248033,268791,251879,254008,227286,242753,235025,218367,215407,230159,228304,226569,220744,232173,205039,216888,210870,208274,193876,202362,189021,99599,121130,202412,205447,216017,220775,243338,222357,216565,253535],"versionRange":">=9.0.0-0 <10.0.0"}],"minorRangeWeeklyDownloads":[{"counts":[4827,4242,5640,4157,4101,4097,4399,3924,3136,3466,5189,9088,12134,13269,13294,10930,11407,11422,12300,9542,15285,11558,15575,14930,11855,9791,12738,12501,12290,9897,10483,12638,11494,9812,7735,5803,8788,12336,11833,9871,7636,9581,3132,4275,8372,10103,10610,11095,9841,11373,13643,14398],"versionRange":">=7.3.0-0 <7.4.0"},{"counts":[2123,2507,1482,1605,1138,1229,894,832,911,1265,855,727,673,638,603,469,349,485,446,635,557,458,1091,5263,653,446,642,616,959,663,796,695,577,906,850,445,546,616,632,605,533,587,462,473,664,717,854,1429,1519,1280,1389,1220],"versionRange":">=8.0.0-0 <8.1.0"},{"counts":[101823,95880,106253,98252,94617,113791,105873,115525,108965,100938,104256,99865,105643,98584,110071,96719,109373,114913,110442,98086,94378,86447,101007,117557,100339,81584,95270,96101,93512,86635,88687,95093,109140,115799,103080,87050,96308,102646,95573,96477,100759,99233,51776,67934,107553,110324,122044,138325,142543,143242,162793,158465],"versionRange":">=8.1.0-0 <8.2.0"},{"counts":[5307,4739,5485,5618,4012,5086,4114,4203,4433,3870,4055,4294,4254,4794,4665,4766,8054,8874,8779,12352,10432,6336,9548,11713,12287,10369,9690,11235,10177,9118,9260,8554,9773,9424,13815,10352,13252,12912,14007,9967,12378,12942,8109,9739,11936,15030,14342,18244,22118,19721,19535,14449],"versionRange":">=9.0.0-0 <9.1.0"},{"counts":[401464,394962,421184,411216,381329,353933,329674,321016,318904,307995,304483,297373,297039,286628,283520,275033,263962,275635,280013,280699,258689,241697,259243,240166,241721,216917,233063,223790,208190,206289,220899,219750,216796,211320,218358,194687,203636,197958,194267,183909,189984,176079,91490,111391,190476,190417,201675,202531,221220,202636,197030,239086],"versionRange":">=9.1.0-0 <9.2.0"}],"patchRangeWeeklyDownloads":[{"counts":[4792,3133,2406,2221,2483,2489,2025,2235,1943,2022,3053,4941,4943,6377,5831,6349,4426,6182,5340,5659,5580,5417,5814,7681,7746,6451,7346,6916,6136,6577,6401,6237,6076,2635,2194,2029,2467,2607,2296,2321,2231,2243,1000,1338,2445,2320,2634,2840,3558,4179,2753,3591],"versionRange":">=8.1.5-0 <8.1.6"},{"counts":[84120,78880,87136,82756,78424,96786,90871,100520,88658,81691,84025,79644,85054,76519,89007,77536,90669,94846,89873,78393,75119,67516,78788,91239,80835,63770,76072,75834,72226,67949,70796,77181,87769,94113,84831,72694,75845,84018,73139,77071,82883,80657,43267,56001,86014,90910,99429,103494,111198,107765,122543,119397],"versionRange":">=8.1.6-0 <8.1.7"},{"counts":[5307,4739,5485,5618,4012,5086,4114,4203,4433,3870,4055,4294,4254,4794,4665,4766,8054,8874,8779,12352,10432,6336,9548,11713,12287,10369,9690,11235,10177,9118,9260,8554,9773,9424,13815,10352,13252,12912,14007,9967,12378,12942,8109,9739,11936,15030,14342,18244,22118,19721,19535,14449],"versionRange":">=9.0.0-0 <9.0.1"},{"counts":[4529,3583,3542,3979,3874,4311,3323,3436,3159,3090,3038,3850,3463,3644,3614,3179,3347,3867,4217,4088,4364,4676,4868,5633,6219,6063,6523,7056,7151,7180,7080,7027,7424,7045,6925,7268,8226,10284,10917,10779,11284,7972,4456,7474,12958,14488,13284,15504,19717,17583,12759,14636],"versionRange":">=9.1.0-0 <9.1.1"},{"counts":[396935,391379,417642,407237,377455,349622,326351,317580,315745,304905,301445,293523,293576,282984,279906,271854,260615,271768,275796,276611,254325,237021,254375,234533,235502,210854,226540,216734,201039,199109,213819,212723,209372,204275,211433,187419,195410,187674,183350,173130,178700,168107,87034,103917,177518,175929,188391,187027,201503,185053,184271,224450],"versionRange":">=9.1.1-0 <9.1.2"}],"newestDate":"2026-10-25T00:00:00.000Z"}}}