We handle the complexities of releasing so you can focus on building what really matters: your software.
Get started Pro
GoReleaser does everything you need to create a professional release process for Go, Rust, TypeScript, Zig, and Python projects.
From commit to a release in seconds — automate your entire workflow with a single command.
First-class support for Go, Rust, TypeScript, Python, and Zig projects.
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.
Automatically publish to Homebrew, Scoop, Winget, AUR, Nix, and more.
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.
Easily integrate with AI tools using the GoReleaser MCP.
Generate customizable changelogs and announce releases to 𝕏, Slack, Discord, and more.
These are some of the companies that help make GoReleaser possible. Become a sponsor!
Join thousands of developers and companies who rely on GoReleaser for their mission-critical releases.