🍺 BREW Explorer

← all formulae

cargo-bundle

brew install cargo-bundle v0.11.0 Apache-2.0 OR MIT

Wrap rust executables in OS-specific app bundles

104
30-day installs · #3418
202
90-day · #4178
881
365-day · #4036
1.4k
★ GitHub stars · updated 2mo ago

Build dependencies

Links

Raw metadata
{
  "aliases": [],
  "alternatives": [],
  "build_dependencies": [
    "pkgconf",
    "rust"
  ],
  "categories": [],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Wrap rust executables in OS-specific app bundles",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:36:07+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "cargo-bundle",
  "github_default_branch": "master",
  "github_last_commit_at": "2026-05-30T19:33:17Z",
  "github_readme_excerpt": "# Cargo bundle\n\n[![Crates.io](https://img.shields.io/crates/v/cargo-bundle.svg)](https://crates.io/crates/cargo-bundle)\n[![Build Status](https://github.com/burtonageo/cargo-bundle/workflows/CI/badge.svg?branch=master)](https://github.com/burtonageo/cargo-bundle/actions?query=branch%3Amaster)\n\nWrap Rust executables in OS-specific app bundles\n\n## About\n\n`cargo-bundle` is a tool used to generate installers or app bundles for GUI\nexecutables built with `cargo`.  It can create `.app` bundles for Mac OS X and\niOS, `.deb` packages for Linux, and `.msi` installers for Windows (note however\nthat iOS and Windows support is still experimental).  Support for creating\n`.rpm` packages (for Linux) and `.apk` packages (for Android) is still pending.\n\nTo install `cargo bundle`, run `cargo install cargo-bundle`. This will add the most recent version of `cargo-bundle`\npublished to [crates.io](https://crates.io/crates/cargo-bundle) as a subcommand to your default `cargo` installation.\n\nTo start using `cargo bundle`, add a `[package.metadata.bundle]` section to your project\u0027s `Cargo.toml` file.  This\nsection describes various attributes of the generated bundle, such as its name, icon, description, copyright, as well\nas any packaging scripts you need to generate extra data.  The full manifest format is described below.\n\nTo build a bundle for the OS you\u0027re on, simply run `cargo bundle` in your\nproject\u0027s directory (where the `Cargo.toml` is placed).  If you would like to\nbundle a release build, you must add the `--release` flag to your call.  To\ncross-compile and bundle an application for another OS, add an appropriate\n`--target` flag, just as you would for `cargo build`.\n\n## Flags\n  ```plaintext\n  -b, --bin \u003cNAME\u003e           Bundle the specified binary\n  -e, --example \u003cNAME\u003e       Bundle the specified example\n  -f, --format \u003cFORMAT\u003e      Which bundle format to produce [possible values: deb, ios, msi, wxsmsi, osx, rpm, appimage]\n  -r, --release              Build a bundle from a target buil",
  "github_repo": "burtonageo/cargo-bundle",
  "github_stars": 1360,
  "github_topics": [],
  "homepage": "https://github.com/burtonageo/cargo-bundle",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 104,
  "installs_365d": 881,
  "installs_90d": 202,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "Apache-2.0 OR MIT",
  "llm_generated_at": null,
  "llm_model": null,
  "name": "cargo-bundle",
  "oldnames": [],
  "one_liner": null,
  "optional_dependencies": [],
  "rank_30d": 3418,
  "rank_365d": 4036,
  "rank_90d": 4178,
  "raw_hash": "93c80e8dbdc01f13",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/c/cargo-bundle.rb",
  "tap": "homebrew/core",
  "test_dependencies": [
    "rustup"
  ],
  "uses_from_macos": [],
  "version_head": "HEAD",
  "version_stable": "0.11.0",
  "versioned_formulae": [],
  "why_use_this": null
}