Connect Clawsmith to your coding agent. Ship products like crazy.Unlimited usage during betaGet API Key →
← Back to ideas
clawsmith.com/idea/polyrelease-zero-config-cli-release-tool
IdeaCompetitiverelease-engineeringdeveloper-toolingcliLive

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

HN
325

Gap Assessment

CompetitiveMultiple tools exist but differentiation opportunities remain

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

Zero-config project type inference
Multi-OS cross-compilation with per-language compiler backends
Code signing and Apple notarization
Checksum file and CycloneDX SBOM generation
GitHub and GitLab release creation with asset upload
Homebrew, Scoop, apt/deb, and winget registry publishing
Changelog generation from conventional commits
CI integration and caching layer

Competitive LandscapeFREE

ProductDoesMissing
GoReleaserCross-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-distZero-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-releaseAutomates 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 PleaseGoogle-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

@ag_dubs
@oconnor663
@ZeroCool2u
@Yoric
@IshKebab
@sedatk
@ollien
@adrienthebo
43 people already want this

Sign in to unlock full access.