Public record
Software health reportschema 0.34.0 · metrics 2.10.0 · 2026-08-27 22:32 UTC

github-linguist / linguist

Language Savant. If your repository's language is being reported incorrectly, send us a pull request!

Ruby · CMIT★ 13,657 stars⑂ 5,357 forkssince May 2011View on GitHub ↗
KindLibraryCommand-line toolhow this is determined

github-linguist/linguist holds a health index of 96 out of 100, placing it in the Exceptional band. It scores highest on Community & Adoption (90/100) and lowest on Security (66/100). It was last updated 1 day ago. 4 contributors account for most of its recent work.

96
overall / 100
Exceptional

Software health index

Metrics are grouped into weighted categories on one standardized 1–100 scale. Overall starts as their weighted mean, calibrated against the distribution of the public record so bands carry percentile meaning; when public evidence triggers the High-Risk Jurisdiction Policy, the rating is adjusted and receives an At Risk ceiling of 34.

96
Exceptional93-100The record's top tier (≈ top 5%); essentially all checked criteria met
Excellent80-92Strong across the board; minor gaps
Good65-79Healthy; gaps are limited and manageable
Moderate50-64Acceptable with notable gaps; review recommended
Weak35-49Material weaknesses across several areas
At Risk20-34Significant weaknesses; adoption warrants caution
Critical1-19Severe problems (abandoned, single-maintainer, no hygiene)
VitalityCommunity &AdoptionSustainability &GovernanceEngineeringQualitySecurityAI Readiness

Score profile

Each axis is a category. The shape matters more than the average — a healthy subject fills the whole shape, while a spike-and-crater profile means strength in one dimension is masking risk in another.

The weighted overall 83 is calibrated to 96 on the published index scale (record calibration 2026-08-02).

Ownership

GitHub LinguistOrganization · verified domain
264 followers7 public repossince Jun 2016

This repository is backed by an organization — shared, accountable stewardship that can outlive any single maintainer.

Package ecosystems

RegistryPackageVersionDownloads / moVersionsLast publish
RubyGemsgithub-linguist9.7.0-2071 day ago

Metrics by category

Vitality

Is the project alive — is code being written and are releases shipping?

82Excellent · 21% of overall
How it's scored
36/36Push recency — last push 1 days ago
16.6/36Commit cadence — 24/52 weeks with commits
18/18Commit volume — 135 commits in the last year
10/10OpenSSF Scorecard: Maintained — 30 commit(s) and 7 issue activity found in the last 90 days -- score normalized to 10
Inputs used
commits_last_year135
human_commit_share1
days_since_last_push1
active_weeks_last_year24
How it's scored
27/27Ships releases — 100 releases published
36/36Release recency — latest release 1 days ago
19.8/27Release cadence — a release every ~80.3 days
0/10OpenSSF Scorecard: Signed-Releases — Project has not signed or included provenance with any releases.
Inputs used
releases_count100
latest_release_tagv9.7.0
releases_from_tagsno
days_since_latest_release1
mean_days_between_releases80.3

Community & Adoption

Does the project have users, downloads, attention, and a welcoming setup for contributors?

90Excellent · 17% of overall

Popularity & adoption

100Exceptional
How it's scored
60/60Stars — 13,657 stars
25/25Forks — 5,357 forks
15/15Watchers — 585 watchers
Inputs used
forks5,357
stars13,657
watchers585
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
How it's scored
22.5/22.5README
22.5/22.5License — recognized license (MIT)
18/18CONTRIBUTING guide
0/13.5Code of conduct
0/7.2Issue template
6.3/6.3PR template
Inputs used
has_readmeyes
has_licenseyes
readme_badges2
has_contributingyes
has_issue_templateno
has_code_of_conductno
readme_badge_servicesgithub.com
has_pull_request_templateyes
How it's scored
75/80Total downloads — 16,353,859 downloads all-time across rubygems
0/20Registry dependents — not reported by this ecosystem
Inputs used
packagesgithub-linguist
dependents—
ecosystemsrubygems
total_downloads16,353,859
monthly_downloads—
unverified_packages_excluded—
Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.

Sustainability & Governance

Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?

86Excellent · 23% of overall
How it's scored
43.2/54Bus factor — 4 contributor(s) cover half of all commits
18.3/22.5Commit distribution — top contributor authored 19% of commits
13.5/13.5Contributor breadth — 100 contributors
10/10OpenSSF Scorecard: Contributors — project has 88 contributing companies or organizations
Inputs used
bus_factor4
contributors_sampled100
top_contributor_share0.188
How it's scored
39.2/42Issue resolution — 93% of issues closed
19.3/30PR acceptance — 2,893/4,493 decided PRs merged
5.9/13Newcomer PR acceptance — 5/11 first-time contributors' PRs merged in 30d
13.5/15OpenSSF Scorecard: Code-Review — Found 29/30 approved changesets -- score normalized to 9
Inputs used
merged_prs2,893
open_issues170
closed_issues2,366
prs_merged_7d5
prs_decided_7d10
prs_merged_30d28
prs_decided_30d57
issue_closed_ratio0.933
closed_unmerged_prs1,600
first_time_authors_30d11
first_time_prs_merged_30d5
first_time_prs_decided_30d11
How it's scored
30/30Ownership backing — organization-owned
20/20Verified domain
17.4/25Owner reach — 264 followers of github-linguist
18.6/25Track record — 7 public repos, account ~10 yr old
Inputs used
followers264
owner_typeOrganization
is_verifiedyes
owner_logingithub-linguist
public_repos7
account_age_days3,722

Package maintenance

100Exceptional
How it's scored
25/25Published & resolvable — 1 package(s) on rubygems
35/35Publish recency — latest publish 1 days ago
20/20Version history — 207 published versions
20/20Not deprecated — active, not deprecated or yanked
Inputs used
packagesgithub-linguist
ecosystemsrubygems
any_deprecatedno
min_days_since_publish1

Engineering Quality

Are baseline engineering and documentation practices in place?

90Excellent · 19% of overall
How it's scored
24/24CI workflows — 2 workflow(s)
24/24Tests present
16/16Linter config — .eslintrc, .eslintrc.json, .flake8, .pylintrc
0/9.6Pre-commit hooks
6.4/6.4.editorconfig
20/20OpenSSF Scorecard: CI-Tests — 30 out of 30 merged PRs checked by a CI test -- score normalized to 10
Inputs used
has_ciyes
has_testsyes
has_editorconfigyes
has_linter_configyes
has_precommit_configno

Documentation

90Excellent
How it's scored
30/30README
25/25Documentation directory
15/15Documentation / homepage site — https://www.rubydoc.info/gems/github-linguist/9.7.0
10/10Repository description
10/10Topics — 4 topics
0/10Wiki
Inputs used
topicssyntax-highlighting, language-grammars, language-statistics, linguistic
has_wikino
homepage—
docs_sitehttps://www.rubydoc.info/gems/github-linguist/9.7.0
has_readmeyes
has_docs_diryes
has_descriptionyes

Security

Are visible security and supply-chain practices strong, without unresolved high-risk jurisdiction exposure?

66Good · 16% of overall
How it's scored
4.5/7.5Binary-Artifacts — binaries present in source code
0/7.5Branch-Protection — no data
2.5/2.5CI-Tests — 30 out of 30 merged PRs checked by a CI test -- score normalized to 10
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
6.8/7.5Code-Review — Found 29/30 approved changesets -- score normalized to 9
2.5/2.5Contributors — project has 88 contributing companies or organizations
10/10Dangerous-Workflow — no dangerous workflow patterns detected
7.5/7.5Dependency-Update-Tool — update tool detected
0/5Fuzzing — project is not fuzzed
2.5/2.5License — license file detected
7.5/7.5Maintained — 30 commit(s) and 7 issue activity found in the last 90 days -- score normalized to 10
5/5Packaging — packaging workflow detected
0/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
0.5/5SAST — SAST tool is not run on all commits -- score normalized to 1
0/5Security-Policy — security policy file not detected
0/7.5Signed-Releases — Project has not signed or included provenance with any releases.
6.8/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
0/7.5Vulnerabilities — 608 existing vulnerabilities detected
Inputs used
sourceopenssf_scorecard
checks_evaluated17
scorecard_versionv5.5.0
checks_inconclusive1
scorecard_aggregate5.7
Excluded from scoring (no data or not applicable): Branch-Protection. Remaining weights renormalized.

Dependency advisories

100Exceptional
How it's scored
35/35Direct dependencies free of known advisories — no direct dependency carries a known advisory
0/25Indirect dependencies free of known advisories — transitive set not separable from development and test dependencies in this scope
0/40No advisories left outstanding — no advisory carries a publication date
Inputs used
sourceosv
advisories937
affected_packages111
assessed_packages505
unassessed_packages35
affected_by_severitycritical 7, high 22, moderate 14, low 5, unknown 63
direct_affected_packages0
Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories, No advisories left outstanding. Remaining weights renormalized. Matched 505 resolved dependencies against OSV. 35 could not be assessed — no resolved version, an unsupported ecosystem, or beyond the reported package list. This repository publishes no package the index resolves, so the repository dependency graph was assessed instead. That graph mixes development and test pins with shipped dependencies, so only the declared runtime dependencies are scored; transitive findings are reported as context and excluded from the score. Reachability is not analyzed.

AI Readiness

How well is the repo equipped to be developed and maintained with AI coding agents? Carries a deliberately small weight (4%): agent tooling is a real maintenance signal, but a repository with none can still reach 100/100.

86Excellent · 4% of overall
How it's scored
45/45Agent instructions — AGENTS.md
0/15Machine-readable docs (llms.txt)
40/40Legible commit history — 100 of 100 human commits state their intent (structured subject or explanatory body)
Inputs used
has_llms_txtno
llms_txt_url—
legible_history_share1
agent_instruction_filesAGENTS.md
agent_instruction_max_bytes4,981
How it's scored
18/18One-command bootstrap — samples/Just/filenames/Justfile, samples/Makefile/filenames/Makefile, samples/Makefile/makefile, test/fixtures/Makefile/Makefile
22/22Automated tests
11/11Lint / format config — .eslintrc, .eslintrc.json, .flake8, .pylintrc
11/11Static type checking — samples/JSON with Comments/filenames/jsconfig.json, samples/JSON with Comments/filenames/tsconfig.json
10/10Reproducible environment — devcontainer, Dockerfile, lockfile
8/10Demonstrated agent practice — 4 of the last 100 commits agent-authored or agent-credited
5/8Automated maintenance — dependency automation configured, none observed in the sampled commits
0/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
Inputs used
has_nixno
has_testsyes
lockfilesCargo.lock, Gemfile.lock, Pipfile.lock, composer.lock, go.sum, mix.lock, pdm.lock, pnpm-lock.yaml, poetry.lock, uv.lock, yarn.lock
has_dockerfileyes
typed_languageno
bootstrap_filessamples/Just/filenames/Justfile, samples/Makefile/filenames/Makefile, samples/Makefile/makefile, test/fixtures/Makefile/Makefile
has_devcontaineryes
has_linter_configyes
typecheck_configssamples/JSON with Comments/filenames/jsconfig.json, samples/JSON with Comments/filenames/tsconfig.json
agent_commit_share0.04
toolchain_manifestssamples/Go Module/filenames/go.mod, samples/Gradle Kotlin DSL/build.gradle.kts, samples/Gradle/build.gradle, samples/Maven POM/filenames/pom.xml, samples/TOML/Cargo.toml, samples/XML/csproj-sample.csproj, test/fixtures/Maven POM/pom.xml, tools/grammars/go.mod
dependency_bot_commit_share0
How it's scored
27/45Type-checkable code — Ruby with type-check config (samples/JSON with Comments/filenames/jsconfig.json, samples/JSON with Comments/filenames/tsconfig.json)
52/55Manageable file sizes — 24/437 source files over 60KB
Inputs used
primary_languageRuby
largest_source_bytes719,637
source_files_sampled437
oversized_source_files24
How it's scored
40/40API schema (OpenAPI/GraphQL/proto) — samples/GraphQL/kitchen-sink.graphql, samples/GraphQL/schema-kitchen-sink.graphql, samples/GraphQL/schema-kitchen-sink.graphqls, samples/GraphQL/schema.graphqls, samples/Protocol Buffer/addressbook.proto, samples/RAML/api.raml
0/20MCP server — not applicable to this kind of software
40/40Runnable examples — notebooks, samples
Inputs used
example_dirsnotebooks, samples
has_mcp_signalno
api_schema_filessamples/GraphQL/kitchen-sink.graphql, samples/GraphQL/schema-kitchen-sink.graphql, samples/GraphQL/schema-kitchen-sink.graphqls, samples/GraphQL/schema.graphqls, samples/Protocol Buffer/addressbook.proto, samples/RAML/api.raml
interfaces_expected_of—
Excluded from scoring (no data or not applicable): MCP server. Remaining weights renormalized.

Key facts

13,657GitHub stars
100contributors
135commits, last 12 months
1days since last push
100releases
4bus factor
170open issues
RubyGemspackage ecosystems

Data collection warnings

  • Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token
  • First-time contributor figures cover 12 of 51 authors (cap 12)
  • Advisory severity resolved for 120 of 567 advisories (lookup cap); the remainder are reported as unknown severity

More detail

Star and fork history 0 ★ / 5,357 ⇿
0Stars
5,357Forks
7Releases

When each star and fork was added, collected from GitHub and bucketed by day. Cumulative growth sits directly above the daily additions it is made of, so the two read against each other: steady organic accretion looks nothing like an abrupt, short-lived burst. Where that difference is measurable, it is reported as growth authenticity.

Only the most recent history is shown — this repository exceeds the collection window, so the earliest history is not captured.

4,2004,4004,6004,8005,0005,2005,4005,357132025-022025-112026-08
Major 0Minor 7Patch 0

Each point covers 2 days.

OpenSSF Scorecard 5.7 / 10
5.7aggregate

Independent, tool-agnostic security assessment from the open-source OpenSSF Scorecard. Each check rewards a security practice, not a specific vendor's tool. Checks Scorecard could not determine are marked n/a and excluded from the security score (never counted as zero).Scorecard v5.5.0 · 2026-08-27 22:32 UTC

6Binary-Artifactsbinaries present in source code
n/aBranch-Protectioninternal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md
10CI-Tests30 out of 30 merged PRs checked by a CI test -- score normalized to 10
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
9Code-ReviewFound 29/30 approved changesets -- score normalized to 9
10Contributorsproject has 88 contributing companies or organizations
10Dangerous-Workflowno dangerous workflow patterns detected
10Dependency-Update-Toolupdate tool detected
0Fuzzingproject is not fuzzed
10Licenselicense file detected
10Maintained30 commit(s) and 7 issue activity found in the last 90 days -- score normalized to 10
10Packagingpackaging workflow detected
0Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 0
1SASTSAST tool is not run on all commits -- score normalized to 1
0Security-Policysecurity policy file not detected
0Signed-ReleasesProject has not signed or included provenance with any releases.
9Token-Permissionsdetected GitHub workflow tokens with excessive permissions
0Vulnerabilities608 existing vulnerabilities detected
Direct dependencies 1
RegistryPackageVersion constraintManifest
RubyGemsbyebug—Gemfile
All dependencies 540

Full resolved dependency set from the GitHub dependency graph: 1 direct and 539 indirect (transitive) packages. The transitive closure is complete when the repository commits a lockfile.

RegistryPackageVersionRelation
RubyGemsbyebug11.1.3direct
crates.ioaho-corasick0.6.4indirect
crates.ioansi_term0.11.0indirect
crates.ioatty0.2.8indirect
crates.iobitflags1.0.1indirect
crates.iobytecount0.3.1indirect
crates.iocfg-if0.1.2indirect
crates.ioclap—indirect
crates.ioclap2.31.2indirect
crates.iocrossbeam0.3.2indirect
crates.ioencoding_rs0.7.2indirect
crates.iofnv1.0.6indirect
crates.iofuchsia-zircon0.3.3indirect
crates.iofuchsia-zircon-sys0.3.3indirect
crates.ioglob0.2.11indirect
crates.iolazy_static1.0.0indirect
crates.iolibc0.2.40indirect
crates.iolog0.4.1indirect
crates.iomemchr2.0.1indirect
crates.iomemmap0.6.2indirect
crates.ionum_cpus1.8.0indirect
crates.iorand0.4.2indirect
crates.ioredox_syscall0.1.37indirect
crates.ioredox_termios0.1.1indirect
crates.ioregex0.2.10indirect
crates.ioregex-syntax0.5.3indirect
crates.ioremove_dir_all0.5.0indirect
crates.iorstest—indirect
crates.iosame-file1.0.2indirect
crates.iosimd0.2.1indirect
crates.iostrsim0.7.0indirect
crates.iotempdir0.3.7indirect
crates.iotermion1.5.1indirect
crates.iotextwrap0.9.0indirect
crates.iothread_local0.3.5indirect
crates.ioucd-util0.1.1indirect
crates.iounicode-width0.1.4indirect
crates.iounreachable1.0.0indirect
crates.ioutf8-ranges1.0.0indirect
crates.iovoid1.0.2indirect
crates.iowalkdir2.1.4indirect
crates.iowinapi0.3.4indirect
crates.iowinapi-i686-pc-windows-gnu0.4.0indirect
crates.iowinapi-x86_64-pc-windows-gnu0.4.0indirect
Gocloud.google.com/go0.34.0indirect
Gogithub.com/cpuguy83/go-md2man/v22.0.0-20190314233015-f79a8a8ca69dindirect
Gogithub.com/fatih/color1.12.0indirect
Gogithub.com/golang/protobuf0.0.0-20171113180720-1e59b77b52bfindirect
Gogithub.com/groob/plist0.0.0-20171013152701-7b367e0aa692indirect
Gogithub.com/mattn/go-colorable0.1.8indirect
Gogithub.com/mattn/go-runewidth0.0.2indirect
Gogithub.com/mitchellh/mapstructure0.0.0-20171017171808-06020f85339eindirect
Gogithub.com/russross/blackfriday/v22.0.1indirect
Gogithub.com/shurcool/sanitized_anchor_name1.0.0indirect
Gogithub.com/urfave/cli/v22.3.0indirect
Gogolang.org/x/net0.0.0-20190108225652-1e06a53dbb7eindirect
Gogolang.org/x/sync0.0.0-20181221193216-37e7f081c4d4indirect
Gogolang.org/x/sync0.0.0-20210220032951-036812b2e83cindirect
Gogoogle.golang.org/appengine1.4.0indirect
Gogopkg.in/check.v11.0.0-20201130134442-10cb98267c6cindirect
Gogopkg.in/cheggaaa/pb.v11.0.18indirect
Gogopkg.in/yaml.v22.2.8indirect
Mavencglib:cglib-nodep2.1_3indirect
Mavencom.alibaba:druid1.0.6indirect
Mavenjunit:junit4.11indirect
Mavenlog4j:log4j1.2.17indirect
Mavenmysql:mysql-connector-java5.1.31indirect
Mavenorg.apache.maven.plugins:maven-compiler-plugin2.0.2indirect
Mavenorg.hibernate:hibernate-core4.3.5indirect
Mavenorg.hibernate:hibernate-entitymanager4.3.5indirect
Mavenorg.hibernate:hibernate-validator5.1.1indirect
Mavenorg.slf4j:slf4j-api1.7.7indirect
Mavenorg.slf4j:slf4j-log4j121.7.7indirect
Mavenorg.springframework.data:spring-data-jpa1.6.0.RELEASEindirect
Mavenorg.springframework:spring-aop4.0.5.RELEASEindirect
Mavenorg.springframework:spring-aspects4.0.5.RELEASEindirect
Mavenorg.springframework:spring-beans4.0.5.RELEASEindirect
Mavenorg.springframework:spring-context4.0.5.RELEASEindirect
Mavenorg.springframework:spring-context-support4.0.5.RELEASEindirect
Mavenorg.springframework:spring-core4.0.5.RELEASEindirect
Mavenorg.springframework:spring-expression4.0.5.RELEASEindirect
Mavenorg.springframework:spring-jdbc4.0.5.RELEASEindirect
Mavenorg.springframework:spring-orm4.0.5.RELEASEindirect
Mavenorg.springframework:spring-test4.0.5.RELEASEindirect
Mavenorg.springframework:spring-tx4.0.5.RELEASEindirect
Mavenorg.springframework:spring-web4.0.5.RELEASEindirect
Mavenorg.springframework:spring-webmvc4.0.5.RELEASEindirect
npm@algolia/cache-browser-local-storage4.0.1indirect
npm@algolia/cache-common4.0.1indirect
npm@algolia/cache-in-memory4.0.1indirect
Packagistarbit/system-process1.0indirect
Packagistpdepend/staticreflection0.1indirect
Packagistqafoo/rmf—indirect
Packagisttwig/twig1.6.0indirect
Packagisttwitter/bootstrap0.1indirect
Packagistzetacomponents/base1.8indirect
Packagistzetacomponents/graph1.5indirect
PyPIaccelerate1.7.0indirect
PyPIalbumentations0.4.3indirect
PyPIantlr4-python3-runtime4.9.3indirect
PyPIappdirs1.4.4indirect
PyPIaspy-yaml1.3.0indirect
PyPIastroid—indirect
PyPIatomicwrites1.4.0indirect
PyPIattrs19.3.0indirect
PyPIaudioread3.0.1indirect
PyPIbackports-functools-lru-cache1.6.1indirect
PyPIblack19.10b0indirect
PyPIcachecontrol0.12.6indirect
PyPIcachy0.3.0indirect
PyPIcertifi2020.12.5indirect
PyPIcertifi2020.4.5.1indirect
PyPIcertifi2025.4.26indirect
PyPIcffi1.14.0indirect
PyPIcffi1.17.1indirect
PyPIcfgv2.0.1indirect
PyPIcfgv3.4.0indirect
PyPIchardet3.0.4indirect
PyPIchardet4.0.0indirect
PyPIcharset-normalizer3.4.2indirect
PyPIchatterbox-tts0.1.1indirect
PyPIcleo0.7.6indirect
PyPIclick7.0indirect
PyPIclick7.1.2indirect
PyPIclick8.2.1indirect
PyPIclikit0.4.3indirect
PyPIcolorama0.4.1indirect
PyPIcolorama0.4.3indirect
PyPIcolorama0.4.6indirect
PyPIconfigparser4.0.2indirect
PyPIconformer0.3.2indirect
PyPIcontextlib20.6.0.post1indirect
PyPIcoverage4.5.4indirect
PyPIcoverage5.1indirect
PyPIcryptography2.8indirect
PyPIcryptography2.9.2indirect
PyPIdecorator5.2.1indirect
PyPIdiffusers0.29.0indirect
PyPIdistlib0.3.0indirect
PyPIdistlib0.3.9indirect
PyPIeinops0.3.0indirect
PyPIeinops0.8.1indirect
PyPIentrypoints0.3indirect
PyPIenum341.1.10indirect
PyPIfaulthandler—indirect
PyPIfilelock3.0.12indirect
PyPIfilelock3.18.0indirect
PyPIfsspec2025.5.1indirect
PyPIfuncsigs1.0.2indirect
PyPIfunctools323.2.3-2indirect
PyPIfuture0.18.2indirect
PyPIfutures3.3.0indirect
PyPIglob20.6indirect
PyPIgradio3.13.2indirect
PyPIgreenlet—indirect
PyPIhtml5lib1.0.1indirect
PyPIhttpbin—indirect
PyPIhttpretty0.9.7indirect
PyPIhuggingface-hub0.32.2indirect
PyPIidentify1.4.19indirect
PyPIidentify2.6.12indirect
PyPIidna2.10indirect
PyPIidna2.8indirect
PyPIidna2.9indirect
PyPIidna3.10indirect
PyPIimageio2.9.0indirect
PyPIimageio-ffmpeg0.4.2indirect
PyPIimportlib-metadata1.1.3indirect
PyPIimportlib-metadata8.7.0indirect
PyPIimportlib-resources1.0.2indirect
PyPIimportlib-resources1.5.0indirect
PyPIinvisible-watermark—indirect
PyPIipaddress1.0.23indirect
PyPIjeepney0.4.3indirect
PyPIjinja22.10.3indirect
PyPIjinja22.11.2indirect
PyPIjinja23.1.6indirect
PyPIjoblib0.14.1indirect
PyPIjoblib1.5.1indirect
PyPIjsonschema3.2.0indirect
PyPIkeyring18.0.1indirect
PyPIkeyring20.0.1indirect
PyPIkornia0.6indirect
PyPIlazy-loader0.4indirect
PyPIlibrosa0.10.0indirect
PyPIlivereload2.6.1indirect
PyPIllvmlite0.44.0indirect
PyPIlockfile0.12.2indirect
PyPIlunr0.5.8indirect
PyPImarkdown3.0.1indirect
PyPImarkdown3.1.1indirect
PyPImarkdown3.2.2indirect
PyPImarkdown-include0.5.1indirect
PyPImarkupsafe1.1.1indirect
PyPImarkupsafe3.0.2indirect
PyPImkdocs1.0.4indirect
PyPImkdocs1.1.2indirect
PyPImock3.0.5indirect
PyPImore-itertools5.0.0indirect
PyPImore-itertools7.2.0indirect
PyPImore-itertools8.3.0indirect
PyPImpmath1.3.0indirect
PyPImsgpack1.0.0indirect
PyPImsgpack1.1.0indirect
PyPInetworkx3.4.2indirect
PyPInltk3.5indirect
PyPInltk3.9.1indirect
PyPInodeenv1.4.0indirect
PyPInodeenv1.9.1indirect
PyPInumba0.61.2indirect
PyPInumpy1.26.0indirect
PyPIomegaconf2.1.1indirect
PyPIomegaconf2.3.0indirect
PyPIonnx1.18.0indirect
PyPIopen-clip-torch2.7.0indirect
PyPIopencv-python—indirect
PyPIpackaging20.4indirect
PyPIpackaging25.0indirect
PyPIpastel0.2.0indirect
PyPIpathlib22.3.5indirect
PyPIpathspec0.8.0indirect
PyPIpeft0.15.2indirect
PyPIpep5621.0indirect
PyPIpexpect4.8.0indirect
PyPIpillow11.2.1indirect
PyPIpkginfo1.5.0.1indirect
PyPIplatformdirs4.3.8indirect
PyPIpluggy0.13.1indirect
PyPIpooch1.8.2indirect
PyPIpre-commit1.18.3indirect
PyPIpre-commit1.21.0indirect
PyPIpre-commit4.2.0indirect
PyPIprotobuf6.31.1indirect
PyPIpsutil7.0.0indirect
PyPIptyprocess0.6.0indirect
PyPIpudb2019.2indirect
PyPIpy1.8.1indirect
PyPIpycparser2.20indirect
PyPIpycparser2.22indirect
PyPIpygments2.3.1indirect
PyPIpygments2.5.2indirect
PyPIpygments2.6.1indirect
PyPIpygments-github-lexers0.0.5indirect
PyPIpylev1.3.0indirect
PyPIpylint—indirect
PyPIpymdown-extensions6.0indirect
PyPIpymdown-extensions6.2.1indirect
PyPIpymdown-extensions6.3indirect
PyPIpyparsing2.4.7indirect
PyPIpyperf—indirect
PyPIpyrsistent0.14.11indirect
PyPIpyside66.9.0indirect
PyPIpyside6-addons6.9.0indirect
PyPIpyside6-essentials6.9.0indirect
PyPIpytest—indirect
PyPIpytest4.6.11indirect
PyPIpytest5.4.3indirect
PyPIpytest-cov—indirect
PyPIpytest-cov2.8.1indirect
PyPIpytest-cov2.9.0indirect
PyPIpytest-httpbin2.0.0indirect
PyPIpytest-mock1.13.0indirect
PyPIpytest-sugar0.9.3indirect
PyPIpytorch-lightning1.4.2indirect
PyPIpywin32-ctypes0.2.0indirect
PyPIpyyaml—indirect
PyPIpyyaml5.2indirect
PyPIpyyaml5.3.1indirect
PyPIpyyaml5.4.1indirect
PyPIpyyaml6.0.2indirect
PyPIregex2020.5.14indirect
PyPIregex2024.11.6indirect
PyPIrequests—indirect
PyPIrequests2.21.0indirect
PyPIrequests2.23.0indirect
PyPIrequests2.25.1indirect
PyPIrequests2.32.3indirect
PyPIrequests-toolbelt0.8.0indirect
PyPIresampy0.4.3indirect
PyPIresemble-perth1.0.1indirect
PyPIrestview—indirect
PyPIs3tokenizer0.1.7indirect
PyPIsafetensors0.5.3indirect
PyPIscandir1.10.0indirect
PyPIscikit-learn1.6.1indirect
PyPIscipy1.15.3indirect
PyPIsecretstorage2.3.1indirect
PyPIsecretstorage3.1.2indirect
PyPIsetuptools80.9.0indirect
PyPIshellingham1.3.2indirect
PyPIshiboken66.9.0indirect
PyPIsingledispatch3.4.0.3indirect
PyPIsix1.15.0indirect
PyPIsoundfile0.13.1indirect
PyPIsoxr0.5.0.post1indirect
PyPIstreamlit—indirect
PyPIstreamlit-drawable-canvas0.8.0indirect
PyPIsubprocess323.5.4indirect
PyPIsympy1.13.1indirect
PyPItermcolor1.1.0indirect
PyPItest-tube—indirect
PyPIthreadpoolctl3.6.0indirect
PyPItokenizers0.20.3indirect
PyPItoml0.10.1indirect
PyPItomlkit0.5.11indirect
PyPItorch2.6.0indirect
PyPItorchaudio2.6.0indirect
PyPItorchmetrics0.6indirect
PyPItornado5.1.1indirect
PyPItornado6.0.4indirect
PyPItowncrier—indirect
PyPItox3.12.1indirect
PyPItox3.15.1indirect
PyPItqdm4.46.1indirect
PyPItqdm4.67.1indirect
PyPItransformers4.19.2indirect
PyPItransformers4.46.3indirect
PyPItrustme—indirect
PyPItyped-ast1.4.1indirect
PyPItyping3.7.4.1indirect
PyPItyping-extensions3.7.4.2indirect
PyPItyping-extensions4.13.2indirect
PyPIurllib31.24.3indirect
PyPIurllib31.25.9indirect
PyPIurllib31.26.3indirect
PyPIurllib32.4.0indirect
PyPIvirtualenv16.7.10indirect
PyPIvirtualenv20.0.21indirect
PyPIvirtualenv20.31.2indirect
PyPIwcwidth0.2.3indirect
PyPIwebdataset0.2.5indirect
PyPIwebencodings0.5.1indirect
PyPIwheel—indirect
PyPIzest-releaser—indirect
PyPIzipp1.2.0indirect
PyPIzipp3.22.0indirect
RubyGemsactiverecord-jdbc-adapter61.0indirect
RubyGemsactiverecord-jdbcmysql-adapter61.0indirect
RubyGemsactiverecord-jdbcpostgresql-adapter61.0indirect
RubyGemsactiverecord-jdbcsqlite3-adapter61.0indirect
RubyGemsaddressable2.7.0indirect
RubyGemsamq-protocol2.3.2indirect
RubyGemsansi1.5.0indirect
RubyGemsast2.4.1indirect
RubyGemsaws-eventstream1.1.0indirect
RubyGemsaws-partitions1.417.0indirect
RubyGemsaws-sdk-core3.111.2indirect
RubyGemsaws-sdk-kms1.41.0indirect
RubyGemsaws-sdk-s31.87.0indirect
RubyGemsaws-sdk-sns1.37.0indirect
RubyGemsaws-sigv41.2.2indirect
RubyGemsazure-storage-blob2.0.1indirect
RubyGemsazure-storage-common2.0.2indirect
RubyGemsbackburner1.5.0indirect
RubyGemsbcrypt3.1.16indirect
RubyGemsbeaneater1.0.0indirect
RubyGemsbenchmark-ips2.8.4indirect
RubyGemsblade0.7.1indirect
RubyGemsblade-qunit_adapter2.0.1indirect
RubyGemsbootsnap1.5.1indirect
RubyGemsbuilder3.2.4indirect
RubyGemsbunny2.17.0indirect
RubyGemscapybara3.34.0indirect
RubyGemscgi—indirect
RubyGemscharlock_holmes—indirect
RubyGemschildprocess4.0.0indirect
RubyGemscoffee-script2.4.1indirect
RubyGemscoffee-script-source1.12.2indirect
RubyGemsconcurrent-ruby1.1.8indirect
RubyGemsconnection_pool2.2.3indirect
RubyGemscookiejar0.3.3indirect
RubyGemscrack0.4.5indirect
RubyGemscrass1.0.6indirect
RubyGemscurses1.0.2indirect
RubyGemsdaemons1.3.1indirect
RubyGemsdalli2.7.11indirect
RubyGemsdante0.2.0indirect
RubyGemsdeclarative0.0.20indirect
RubyGemsdeclarative-option0.1.0indirect
RubyGemsdelayed_job4.1.9indirect
RubyGemsdelayed_job_active_record4.1.5indirect
RubyGemsdigest-crc0.6.3indirect
RubyGemsem-http-request1.1.7indirect
RubyGemsem-socksify0.3.2indirect
RubyGemserubi1.10.0indirect
RubyGemset-orbi1.2.4indirect
RubyGemsevent_emitter0.2.6indirect
RubyGemseventmachine1.2.7indirect
RubyGemsexecjs2.7.0indirect
RubyGemsfaraday1.3.0indirect
RubyGemsfaraday-net_http1.0.1indirect
RubyGemsfaraday_middleware1.0.0indirect
RubyGemsfaye1.4.0indirect
RubyGemsfaye-websocket0.11.0indirect
RubyGemsffi1.14.2indirect
RubyGemsfugit1.4.2indirect
RubyGemsglobalid0.4.2indirect
RubyGemsgoogle-apis-core0.2.0indirect
RubyGemsgoogle-apis-iamcredentials_v10.1.0indirect
RubyGemsgoogle-apis-storage_v10.1.0indirect
RubyGemsgoogle-cloud-core1.5.0indirect
RubyGemsgoogle-cloud-env1.4.0indirect
RubyGemsgoogle-cloud-errors1.0.1indirect
RubyGemsgoogle-cloud-storage1.30.0indirect
RubyGemsgoogleauth0.14.0indirect
RubyGemshashdiff1.0.1indirect
RubyGemshiredis0.6.3indirect
RubyGemshttp_parser.rb0.6.0indirect
RubyGemshttpclient2.8.3indirect
RubyGemsi18n1.8.7indirect
RubyGemsimage_processing1.12.1indirect
RubyGemsjdbc-mysql5.1.47indirect
RubyGemsjdbc-postgres42.2.14indirect
RubyGemsjdbc-sqlite33.28.0indirect
RubyGemsjmespath1.4.0indirect
RubyGemsjson2.5.1indirect
RubyGemsjwt2.2.2indirect
RubyGemskindlerb1.2.0indirect
RubyGemslibxml-ruby3.2.1indirect
RubyGemslicensed—indirect
RubyGemslicensee—indirect
RubyGemslisten3.4.1indirect
RubyGemsloofah2.9.0indirect
RubyGemsmail2.7.1indirect
RubyGemsmarcel0.3.3indirect
RubyGemsmemoist0.16.2indirect
RubyGemsmethod_source1.0.0indirect
RubyGemsmimemagic0.3.5indirect
RubyGemsmini_magick4.11.0indirect
RubyGemsmini_mime—indirect
RubyGemsmini_mime1.0.2indirect
RubyGemsmini_portile22.5.0indirect
RubyGemsminitest—indirect
RubyGemsminitest5.14.3indirect
RubyGemsminitest-bisect1.5.1indirect
RubyGemsminitest-reporters1.4.2indirect
RubyGemsminitest-retry0.2.1indirect
RubyGemsminitest-server1.0.6indirect
RubyGemsmocha—indirect
RubyGemsmono_logger1.1.0indirect
RubyGemsmsgpack1.3.3indirect
RubyGemsmulti_json1.15.0indirect
RubyGemsmultipart-post2.1.1indirect
RubyGemsmustache1.1.1indirect
RubyGemsmustermann1.1.1indirect
RubyGemsnet-http-persistent4.0.1indirect
RubyGemsnio4r2.5.4indirect
RubyGemsnokogiri1.11.1indirect
RubyGemsos1.1.1indirect
RubyGemsparallel1.20.1indirect
RubyGemsparser3.0.0.0indirect
RubyGemspath_expander1.1.0indirect
RubyGemspg1.2.3indirect
RubyGemsplist—indirect
RubyGemspry—indirect
RubyGemspsych3.3.0indirect
RubyGemspublic_suffix4.0.6indirect
RubyGemspuma5.1.1indirect
RubyGemsque0.14.3indirect
RubyGemsqunit-selenium0.0.4indirect
RubyGemsraabro1.4.0indirect
RubyGemsracc1.5.2indirect
RubyGemsrack2.2.3indirect
RubyGemsrack-cache1.12.1indirect
RubyGemsrack-protection2.1.0indirect
RubyGemsrack-proxy0.6.5indirect
RubyGemsrack-test1.1.0indirect
RubyGemsrails-dom-testing2.0.3indirect
RubyGemsrails-html-sanitizer1.3.0indirect
RubyGemsrainbow3.0.0indirect
RubyGemsrake—indirect
RubyGemsrake13.0.3indirect
RubyGemsrake-compiler—indirect
RubyGemsrb-fsevent0.10.4indirect
RubyGemsrb-inotify0.10.1indirect
RubyGemsrdoc6.3.0indirect
RubyGemsredcarpet3.2.3indirect
RubyGemsredis4.2.5indirect
RubyGemsredis-namespace1.8.1indirect
RubyGemsregexp_parser1.8.2indirect
RubyGemsrepresentable3.0.4indirect
RubyGemsresque2.0.0indirect
RubyGemsresque-scheduler4.4.0indirect
RubyGemsretriable3.1.2indirect
RubyGemsrexml3.2.4indirect
RubyGemsrouge3.26.0indirect
RubyGemsrubocop1.8.1indirect
RubyGemsrubocop-ast1.4.0indirect
RubyGemsrubocop-packaging0.5.1indirect
RubyGemsrubocop-performance1.9.2indirect
RubyGemsrubocop-rails2.9.1indirect
RubyGemsruby-progressbar1.11.0indirect
RubyGemsruby-vips2.0.17indirect
RubyGemsruby2_keywords0.0.4indirect
RubyGemsrubyzip2.3.0indirect
RubyGemsrufus-scheduler3.7.0indirect
RubyGemsrugged—indirect
RubyGemssass-rails6.0.0indirect
RubyGemssassc2.4.0indirect
RubyGemssassc-rails2.1.2indirect
RubyGemssdoc2.0.4indirect
RubyGemsselenium-webdriver4.0.0.alpha7indirect
RubyGemssemantic_range2.3.1indirect
RubyGemssequel5.40.0indirect
RubyGemsserverengine2.0.7indirect
RubyGemssidekiq6.1.3indirect
RubyGemssigdump0.2.4indirect
RubyGemssignet0.14.0indirect
RubyGemssinatra2.1.0indirect
RubyGemssneakers2.11.0indirect
RubyGemssprockets4.0.2indirect
RubyGemssprockets-export1.0.0indirect
RubyGemssprockets-rails3.2.2indirect
RubyGemssqlite31.4.2indirect
RubyGemsstackprof0.2.16indirect
RubyGemssucker_punch2.1.2indirect
RubyGemsthin1.8.0indirect
RubyGemsthor1.1.0indirect
RubyGemstilt2.0.10indirect
RubyGemsturbolinks5.2.1indirect
RubyGemsturbolinks-source5.2.0indirect
RubyGemstzinfo2.0.4indirect
RubyGemstzinfo-data1.2020.6indirect
RubyGemsuber0.1.0indirect
RubyGemsuglifier4.2.0indirect
RubyGemsunicode-display_width2.0.0indirect
RubyGemsuseragent0.16.10indirect
RubyGemsvegas0.1.11indirect
RubyGemsw3c_validators1.3.6indirect
RubyGemswdm0.1.1indirect
RubyGemswebdrivers4.5.0indirect
RubyGemswebmock3.11.1indirect
RubyGemswebpacker5.2.1indirect
RubyGemswebrick1.7.0indirect
RubyGemswebsocket1.2.9indirect
RubyGemswebsocket-driver0.7.3indirect
RubyGemswebsocket-extensions0.1.5indirect
RubyGemsxpath3.2.0indirect
RubyGemsyajl-ruby—indirect
RubyGemszeitwerk2.4.2indirect
Dependency advisories 111

This repository publishes no package the index resolves, so its own dependency graph was assessed — 505 packages, which also include development and test pins that never ship: 111 carry known advisories, of which 0 are direct. 35 could not be assessed — no resolved version, an unsupported ecosystem, or beyond the reported package list.

PackageVersionRelationSeverityAdvisoriesFixed in
black19.10b0indirectcritical426.3.1
log4j:log4j1.2.17indirectcritical62.0
org.springframework:spring-beans4.0.5.RELEASEindirectcritical25.3.20
org.springframework:spring-web4.0.5.RELEASEindirectcritical76.1.14
org.springframework:spring-webmvc4.0.5.RELEASEindirectcritical127.0.8
pillow11.2.1indirectcritical3812.3.0
twig/twig1.6.0indirectcritical173.27.0
certifi2020.12.5indirecthigh52024.7.4
certifi2020.4.5.1indirecthigh52024.7.4
cleo0.7.6indirecthigh12.0.0
click7.0indirecthigh18.3.3
click7.1.2indirecthigh18.3.3
click8.2.1indirecthigh18.3.3
concurrent-ruby1.1.8indirecthigh31.3.7
cryptography2.8indirecthigh2349.0.0
cryptography2.9.2indirecthigh2249.0.0
golang.org/x/net0.0.0-20190108225652-1e06a53dbb7eindirecthigh4212.0.2
gradio3.13.2indirecthigh806.16.0
mysql:mysql-connector-java5.1.31indirecthigh88.2.0
org.hibernate:hibernate-core4.3.5indirecthigh25.5.0.Beta1
org.hibernate:hibernate-validator5.1.1indirecthigh47.0.0.CR1
org.springframework:spring-context4.0.5.RELEASEindirecthigh36.2.7
org.springframework:spring-core4.0.5.RELEASEindirecthigh67.0.8
org.springframework:spring-expression4.0.5.RELEASEindirecthigh87.0.8
protobuf6.31.1indirecthigh26.33.5
regex0.2.10indirecthigh21.5.5
thread_local0.3.5indirecthigh21.1.4
tornado5.1.1indirecthigh276.5.7
tornado6.0.4indirecthigh276.5.7
crossbeam0.3.2indirectmoderate20.7.0
idna2.10indirectmoderate43.15
idna2.8indirectmoderate43.15
idna2.9indirectmoderate43.15
idna3.10indirectmoderate23.15
junit:junit4.11indirectmoderate14.13.1
org.springframework.data:spring-data-jpa1.6.0.RELEASEindirectmoderate32.1.8
pytest4.6.11indirectmoderate29.0.3
pytest5.4.3indirectmoderate29.0.3
setuptools80.9.0indirectmoderate283.0.0
urllib31.24.3indirectmoderate182.7.0
urllib31.25.9indirectmoderate182.7.0
urllib31.26.3indirectmoderate202.7.0
urllib32.4.0indirectmoderate122.7.0
atty0.2.8indirectlow3—
pygments2.3.1indirectlow82.20.0
pygments2.5.2indirectlow82.20.0
pygments2.6.1indirectlow82.20.0
remove_dir_all0.5.0indirectlow20.8.0
addressable2.7.0indirectunknown2—
ansi_term0.11.0indirectunknown1—
aws-sdk-s31.87.0indirectunknown1—
bcrypt3.1.16indirectunknown1—
dalli2.7.11indirectunknown1—
diffusers0.29.0indirectunknown5—
faraday1.3.0indirectunknown2—
filelock3.0.12indirectunknown4—
filelock3.18.0indirectunknown4—
fugit1.4.2indirectunknown1—
future0.18.2indirectunknown2—
globalid0.4.2indirectunknown1—
image_processing1.12.1indirectunknown1—
jinja22.10.3indirectunknown10—
jinja22.11.2indirectunknown10—
jmespath1.4.0indirectunknown1—
joblib0.14.1indirectunknown2—
jwt2.2.2indirectunknown1—
loofah2.9.0indirectunknown4—
markdown3.0.1indirectunknown2—
markdown3.1.1indirectunknown2—
markdown3.2.2indirectunknown2—
memmap0.6.2indirectunknown10.7.1-0
msgpack1.0.0indirectunknown2—
msgpack1.1.0indirectunknown2—
msgpack1.3.3indirectunknown1—
nltk3.5indirectunknown37—
nltk3.9.1indirectunknown29—
nokogiri1.11.1indirectunknown33—
onnx1.18.0indirectunknown15—
puma5.1.1indirectunknown7—
py1.8.1indirectunknown2—
pymdown-extensions6.0indirectunknown8—
pymdown-extensions6.2.1indirectunknown8—
pymdown-extensions6.3indirectunknown8—
pytorch-lightning1.4.2indirectunknown10—
pyyaml5.2indirectunknown4—
pyyaml5.3.1indirectunknown2—
rack2.2.3indirectunknown32—
rails-html-sanitizer1.3.0indirectunknown6—
rdoc6.3.0indirectunknown1—
redcarpet3.2.3indirectunknown1—
requests2.21.0indirectunknown8—
requests2.23.0indirectunknown8—
requests2.25.1indirectunknown8—
requests2.32.3indirectunknown4—
resque2.0.0indirectunknown3—
resque-scheduler4.4.0indirectunknown1—
rexml3.2.4indirectunknown7—
sidekiq6.1.3indirectunknown3—
sinatra2.1.0indirectunknown4—
sqlite31.4.2indirectunknown1—
tempdir0.3.7indirectunknown1—
torch2.6.0indirectunknown24—
tqdm4.46.1indirectunknown2—
transformers4.19.2indirectunknown50—
transformers4.46.3indirectunknown42—
virtualenv16.7.10indirectunknown4—
virtualenv20.0.21indirectunknown4—
virtualenv20.31.2indirectunknown2—
webrick1.7.0indirectunknown2—
websocket-driver0.7.3indirectunknown4—
zipp1.2.0indirectunknown2—

An advisory means the version recorded in the dependency graph falls inside an advisory’s affected range. Reachability is not analysed, and the graph includes development and test pins — a finding may concern tooling rather than shipped software.

Raw JSON report machine-readable

Feedback

Spotted something off in this report, or have thoughts to share? Wrong measurements, missed tooling, ideas, questions — anything is welcome. Every message is read and gets a response.

The message is kept through sign-in.

Scores are signals, not warranties. They reflect publicly visible practices on GitHub — not a code audit, and not a security guarantee.

Missing data is excluded and weights renormalized, never scored as zero. Methodology is versioned and open: metrics v2.10.0, schema v0.34.0 — full methodology · metrics wiki.

How one result sits in the wider record: aggregate statistics — RubyGems.