99/ 100 · A
Impressive early momentum. Already polished and picking up traction fast.
Automated book download manager for Usenet. Monitor authors, search indexers, download via SABnzbd, and organize your library. The modern replacement for Readarr.
Go296 starsMITupdated today
Outstanding work. A score of 99/100 puts this repo in a very small tier of truly well-engineered open source projects.
DocumentationREADME, setup, examples, license
EngineeringTests, CI, linting, lockfiles
Project healthDescription, activity, stars, deps
What to fix first
The highest-impact improvements for this repo.
- 1CI/CDEngineeringInfo
Add `tsc --noEmit`, `mypy`, or `cargo check` to catch type errors before they merge.
- 2Install and run instructionsDocumentationIssue
Add a .env.example listing all required environment variables so contributors know what to set up.
- 3Contributing guideDocumentationIssue
Show new contributors how to get a local dev environment running.
Detailed breakdown
Documentation
96- README100
- README is present.
- README is well structured with multiple sections.
- README includes screenshots or visuals. Great for first impressions.
- README has code examples.
- README links to a live demo or deployed app.
- README includes status badges.
- Install and run instructions90
- README documents how to install the project.
- README documents how to run the project.
- No .env.example found (−10 pts).Add a .env.example listing all required environment variables so contributors know what to set up.
- License100
- Licensed under MIT.
- Contributing guide93
- Contributing guide is detailed and thorough.
- Contributing guide lacks a setup section (−12 pts).Show new contributors how to get a local dev environment running.
- Contributing guide describes code style expectations.
- Contributing guide explains how to run tests.
- Contributing guide describes the PR/review workflow.
- Contributing guide includes code examples.
- Code of conduct present.
Engineering
100- Tests100
- Test files detected (charts/bindery/tests).
- Go module github.com/vavallee/bindery has test files. Run with `go test ./...`.
- CI/CD100
Not applicable?
- CI is configured (.github/workflows/ci.yml).
- CI workflow runs tests.
- CI runs on pull requests, not just on pushes to main.
- CI workflow runs a lint or format check.
- Optional: add type checking to CI.Add `tsc --noEmit`, `mypy`, or `cargo check` to catch type errors before they merge.
- CI reports or uploads test coverage.
- CI caches dependencies for faster runs.
- CI includes a build step.
- Linting and formatting100
- Formatting enforced (.golangci.yml).
- Reproducibility100
- Lockfile present (go.sum). Installs are reproducible.
- Environment pinned via Dockerfile.
- Dockerfile uses multi-stage builds (smaller, more secure images).
- Dockerfile includes a HEALTHCHECK instruction.
- Dockerfile runs as a non-root user.
- Dependabot covers 6 ecosystems (gomod, npm, docker, github-actions, docker, docker). Dependencies stay current.
- go.mod pins Go version 1.25.11.
- Issue and PR templates100
- Issue or PR templates present.
- Security policy present.
Project health
100- Dependency manifest100
- Dependency manifest found (go.mod).
- go.mod module path is fully qualified (github.com/vavallee/bindery).
- go.mod specifies Go version 1.25.11.
- Repository metadata100
- Repository has a description.
- Primary language detected: Go.
- Activity100
- Actively maintained (pushed within the last month).
- 296 stars.
- Housekeeping100
- .gitignore present.
Repository health signals
Activity, community, and responsiveness at scan time
Activity
- —Commits (30d / 90d)
- 25Forks
- 110Releaseslatest 2mo ago
Community
- —Community health
- —authors own >50% of commits
- 296Watchers
Responsiveness
- 16hMedian issue response
- <1hMedian PR merge time
- 29Open issues
Repository files29 root entries
- .claude
- .githubGood: CI is configured (.github/workflows/ci.yml).Good: Dependabot covers 6 ecosystems (gomod, npm, docker, github-actions, docker, docker). Dependencies stay current.Good: Issue or PR templates present.
- argocd
- changelog.d
- chartsGood: Test files detected (charts/bindery/tests).
- cmd
- deploy
- docs
- internal
- tests
- web
- .codecov.yml
- .gitignoreGood: .gitignore present.
- .gitleaks.toml
- .golangci.ymlGood: Formatting enforced (.golangci.yml).
- .goreleaser.yaml
- .pre-commit-config.yaml
- .semgrep.yml
- AGENTS.md
- CHANGELOG.md
- CODE_OF_CONDUCT.mdGood: Code of conduct present.
- CONTRIBUTING.mdGood: Contributing guide is detailed and thorough.Issue: Contributing guide lacks a setup section (−12 pts).Fix: Show new contributors how to get a local dev environment running.Good: Contributing guide describes code style expectations.Good: Contributing guide explains how to run tests.Good: Contributing guide describes the PR/review workflow.Good: Contributing guide includes code examples.
- DockerfileGood: Environment pinned via Dockerfile.
- go.modGood: Dependency manifest found (go.mod).
- go.sumGood: Lockfile present (go.sum). Installs are reproducible.
- LICENSEGood: Licensed under MIT.
- Makefile
- README.mdGood: README is present.Good: README is well structured with multiple sections.Good: README includes screenshots or visuals. Great for first impressions.Good: README has code examples.Good: README links to a live demo or deployed app.Good: README includes status badges.Good: README documents how to install the project.Good: README documents how to run the project.
- SECURITY.mdGood: Security policy present.