GoReleaser is an open-source tool that simplifies the process of releasing your Go projects to multiple platforms, ensuring a consistent and reliable deployment experience.
Get started Get ProGoReleaser takes the hassle out of releasing your Go projects, allowing you to focus on building great software.
Build and release your Go projects for and from multiple platforms, including Windows, macOS, and Linux.
Make your software easy to install and run with Homebrew, Nix, Linux packages, DMGs, MSIs, Docker images, Archives, Snaps, and more. Create SBOMs, sign, and notarize your software.
Release to GitHub, Gitlab, or Gitea, with automatically generated changelogs. Announce to X, Slack, Discord, and others.
GoReleaser is used by industry-leading companies and open source organizations including Google, GitHub, Amazon, Grafana, Microsoft, Hashicorp, Charm, Shopify, Sigstore, Datadog, NATS, NGinx, Uber, and more.