goreleaser/goreleaser
Release engineering, simplified observed · 2026-08-28
Health v2 · maintenance only
99/100
- Activity 99
- Release rhythm 99
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 9
- age_days: 3542
- days_rel: 10
- days_push: 8
- n_releases_24m: 52
Adoption not part of the score
15998 stars · 1098 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
GoReleaser is a release engineering CLI tool that builds, packages, signs, and publishes software releases across many languages (Go, Rust, Zig, TypeScript, Python, and more). It automates creating archives, installers, Docker images, SBOMs, changelogs, and publishing to GitHub/GitLab/Gitea, Homebrew, NPM, AUR, and many other channels.
Use cases
- automate releasing my Go binary to GitHub Releases
- build and publish Homebrew formula and AUR package on tag
- create cross-platform binaries and archives for a release
- sign and notarize release artifacts with cosign
- publish Docker images and generate SBOMs in CI
- generate changelogs and announce releases to Slack or Discord
- set up release automation in GitHub Actions
When to choose
- you want a single declarative config for the whole release pipeline
- you publish to multiple channels (SCM releases, package managers, Docker, blob storage)
- you need signing, notarization, checksums, and SBOMs as part of releases
- you use GitHub Actions or another CI and want reproducible, automated releases
When to avoid
- you only need simple CI builds without packaging or publishing
- your project is a library distributed solely through one language package manager with no binaries
- you need a fully custom release pipeline that doesn't fit GoReleaser's declarative model
Facets
cli-tool · maturity stable
build-tool ci-cd deployment developer-tools cli developer-tools windows cli cloud release-automation release-engineering packaging goreleaser homebrew docker-images signing changelog github-releases multi-language devops automation command-line linux macos docker
9 sources
- readme: https://github.com/goreleaser/goreleaser · fetched 2026-08-28 · 05d2280e9565
- homepage: https://goreleaser.com · fetched 2026-08-29 · 61e83713caa6
- site_page: https://goreleaser.com/getting-started/intro · fetched 2026-08-29 · 1ff3844d2459
- site_page: https://goreleaser.com/customization · fetched 2026-08-29 · 8f5ad4a142e8
- site_page: https://goreleaser.com/customization/sign/sign · fetched 2026-08-29 · df8f3cf64795
- site_page: https://goreleaser.com/customization/publish/scm · fetched 2026-08-29 · 14296f030f34
- site_page: https://goreleaser.com/customization/publish/changelog · fetched 2026-08-29 · 125c3431128f
- site_page: https://goreleaser.com/blog/immutable-releases · fetched 2026-08-29 · 8d2c9a367876
- site_page: https://goreleaser.com/blog/new-site · fetched 2026-08-29 · 2cbf1fe4aaba
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| goreleaser/goreleaser | main | 99 |
For agents
markdown · JSON · MCP: product_card(name="goreleaser/goreleaser")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem