Reference

Stable Source Identifiers

  • github:owner/repo[@version]
  • github:<host>/owner/repo[@version]
  • gitlab:<host>/<namespace...>/<project>[@version]

@version is an exact release tag request. Omit it to select the latest stable release. @latest, SemVer range-like selectors, channel selectors such as @beta, and numeric major-version pins such as @1 are rejected with diagnostics.

Target Model

binpm resolves release assets against the current host target:

  • OS: linux, darwin, windows, freebsd
  • CPU architecture: x86_64, aarch64, i686, armv7
  • Libc or ABI environment: gnu, musl, msvc, any

Unsupported operating systems or CPU architectures fail clearly instead of being mapped to a supported fallback target.