ipfs/kubo
application Go 17k stars
3.1k forks
Created Jun 2014 · last pushed 5 days ago
ipfs
A
92
/ 100
ipfs
Last analyzed: April 3, 2026
Created: June 26, 2014 Last pushed: April 3, 2026
Dimension Scores
Individual health dimension scores for this repository
Security 85
Testing 94
Documentation 100
Architecture 85
DevOps 100
Maintenance 85
Detailed Findings
Security 85/100
✓ Security policy (SECURITY.md) Security policy found with contact info (848 chars)
✗ Pinned dependencies (Actions SHA) 0/4 action refs pinned to SHA (0%) — pin actions to full commit SHA for supply-chain safety
✓ Token permissions At least one workflow uses explicit restrictive permissions
✓ Dependency update automation Using Dependabot
✓ Code ownership CODEOWNERS file found
✓ 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 445 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 100/100
✓ README quality README.md is 13149 chars
✓ LICENSE file License: NOASSERTION
✓ CONTRIBUTING guide Contributing guide found
✓ CHANGELOG Changelog or release notes found
✓ Documentation directory or API docs Documentation directory or API docs found
✓ Repository description Description: "An IPFS implementation in Go"
Architecture 85/100
✓ Type safety (built-in + go.mod) go.mod found — Go has built-in type safety
✓ Linter (golangci-lint) golangci-lint config found
✓ Code formatter (gofmt — built-in) gofmt is built into Go toolchain
✓ Package structure (cmd/, pkg/, internal/) Standard Go layout found
✓ Build runner (Makefile / Taskfile) Build runner found
✗ Go version pinning (.go-version / go.work) No .go-version or go.work — consider pinning the Go toolchain version
DevOps 100/100
✓ CI/CD pipeline GitHub Actions
✓ Container support (Docker) Docker config found (Dockerfile) (Compose)
✓ Release automation Release automation configured
✓ Issue/PR templates Issue/PR templates found
✓ Deployment/Infrastructure config Deployment or build config found
Maintenance 85/100
✓ Last commit recency Last commit 0 day(s) ago — actively maintained
✗ Open issue freshness Median open issue age: 3873 day(s) — stale issues accumulating (oldest sampled: 4169 days)
✓ Recent releases Latest release 34 day(s) ago (5 recent releases)
✓ Bus factor Bus factor 5 — healthy contributor distribution (whyrusleeping, Stebalien, jbenet, magik6k, lidel)
✓ Community adoption (stars) 16,984 stars — strong community adoption
✓ Maintainer funding Funding file found (.github/FUNDING.yml) — sustainability signal