sc-compose

sc-compose 1.7.0

Standalone CLI for template composition

  • By Rand Lee
  • Open Source
  • Updated Oct 11, 2026
Download for Windows

About sc-compose

sc-compose is a standalone command-line tool for Jinja2-based template
composition. It wraps the sc-composer library to provide file and profile
rendering modes, frontmatter-driven configuration, and observability hooks
— with no external runtime dependencies.

What's new in 1.7.0

What's Changed

  • fix(homebrew): render bundled-path helpers as bare Ruby methods, not quoted strings by @randlee in #603
  • fix(homebrew): render bundled-path helpers as bare Ruby methods (forward-port to main) by @randlee in #604
  • site: announce sc-compose v1.6.1 by @randlee in #605
  • chore(atm): replace deprecated features.codex_hooks with features.hooks by @randlee in #609
  • bd init: wire sc-compose to dedicated sc-compose beads DB (server mode) by @randlee in #612
  • chore: backfill ATM roster aliases in .atm.toml by @randlee in #610
  • fix(site): link primary page to verification reports index by @randlee in #608
  • chore: install atm-bd-orchestration 0.11.4 and add comp-sanity by @randlee in #616
  • chore: route quality-mgr and team-lead to atm-bd-orchestration by @randlee in #617
  • phase-t plan: beads attach and by-path pour, render --append (planning docs for review) by @randlee in #619
  • docs(adr-0023): bd 1.3.1 cook behaviour for unknown keys and bad step graphs by @randlee in #621
  • feat(beads): add graph contracts and production parser fixtures by @randlee in #622
  • test(beads): tolerate poisoned real-bd test lock by @randlee in #624
  • sprint/t 5 render append by @randlee in #623
  • fix/t 5 sanity r1 by @randlee in #626
  • test(beads): enforce graph fixture coverage by @randlee in #627
  • test(render): cover append write and invalid input failures by @randlee in #629
  • test(beads): update pinned bd version comment by @randlee in #628
  • feat(beads): attach workflows and pour formulas by path by @randlee in #630
  • feat(beads-python): expose graph request and receipt fields by @randlee in #631
  • fix(beads): validate graph edge endpoints and dependency kinds by @randlee in #632
  • fix(beads-python): complete graph receipt contract by @randlee in #633
  • test: reject append for examples and templates by @randlee in #634
  • fix(beads): validate formula names in the public contract by @randlee in #635
  • fix(cli): code append mode rejection by @randlee in #636
  • fix(beads-python): declare graph error codes by @randlee in #637
  • fix(beads): emit invalid pour authorization error by @randlee in #638
  • test: preserve append destination for conflicting flags by @randlee in #639
  • test(beads): avoid Windows metadata wrapper quoting by @randlee in #640
  • fix(render): report append rollback failures by @randlee in #641
  • test: preserve typed var-file values in append output by @randlee in #642 …

Full release notes »

Technical details

PublisherRand Lee
Version1.7.0
Release date2026-10-11
LicenseMIT
Installer typezip
Architecturex64
Package IDrandlee.sc-compose

Install sc-compose from the command line

Install with Windows Package Manager
winget install --id=randlee.sc-compose -e
Update to the latest version
winget upgrade --id=randlee.sc-compose -e
Uninstall
winget uninstall --id=randlee.sc-compose -e

clijinja2rusttemplatetemplate-engine

sc-compose version history

  • 1.6.1
  • 1.6.0
  • 1.5.0
  • 1.4.1
  • 1.4.0
  • 1.0.1

Frequently asked questions

Is sc-compose free?

Yes. sc-compose is free and open-source software released under the MIT license.

What is the latest version of sc-compose?

The latest version is 1.7.0, released on Oct 11, 2026.

Is it safe to download sc-compose?

The download button links to the official installer published on github.com, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with 80027b651ef86f2abe9ca88a16635fd53994fc0e9ec3c6c14d56ab151cbb3111.

Which Windows versions does sc-compose support?

sc-compose runs on Windows and is available for 64-bit (x64) systems.

How do I uninstall sc-compose?

Open Settings › Apps › Installed apps, find sc-compose and select Uninstall. From the command line, run winget uninstall --id=randlee.sc-compose -e.