{{ define "main" }} {{ partial "sidebar.html" (dict "context" . "disableSidebar" true "displayPlaceholder" false) }}

Release engineering, simplified.

We handle the complexities of releasing so you can focus on building what really matters: your software.

{{ range $icon := slice "go" "rust" "zig" "typescript" "python" }} {{ partial "utils/icon.html" (dict "name" $icon "attributes" `height=1.75em class="hx:inline-block hx:align-middle"` )}} {{ end }}
{{ partial "utils/icon.html" (dict "name" "lightning-bolt" "attributes" `height=1em class="hx:inline-block hx:align-middle"` ) }} Get started {{ partial "utils/icon.html" (dict "name" "sparkles" "attributes" `height=1em class="hx:inline-block hx:align-middle"` ) }} Pro
GoReleaser hero image
GoReleaser releasing an example project.

Everything you need to release with confidence

GoReleaser does everything you need to create a professional release process for Go, Rust, TypeScript, Zig, and Python projects.

{{ partial "utils/icon.html" (dict "name" "lightning-bolt" "attributes" `height=1.1em class="hx:inline-block hx:align-middle hx:mr-1"` ) }} Fast & Automated

From commit to a release in seconds — automate your entire workflow with a single command.

{{ partial "utils/icon.html" (dict "name" "globe-alt" "attributes" `height=1.1em class="hx:inline-block hx:align-middle hx:mr-1"` ) }} Multiple Languages

First-class support for Go, Rust, TypeScript, Python, and Zig projects.

{{ partial "utils/icon.html" (dict "name" "desktop-computer" "attributes" `height=1.1em class="hx:inline-block hx:align-middle hx:mr-1"` ) }} Cross-Platform

Build and release for multiple platforms and architectures.

{{ partial "utils/icon.html" (dict "name" "cube" "attributes" `height=1.1em class="hx:inline-block hx:align-middle hx:mr-1"`) }} Multiple Formats

Package your software exactly how your users want it — from binaries to Docker images and system packages.

{{ partial "utils/icon.html" (dict "name" "collection" "attributes" `height=1.1em class="hx:inline-block hx:align-middle hx:mr-1"`) }} Package Managers

Automatically publish to Homebrew, Scoop, Winget, AUR, Nix, and more.

{{ partial "utils/icon.html" (dict "name" "shield-check" "attributes" `height=1.1em class="hx:inline-block hx:align-middle hx:mr-1"`) }} Security Made Easy

Release with confidence using built-in SBOM generation, code signing, and notarization.

{{ partial "utils/icon.html" (dict "name" "terminal" "attributes" `height=1.1em class="hx:inline-block hx:align-middle hx:mr-1"`) }} GitHub Actions and beyond

Works seamlessly with GitHub Actions, GitLab CI, and other popular CI/CD platforms.

{{ partial "utils/icon.html" (dict "name" "chip" "attributes" `height=1.1em class="hx:inline-block hx:align-middle hx:mr-1"`) }} AI Ready

Easily integrate with AI tools using the GoReleaser MCP.

{{ partial "utils/icon.html" (dict "name" "speakerphone" "attributes" `height=1.1em class="hx:inline-block hx:align-middle hx:mr-1"`) }} Keep users informed

Generate customizable changelogs and announce releases to 𝕏, Slack, Discord, and more.

Supported by Amazing Sponsors

These are some of the companies that help make GoReleaser possible. Become a sponsor!

Trusted by Industry Leaders

Join thousands of developers and companies who rely on GoReleaser for their mission-critical releases.

Google Google
Microsoft Microsoft
AWS AWS
IBM IBM
GitHub GitHub
Kubernetes Kubernetes
VMware VMware
HashiCorp HashiCorp
Shopify Shopify
Uber Uber
Datadog Datadog
Splunk Splunk
Grafana Grafana
NGINX NGINX
New Relic New Relic
Pulumi Pulumi
Sourcegraph Sourcegraph
PlanetScale PlanetScale
MinIO MinIO
NATS NATS
Sigstore Sigstore
{{ end }}