Scion is an AI-powered migration toolkit for converting C/C++ codebases to idiomatic Rust, leveraging Claude Code or OpenCode as the underlying AI harness. Version 1.0.0 requires Node.js ≥18 and a Rust toolchain. It automates the full migration pipeline: source analysis, API mapping, task decomposition, implementation, and review. Key differentiators include support for multiple AI harnesses, a dashboard for progress monitoring at localhost:3456, and a self-healing continue command. Released as a community tool with active development as of 2026-04-06.
npm install scion-c2rustNo compatibility data collected yet for this library.
Clone the Scion toolkit, run the installer to set up skills, commands, and agents, then start an interactive migration session with /scion:init.
Use Claude Code for full hook support, or manually run 'node scripts/build-dashboard.js' to refresh the dashboard.
Backup your existing .claude directory before running install.sh.
Run the AI harness initialization command first: 'claude init' or 'opencode init'.
Use the provided installer scripts instead of manual file placement.
Install Claude Code CLI from docs.anthropic.com/en/docs/claude-code.
Install via https://rustup.rs and ensure 'rustup', 'cargo', and 'rust-analyzer' are in PATH.
Provide both --source (C project) and --target (Rust crate) paths.