Install sc-compose

Choose Your Platform

macOS — Homebrew

brew install randlee/tap/sc-compose

Bundled examples are installed to $(brew --prefix)/share/sc-compose/examples/ and discovered automatically.

Windows — Winget

winget install randlee.sc-compose

Bundled examples are included in the package.

Any Platform — crates.io

cargo install sc-compose

cargo install ships the binary only. Bundled examples are NOT included. Set SC_COMPOSE_DATA_DIR to point at a manual copy of the examples root if you want examples list and examples <name>.

Or build without installing:

cargo build --release -p sc-compose
./target/release/sc-compose --help

Any Platform — PyPI

pip install sc-compose

Pre-built wheels for macOS, Linux, Windows (Python 3.11+). Pre-release builds available on TestPyPI:

pip install -i https://test.pypi.org/simple/ sc-compose

Rust Library

Add to your Cargo.toml:

[dependencies]
sc-composer = "1.4.1"

The crate re-exports compose, compose_with_observer, validate_with_observer, resolve_profile_with_observer, frontmatter_init, init_workspace, plus request/result types and the diagnostic envelope.

Configuration

VariablePurpose
SC_COMPOSE_DATA_DIROverride bundled examples location (useful for cargo install and CI)
SC_COMPOSE_TEMPLATE_DIROverride user template store location

Next Steps