Skip to main content
rusty ships as a standalone CLI. This page covers layout and environment after you have a binary.
rusty runs on Linux only. Do not install or expect support on macOS or Windows.

Get the binary

Distribution channels (releases, package repos, or early-access builds) are evolving with the product. For current access: Once you have a rusty executable:

Data directory: RUSTY_HOME

First toolchain

Install extra targets or components as needed:
Without cargo on PATH, interop commands (clippy, fmt, doc, bench, tree) fail closed (exit 127).

PATH for shims

After rusty env use <id>, put shims first:
Override the active toolchain for a single command with +toolchain or RUSTY_TOOLCHAIN.

Product authentication (optional)

Product identity is not crates.io login. Clerk-based sign-in stores a session under $RUSTY_HOME:
Authenticated solved.gg / iResolved accounts may use rusty under the product EULA with payment portions of the source-available license bypassed — see the license shipped with your build.

Project-local layout

Per repository, rusty uses:
You normally do not create this by hand; rusty init and other commands manage it.

Verify

Then continue with the Quickstart.