GoReleaser

A command-line release automation tool that builds, packages, signs and publishes software binaries.

These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.

2 more ways to get GoReleaser

Package managers

About GoReleaser

GoReleaser takes a project from source to published release from one configuration file. It started with Go but now also builds Rust, Zig, Deno, Bun, Node.js and Python projects, and can import pre-built binaries. It produces archives, Linux packages, DMG, MSI, NSIS, Snap, Flatpak and Docker images, plus checksums and SBOMs.

Artifacts can be signed and notarized, then published to GitHub, GitLab or Gitea releases, Homebrew, Scoop, Winget, the AUR, npm and blob storage. It can announce releases on chat and social platforms, and it runs in GitHub Actions, GitLab CI and other CI systems.

Strengths

  • Builds for many languages, not only Go
  • Wide range of package formats and installers
  • Publishes to many registries and package managers
  • Integrates with common CI systems

Limitations

  • Configuration surface is large and takes time to learn
  • Some features are limited to the paid Pro edition

Details

Pricing
FreemiumThe open-source edition is free; a paid Pro edition adds extra features.
License
MIT
Developer
The GoReleaser contributors
Platforms
Windows, macOS, Linux, Command line
How it runs
Downloadable app
Account
Not required
Best suited for
Developers who want to automate cross-platform binary releases from CI
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Similar software

Related functionality, not necessarily a direct replacement.

Report a wrong fact or a dead link on this listing