Skip to content

Count PatchulaVants to update your deps.

He never sleeps. Neither do your CVEs. A modern dependency updater with strong defaults.

Count Patchula, a bat holding a wrench

What it does ​

Point the Count at some repositories with a token and a small Pkl file. He reads their manifests through the GitHub API, looks up newer versions, and opens one pull request per update, each with a regenerated lockfile, release notes and a verified commit signed by GitHub.

sh
patchula run --dry-run sweepies/my-app   # look first
patchula run sweepies/my-app             # then let him bite
pkl
// .github/patchula.pkl
amends "../Patchula.pkl"

prs { dashboard = true }
rules {
  new Rule {
    select { updates { "patch" } }
    apply { merge = true }
  }
}

Supported ecosystems include npm, pnpm, Yarn and Bun, GitHub Actions, mise, Cargo, Go, Docker and Compose, Kubernetes, Kustomize, Flux and Helm, Terraform, Python (requirements, PEP 621, uv and Poetry), Maven and Gradle, NuGet, Bundler, Composer, pre-commit and devcontainers. The compatibility matrix lists what is covered and what is not.

MIT licensed. Clean-room: no Renovate source was read in the making of this bat.