Curated crate bundles with docs, templates, and agentic skills.
A battery pack bundles everything you need to get started in an area: curated crates, documentation, examples, and templates.
Think of it like an addition to the standard library targeting a particular use case, like building a CLI tool or web server.
Install cargo-bp:
cargo install cargo-bp
# or
cargo binstall cargo-bpTo enable tab autocompletion, add the following line to your shell configuration (~/.bashrc, ~/.zshrc, etc.):
source <(cargo bp completions bash)(Replace bash with zsh, fish, or your specific shell).
# Create a new project from a battery pack template
cargo bp new cli
# Add a battery pack to an existing project
cargo bp add cli
# Show info about a battery pack
cargo bp show cliThe battery-pack crate is also a battery pack itself.
# Create a new project from a battery pack template
cargo bp new battery-pack