ossplate 0.5.6

Scaffold and maintain one Rust-core CLI that ships cleanly through Cargo, npm, and PyPI.
ossplate-0.5.6 is not a library.

Ossplate

Scaffold and maintain one Rust-core CLI that ships cleanly through Cargo, npm, and PyPI.

ossplate helps maintainers and agents start and keep a single CLI aligned across Rust, npm, and PyPI.

It gives you a working baseline with:

  • one real core CLI
  • thin JavaScript and Python wrappers
  • release-ready workflows for Cargo, npm, and PyPI
  • a scaffold you can create, upgrade, adopt, and keep in sync
  • machine-checkable validation, planning, repair, inspection, and verification commands for agent loops

Installed Usage

ossplate version
ossplate create ../my-new-project \
  --name "My Project" \
  --repository "https://github.com/acme/my-project" \
  --author-name "Acme" \
  --author-email "oss@acme.dev" \
  --rust-crate "my-project" \
  --npm-package "@acme/my-project" \
  --python-package "my-project-py" \
  --command "my-project"

Source Checkout Usage

Prepare the embedded-template artifact before direct Rust build or test commands:

  • node scripts/stage-distribution-assets.mjs embedded-template

  • cargo run --manifest-path core-rs/Cargo.toml -- create <target>

  • cargo run --manifest-path core-rs/Cargo.toml -- validate --json

  • cargo run --manifest-path core-rs/Cargo.toml -- inspect --json

  • cargo run --manifest-path core-rs/Cargo.toml -- upgrade --plan --json

  • cargo run --manifest-path core-rs/Cargo.toml -- sync --check --json

  • cargo run --manifest-path core-rs/Cargo.toml -- publish --plan --json

  • cargo run --manifest-path core-rs/Cargo.toml -- verify --json

Learn More

License

Licensed under the Unlicense.