A CLI tool that automates multi-OS binary releases for any compiled language with zero config, built-in code signing, and multi-registry publishing
Every compiled CLI project still hand-rolls its own release pipeline: build scripts for three OS targets, code signing and Apple notarization wired up separately, checksums and an SBOM generated by hand, the GitHub release created manually, and custom Homebrew formula and Scoop manifest files. GoReleaser covers Go and recently added partial support for a few others but still needs a verbose config file and does not handle signing or notarization natively. cargo-dist is Rust-only, semantic-release is Node-only and handles versioning not binaries. No tool today walks into a polyglot or single-language compiled repo, infers the project type, cross-compiles to five targets, signs and notarizes the macOS binary, produces a checksum file and an SBOM, pushes a GitHub release, and updates Homebrew, Scoop, apt, and winget, all from one command with no config file required.
Demand Breakdown
Social Proof 1 sources
Gap Assessment
4 tools exist (GoReleaser, cargo-dist, semantic-release, Release Please) but gaps remain: Still requires a config file with explicit build stanzas per target. No native code signing or Apple notarization. No SBOM. Multi-language support is early and needs per-language config blocks rather than auto-inference. No native apt, rpm, winget, or AUR publishing.; Rust-only. No support for Go, C, C++, Zig, Nim, compiled Python, or mixed-language projects..
Features8 agent-ready prompts
Competitive LandscapeFREE
| Product | Does | Missing |
|---|---|---|
| GoReleaser | Cross-compiles Go binaries to multiple targets, creates GitHub releases, generates Homebrew formulas and Scoop manifests, and as of v2.5 partially supports Rust, Node, Zig, Bun, Deno, uv, Poetry as additional builders. | Still requires a config file with explicit build stanzas per target. No native code signing or Apple notarization. No SBOM. Multi-language support is early and needs per-language config blocks rather than auto-inference. No native apt, rpm, winget, or AUR publishing. |
| cargo-dist | Zero-config release tool for Rust; infers targets from Cargo.toml, cross-compiles, generates checksums, creates GitHub releases, publishes installers. | Rust-only. No support for Go, C, C++, Zig, Nim, compiled Python, or mixed-language projects. |
| semantic-release | Automates version bumping and changelog generation from conventional commits; publishes npm packages. | Not a binary release tool. Does not cross-compile, sign, or publish native binaries. Primarily Node/npm. |
| Release Please | Google-maintained tool that opens release PRs and creates GitHub release tags with changelogs from conventional commits. | Versioning and changelog only. Does not build, sign, cross-compile, or publish binaries. |
Leads43BUILDER
Sign in to unlock full access.