We handle the complexities of releasing so you can focus in building what really matters:your software - and it doesn't need to be written in Go!
Get started Pro
GoReleaser does everything you need to create a professional release process for Go, Rust, TypeScript, and Zig projects.
From commit to a release in seconds - automate your entire workflow with a single command.
First-class support for Go, Rust, TypeScript, and Zig projects, with Python coming soon.
Build and release for multiple platforms and architectures.
Package your software exactly how your users want it - from binaries to Docker images and system packages.
Release with confidence using built-in SBOM generation, code signing, and notarization.
Works seamlessly with GitHub Actions, GitLab CI, and other popular CI/CD platforms.
Keep users informed with auto-generated, customizable changelogs for every release.
Announce releases to 𝕏, Slack, Discord, and more.
Jointhousands of developers and companies who rely on GoReleaser for their mission-critical releases.
Microsoft
AWS
Shopify
Uber
Splunk
Datadog
Hashicorp
GitHub
Grafana
Kubernetes
NGinx