fish-shell/fish-shell
application Rust 33k stars
B
89
/ 100
Last analyzed: April 3, 2026
Dimension Scores
Individual health dimension scores for this repository
Security 70
Testing 94
Documentation 90
Architecture 100
DevOps 94
Maintenance 85
Detailed Findings
Security 70/100
✓ Security policy (SECURITY.md) Security policy found with contact info (1342 chars)
✓ Pinned dependencies (Actions SHA) 7/7 action refs pinned to SHA (100%)
✗ Token permissions No workflow has an explicit `permissions:` block — defaults to write-all
✗ Dependency update automation No Dependabot or Renovate config found
✗ Code ownership No code ownership file — add CODEOWNERS or OWNERS for review enforcement
✓ No committed .env files No .env files committed
✓ .gitignore present .gitignore found
✓ CI workflows (branch protection proxy) GitHub Actions found (likely branch protection in place)
Testing 94/100
✓ CI workflows GitHub Actions detected
✓ Test files 267 test-related file(s) found
✓ Coverage configuration Coverage/test runner config found
✓ Test runner configured Test runner configuration detected
✗ Pre-commit hooks No pre-commit hooks found
Documentation 90/100
✓ README quality README.rst is 9340 chars
✓ LICENSE file License: NOASSERTION
✓ CONTRIBUTING guide Contributing guide found
✓ CHANGELOG Changelog or release notes found
✗ Documentation directory or API docs No docs/ directory or API.md
✓ Repository description Description: "The user-friendly command line shell."
Architecture 100/100
✓ Type safety (built-in + Cargo.toml) Cargo.toml found — Rust has built-in type safety
✓ Linter (clippy) Clippy config or CI found
✓ Code formatter (rustfmt) rustfmt.toml found
✓ Source structure src/ directory found
✓ Build configuration (Cargo.toml) Cargo.toml found
DevOps 94/100
✓ CI/CD pipeline GitHub Actions
✓ Container support (Docker) Docker config found (Dockerfile)
✓ Release automation Release automation configured
✓ Issue/PR templates Issue/PR templates found
✗ Deployment/Infrastructure config No deployment configuration detected
Maintenance 85/100
✓ Last commit recency Last commit 2 day(s) ago — actively maintained
✗ Open issue freshness Median open issue age: 3693 day(s) — stale issues accumulating (oldest sampled: 4318 days)
✓ Recent releases Latest release 5 day(s) ago (5 recent releases)
✓ Bus factor Bus factor 6 — healthy contributor distribution (ridiculousfish, faho, krobelus, liljencrantz, mqudsi)
✓ Community adoption (stars) 33,038 stars — strong community adoption
✓ Maintainer funding Funding file found (.github/FUNDING.yml) — sustainability signal