{"ecosystem":"maven","ecosystem_label":"Maven","indexed_repositories":3267,"inspected_repositories":3267,"monthly_downloads":2404550710,"median_score":71,"share_good_or_better":0.5886,"computed_at":"2026-10-23T02:58:57.514900Z","bands":[{"band":"exceptional","repositories":334,"monthly_downloads":679200711},{"band":"excellent","repositories":865,"monthly_downloads":1635462347},{"band":"good","repositories":724,"monthly_downloads":27091503},{"band":"moderate","repositories":611,"monthly_downloads":12085414},{"band":"weak","repositories":283,"monthly_downloads":646078},{"band":"at_risk","repositories":298,"monthly_downloads":47329804},{"band":"critical","repositories":152,"monthly_downloads":2734853}],"histogram":[{"start":0,"count":7},{"start":5,"count":12},{"start":10,"count":37},{"start":15,"count":96},{"start":20,"count":73},{"start":25,"count":76},{"start":30,"count":149},{"start":35,"count":93},{"start":40,"count":84},{"start":45,"count":106},{"start":50,"count":177},{"start":55,"count":215},{"start":60,"count":219},{"start":65,"count":283},{"start":70,"count":182},{"start":75,"count":259},{"start":80,"count":365},{"start":85,"count":299},{"start":90,"count":350},{"start":95,"count":185}],"categories":[{"key":"vitality","name":"Vitality","median":78,"record_median":68,"repositories":3267},{"key":"community","name":"Community & Adoption","median":55,"record_median":44,"repositories":3267},{"key":"governance","name":"Sustainability & Governance","median":63,"record_median":58,"repositories":3267},{"key":"engineering","name":"Engineering Quality","median":66,"record_median":66,"repositories":3267},{"key":"security","name":"Security","median":54,"record_median":49,"repositories":3267},{"key":"ai_readiness","name":"AI Readiness","median":63,"record_median":57,"repositories":3267}],"practices":[{"key":"readme","label":"README","share":0.947,"repositories":3267},{"key":"license","label":"License detected","share":0.9363,"repositories":3267},{"key":"ci","label":"CI workflows","share":0.8264,"repositories":3267},{"key":"tests","label":"Automated tests","share":0.9189,"repositories":3267},{"key":"linter","label":"Linter configuration","share":0.2669,"repositories":3267},{"key":"docs_dir","label":"Documentation directory","share":0.4383,"repositories":3267},{"key":"contributing","label":"Contributing guide","share":0.4702,"repositories":3267},{"key":"security_policy","label":"Security policy","share":0.2363,"repositories":3267},{"key":"code_of_conduct","label":"Code of conduct","share":0.3067,"repositories":3267},{"key":"agent_instructions","label":"AI agent instructions","share":0.3012,"repositories":3267},{"key":"bootstrap","label":"One-command bootstrap","share":0.1671,"repositories":3267},{"key":"llms_txt","label":"llms.txt","share":0.2124,"repositories":3267}],"stewardship":[{"key":"organization","label":"Organization-stewarded","repositories":2444,"median_score":77},{"key":"user","label":"Personal accounts","repositories":823,"median_score":57}],"bus_factor":[{"bucket":"1","repositories":2068},{"bucket":"2","repositories":648},{"bucket":"3–5","repositories":425},{"bucket":"6+","repositories":109}],"single_maintainer_share":0.6363,"single_maintainer_high_reliance":22,"licenses":[{"license":"Apache-2.0","state":"standard","repositories":1510},{"license":"MIT","state":"standard","repositories":728},{"license":null,"state":"custom","repositories":401},{"license":null,"state":"absent","repositories":208},{"license":"GPL-3.0","state":"standard","repositories":109},{"license":"AGPL-3.0","state":"standard","repositories":57},{"license":"BSD-3-Clause","state":"standard","repositories":49},{"license":"EPL-2.0","state":"standard","repositories":43},{"license":"LGPL-3.0","state":"standard","repositories":36},{"license":"MPL-2.0","state":"standard","repositories":32}],"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":1738,"median":60,"p25":44,"p75":75},{"label":"100 – 999","repositories":826,"median":80,"p25":65,"p75":88},{"label":"1,000 – 9,999","repositories":521,"median":88,"p25":74,"p75":94},{"label":"10,000 and more","repositories":182,"median":90,"p25":62,"p75":96}],"popularity_downloads":[{"label":"Under 10K / month","repositories":363,"median":62,"p25":51,"p75":78},{"label":"10K – 1M","repositories":282,"median":80,"p25":63,"p75":88},{"label":"1M – 100M","repositories":68,"median":88,"p25":81,"p75":95},{"label":"100M and more","repositories":2,"median":90,"p25":85,"p75":96}],"freshness":[{"label":"Pushed within 30 days","repositories":2491},{"label":"31 – 90 days","repositories":426},{"label":"91 – 365 days","repositories":131},{"label":"Over a year","repositories":219}],"median_days_since_push":4,"dependencies":{"basis":2661,"median_direct":8,"median_indirect":43,"median_total":87,"buckets":[{"label":"0","repositories":415},{"label":"1 – 5","repositories":74},{"label":"6 – 20","repositories":270},{"label":"21 – 50","repositories":319},{"label":"51 – 200","repositories":622},{"label":"201 – 500","repositories":331},{"label":"501 – 1,000","repositories":234},{"label":"Over 1,000","repositories":396}]},"scorecard_checks":[{"name":"CII-Best-Practices","mean":0.1,"measured":3173,"inconclusive_share":0.0035},{"name":"Fuzzing","mean":0.6,"measured":3184,"inconclusive_share":0.0},{"name":"Signed-Releases","mean":0.9,"measured":876,"inconclusive_share":0.7249},{"name":"Branch-Protection","mean":1.4,"measured":2192,"inconclusive_share":0.3116},{"name":"Pinned-Dependencies","mean":2.1,"measured":2694,"inconclusive_share":0.1539},{"name":"Token-Permissions","mean":2.1,"measured":2613,"inconclusive_share":0.1793},{"name":"SAST","mean":2.3,"measured":3167,"inconclusive_share":0.0053},{"name":"Code-Review","mean":2.8,"measured":3169,"inconclusive_share":0.0047},{"name":"Security-Policy","mean":3.4,"measured":3184,"inconclusive_share":0.0},{"name":"Vulnerabilities","mean":5.2,"measured":3184,"inconclusive_share":0.0},{"name":"Dependency-Update-Tool","mean":5.5,"measured":3184,"inconclusive_share":0.0},{"name":"CI-Tests","mean":7.1,"measured":2526,"inconclusive_share":0.2067},{"name":"Contributors","mean":7.1,"measured":3184,"inconclusive_share":0.0},{"name":"Maintained","mean":7.2,"measured":3184,"inconclusive_share":0.0},{"name":"Binary-Artifacts","mean":8.7,"measured":3181,"inconclusive_share":0.0009},{"name":"License","mean":9.2,"measured":3183,"inconclusive_share":0.0003},{"name":"Dangerous-Workflow","mean":9.6,"measured":2613,"inconclusive_share":0.1793},{"name":"Packaging","mean":10.0,"measured":1205,"inconclusive_share":0.6215}],"red_flags":[{"key":"abandonment","label":"Abandonment","wiki_slug":"abandonment","findings":246,"repositories":3267,"share":0.0753,"share_of_record":0.0753},{"key":"high_risk_jurisdiction_exposure","label":"High-Risk Jurisdiction Exposure","wiki_slug":"jurisdiction-exposure","findings":73,"repositories":2998,"share":0.0243,"share_of_record":0.0223},{"key":"malicious_dependencies","label":"Malicious dependencies","wiki_slug":"malicious-dependencies","findings":3,"repositories":2439,"share":0.0012,"share_of_record":0.0009},{"key":"inorganic_growth","label":"Inorganic growth","wiki_slug":"growth-authenticity","findings":1,"repositories":80,"share":0.0125,"share_of_record":0.0003}],"category_histograms":[{"key":"vitality","name":"Vitality","bins":[41,131,164,120,129,263,340,499,649,931]},{"key":"community","name":"Community & Adoption","bins":[24,139,340,385,451,504,485,445,330,164]},{"key":"governance","name":"Sustainability & Governance","bins":[0,21,63,227,378,652,817,662,373,74]},{"key":"engineering","name":"Engineering Quality","bins":[7,19,76,200,305,457,814,794,430,165]},{"key":"security","name":"Security","bins":[22,54,193,430,602,782,706,355,100,23]},{"key":"ai_readiness","name":"AI Readiness","bins":[7,14,29,97,428,757,834,542,422,137]}],"downloads_top1pct_share":0.9313}