{"ecosystem":"maven","ecosystem_label":"Maven","indexed_repositories":2704,"inspected_repositories":2704,"monthly_downloads":2391823937,"median_score":71,"share_good_or_better":0.5888,"computed_at":"2026-10-11T14:43:06.562611Z","bands":[{"band":"exceptional","repositories":297,"monthly_downloads":686131170},{"band":"excellent","repositories":716,"monthly_downloads":1617506763},{"band":"good","repositories":579,"monthly_downloads":26826479},{"band":"moderate","repositories":504,"monthly_downloads":10147059},{"band":"weak","repositories":231,"monthly_downloads":2335521},{"band":"at_risk","repositories":240,"monthly_downloads":46142277},{"band":"critical","repositories":137,"monthly_downloads":2734668}],"histogram":[{"start":0,"count":7},{"start":5,"count":10},{"start":10,"count":35},{"start":15,"count":85},{"start":20,"count":61},{"start":25,"count":66},{"start":30,"count":113},{"start":35,"count":80},{"start":40,"count":65},{"start":45,"count":86},{"start":50,"count":142},{"start":55,"count":185},{"start":60,"count":177},{"start":65,"count":217},{"start":70,"count":138},{"start":75,"count":224},{"start":80,"count":307},{"start":85,"count":252},{"start":90,"count":287},{"start":95,"count":167}],"categories":[{"key":"vitality","name":"Vitality","median":78,"record_median":68,"repositories":2704},{"key":"community","name":"Community & Adoption","median":56,"record_median":45,"repositories":2704},{"key":"governance","name":"Sustainability & Governance","median":64,"record_median":58,"repositories":2704},{"key":"engineering","name":"Engineering Quality","median":66,"record_median":66,"repositories":2704},{"key":"security","name":"Security","median":54,"record_median":49,"repositories":2704},{"key":"ai_readiness","name":"AI Readiness","median":63,"record_median":56,"repositories":2704}],"practices":[{"key":"readme","label":"README","share":0.9434,"repositories":2704},{"key":"license","label":"License detected","share":0.9331,"repositories":2704},{"key":"ci","label":"CI workflows","share":0.8266,"repositories":2704},{"key":"tests","label":"Automated tests","share":0.9164,"repositories":2704},{"key":"linter","label":"Linter configuration","share":0.2851,"repositories":2704},{"key":"docs_dir","label":"Documentation directory","share":0.4327,"repositories":2704},{"key":"contributing","label":"Contributing guide","share":0.4619,"repositories":2704},{"key":"security_policy","label":"Security policy","share":0.2319,"repositories":2704},{"key":"code_of_conduct","label":"Code of conduct","share":0.307,"repositories":2704},{"key":"agent_instructions","label":"AI agent instructions","share":0.3036,"repositories":2704},{"key":"bootstrap","label":"One-command bootstrap","share":0.1768,"repositories":2704},{"key":"llms_txt","label":"llms.txt","share":0.2134,"repositories":2704}],"stewardship":[{"key":"organization","label":"Organization-stewarded","repositories":2021,"median_score":77},{"key":"user","label":"Personal accounts","repositories":683,"median_score":56}],"bus_factor":[{"bucket":"1","repositories":1669},{"bucket":"2","repositories":543},{"bucket":"3–5","repositories":383},{"bucket":"6+","repositories":97}],"single_maintainer_share":0.62,"single_maintainer_high_reliance":21,"licenses":[{"license":"Apache-2.0","state":"standard","repositories":1202},{"license":"MIT","state":"standard","repositories":623},{"license":null,"state":"custom","repositories":329},{"license":null,"state":"absent","repositories":181},{"license":"GPL-3.0","state":"standard","repositories":103},{"license":"AGPL-3.0","state":"standard","repositories":54},{"license":"BSD-3-Clause","state":"standard","repositories":43},{"license":"EPL-2.0","state":"standard","repositories":33},{"license":"LGPL-3.0","state":"standard","repositories":31},{"license":"MPL-2.0","state":"standard","repositories":27}],"ecosystems":[],"top_repositories":[{"id":12387,"full_name":"smithy-lang/smithy-typescript","url":"https://github.com/smithy-lang/smithy-typescript","description":"Smithy code generators for TypeScript. (in development)","ecosystem":"npm","ecosystems":["npm","maven"],"primary_language":"TypeScript","languages":["TypeScript","Java"],"topics":[],"license_spdx":"Apache-2.0","license_state":"standard","stars":324,"forks":134,"watchers":10,"monthly_downloads":1313643267,"latest_score":87,"latest_band":"excellent","latest_scanned_at":"2026-09-09T13:31:37.249983Z","has_high_risk_jurisdiction_exposure":false,"has_malicious_dependency":false,"growth_authenticity":"unverified","abandonment_state":"maintained","red_flags":[],"icon_url":"/icon/v1/smithy-lang/smithy-typescript?v=590b7f54-1","icon_source_type":"avatar","badge_url":""},{"id":372,"full_name":"react/react-native","url":"https://github.com/react/react-native","description":"A framework for building native applications using React","ecosystem":"npm","ecosystems":["npm","maven","rubygems"],"primary_language":"C++","languages":["C++","Kotlin","JavaScript"],"topics":["android","app-framework","ios","mobile","mobile-development","react-native","cross-platform","react","polyfill","polyfills","js","js-polyfills","jest","preset","metro","config","gradle","plugin","tools"],"license_spdx":"MIT","license_state":"standard","stars":126626,"forks":25248,"watchers":3527,"monthly_downloads":207387658,"latest_score":94,"latest_band":"exceptional","latest_scanned_at":"2026-09-16T13:31:43.373594Z","has_high_risk_jurisdiction_exposure":false,"has_malicious_dependency":false,"growth_authenticity":"unverified","abandonment_state":"maintained","red_flags":[],"icon_url":"/icon/v1/react/react-native?v=74e41fe8-1","icon_source_type":"homepage","badge_url":""},{"id":29,"full_name":"pytorch/pytorch","url":"https://github.com/pytorch/pytorch","description":"Tensors and Dynamic neural networks in Python with strong GPU acceleration","ecosystem":"pypi","ecosystems":["pypi","maven"],"primary_language":"Python","languages":["Python","C++"],"topics":["neural-network","autograd","gpu","numpy","deep-learning","tensor","python","machine-learning","pytorch"],"license_spdx":null,"license_state":"custom","stars":103056,"forks":29460,"watchers":1803,"monthly_downloads":68550228,"latest_score":98,"latest_band":"exceptional","latest_scanned_at":"2026-09-16T13:46:34.753570Z","has_high_risk_jurisdiction_exposure":false,"has_malicious_dependency":false,"growth_authenticity":"unverified","abandonment_state":"maintained","red_flags":[],"icon_url":"/icon/v1/pytorch/pytorch?v=b126ab63-1","icon_source_type":"homepage","badge_url":""},{"id":2339,"full_name":"ionic-team/capacitor","url":"https://github.com/ionic-team/capacitor","description":"Build cross-platform Native Progressive Web Apps for iOS, Android, and the Web ⚡️","ecosystem":"npm","ecosystems":["npm","maven"],"primary_language":"TypeScript","languages":["TypeScript","Java","Swift"],"topics":["javascript","html","css","swift","java","cross-platform","capacitor","cordova","ionic","ios","android","pwa","ionic-framework","universal-app","progressive-web-apps"],"license_spdx":"MIT","license_state":"standard","stars":16687,"forks":1263,"watchers":170,"monthly_downloads":55182055,"latest_score":95,"latest_band":"exceptional","latest_scanned_at":"2026-09-16T21:50:44.999729Z","has_high_risk_jurisdiction_exposure":false,"has_malicious_dependency":false,"growth_authenticity":"unverified","abandonment_state":"maintained","red_flags":[],"icon_url":"/icon/v1/ionic-team/capacitor?v=564b624a-1","icon_source_type":"homepage","badge_url":""},{"id":2862,"full_name":"smithy-lang/smithy-rs","url":"https://github.com/smithy-lang/smithy-rs","description":"Code generation for the AWS SDK for Rust, as well as server and generic smithy client generation.","ecosystem":"crates","ecosystems":["crates","maven"],"primary_language":"Rust","languages":["Rust","Kotlin"],"topics":["aws","aws-sdk-rust","rust"],"license_spdx":"Apache-2.0","license_state":"standard","stars":663,"forks":264,"watchers":21,"monthly_downloads":43877240,"latest_score":96,"latest_band":"exceptional","latest_scanned_at":"2026-09-09T03:44:51.183652Z","has_high_risk_jurisdiction_exposure":false,"has_malicious_dependency":false,"growth_authenticity":"unverified","abandonment_state":"maintained","red_flags":[],"icon_url":"/icon/v1/smithy-lang/smithy-rs?v=590b7f54-1","icon_source_type":"avatar","badge_url":""},{"id":35904,"full_name":"appandflow/react-native-safe-area-context","url":"https://github.com/appandflow/react-native-safe-area-context","description":"A flexible way to handle safe area insets in JS. Also works on Android and Web! ","ecosystem":"npm","ecosystems":["npm","maven","rubygems"],"primary_language":"TypeScript","languages":["TypeScript","Objective-C","Kotlin"],"topics":["react-native","ios","android","web","react","safeareainsets","react-native-web","expo-web","safe-area","view"],"license_spdx":"MIT","license_state":"standard","stars":2753,"forks":256,"watchers":13,"monthly_downloads":35558033,"latest_score":88,"latest_band":"excellent","latest_scanned_at":"2026-08-27T13:05:50.483821Z","has_high_risk_jurisdiction_exposure":false,"has_malicious_dependency":false,"growth_authenticity":"unverified","abandonment_state":"maintained","red_flags":[],"icon_url":"/icon/v1/appandflow/react-native-safe-area-context?v=cbb9a8af-1","icon_source_type":"avatar","badge_url":""}],"popularity_stars":[{"label":"Under 100 stars","repositories":1399,"median":60,"p25":44,"p75":75},{"label":"100 – 999","repositories":680,"median":80,"p25":63,"p75":88},{"label":"1,000 – 9,999","repositories":446,"median":88,"p25":75,"p75":94},{"label":"10,000 and more","repositories":179,"median":90,"p25":60,"p75":96}],"popularity_downloads":[{"label":"Under 10K / month","repositories":313,"median":62,"p25":51,"p75":78},{"label":"10K – 1M","repositories":248,"median":80,"p25":65,"p75":88},{"label":"1M – 100M","repositories":64,"median":90,"p25":81,"p75":96},{"label":"100M and more","repositories":2,"median":90,"p25":85,"p75":96}],"freshness":[{"label":"Pushed within 30 days","repositories":2068},{"label":"31 – 90 days","repositories":317},{"label":"91 – 365 days","repositories":114},{"label":"Over a year","repositories":205}],"median_days_since_push":4,"dependencies":{"basis":2211,"median_direct":8,"median_indirect":44,"median_total":87,"buckets":[{"label":"0","repositories":354},{"label":"1 – 5","repositories":61},{"label":"6 – 20","repositories":224},{"label":"21 – 50","repositories":267},{"label":"51 – 200","repositories":488},{"label":"201 – 500","repositories":262},{"label":"501 – 1,000","repositories":200},{"label":"Over 1,000","repositories":355}]},"scorecard_checks":[{"name":"CII-Best-Practices","mean":0.1,"measured":2625,"inconclusive_share":0.0049},{"name":"Fuzzing","mean":0.6,"measured":2638,"inconclusive_share":0.0},{"name":"Signed-Releases","mean":0.8,"measured":751,"inconclusive_share":0.7153},{"name":"Branch-Protection","mean":1.4,"measured":1785,"inconclusive_share":0.3234},{"name":"Pinned-Dependencies","mean":2.0,"measured":2233,"inconclusive_share":0.1535},{"name":"Token-Permissions","mean":2.0,"measured":2162,"inconclusive_share":0.1804},{"name":"SAST","mean":2.3,"measured":2626,"inconclusive_share":0.0045},{"name":"Code-Review","mean":2.9,"measured":2625,"inconclusive_share":0.0049},{"name":"Security-Policy","mean":3.4,"measured":2638,"inconclusive_share":0.0},{"name":"Vulnerabilities","mean":5.0,"measured":2638,"inconclusive_share":0.0},{"name":"Dependency-Update-Tool","mean":5.4,"measured":2638,"inconclusive_share":0.0},{"name":"CI-Tests","mean":7.0,"measured":2098,"inconclusive_share":0.2047},{"name":"Maintained","mean":7.1,"measured":2638,"inconclusive_share":0.0},{"name":"Contributors","mean":7.2,"measured":2638,"inconclusive_share":0.0},{"name":"Binary-Artifacts","mean":8.7,"measured":2635,"inconclusive_share":0.0011},{"name":"License","mean":9.2,"measured":2637,"inconclusive_share":0.0004},{"name":"Dangerous-Workflow","mean":9.6,"measured":2162,"inconclusive_share":0.1804},{"name":"Packaging","mean":10.0,"measured":983,"inconclusive_share":0.6274}],"red_flags":[{"key":"abandonment","label":"Abandonment","wiki_slug":"abandonment","findings":231,"repositories":2704,"share":0.0854,"share_of_record":0.0854},{"key":"high_risk_jurisdiction_exposure","label":"High-Risk Jurisdiction Exposure","wiki_slug":"jurisdiction-exposure","findings":59,"repositories":2484,"share":0.0238,"share_of_record":0.0218},{"key":"malicious_dependencies","label":"Malicious dependencies","wiki_slug":"malicious-dependencies","findings":3,"repositories":2011,"share":0.0015,"share_of_record":0.0011},{"key":"inorganic_growth","label":"Inorganic growth","wiki_slug":"growth-authenticity","findings":1,"repositories":81,"share":0.0123,"share_of_record":0.0004}],"category_histograms":[{"key":"vitality","name":"Vitality","bins":[40,116,140,96,102,222,285,402,521,780]},{"key":"community","name":"Community & Adoption","bins":[22,117,273,317,349,407,396,383,293,147]},{"key":"governance","name":"Sustainability & Governance","bins":[0,17,43,187,306,519,674,569,325,64]},{"key":"engineering","name":"Engineering Quality","bins":[6,16,65,168,254,377,663,635,366,154]},{"key":"security","name":"Security","bins":[18,40,176,360,500,654,581,270,87,18]},{"key":"ai_readiness","name":"AI Readiness","bins":[6,9,25,88,354,617,689,431,367,118]}],"downloads_top1pct_share":0.9213}