Rust toolchain — available today
For a Rust project, Basecamp resolves the exact Rust version, downloads the toolchain directly from the official Rust distribution, verifies SHA-256, and stores the immutable layer in the shared Basecamp store.
basecamp init basecamp sync basecamp shell rustc --version cargo build
The target machine does not need Rust or Cargo preinstalled before Basecamp synchronizes the environment. Basecamp 0.5 materializes the current host target; additional Rust targets and components such as rust-src are rejected rather than silently omitted.
Explicit runtime requirements
Basecamp should infer runtime requirements from native project files whenever possible. Basecamp v0.5 does not add a second project manifest. Runtime requirements come from the native project/toolchain files or an explicit basecamp update --runtime ... override.
Roadmap
| Family | Examples | Status |
|---|---|---|
| Rust stack toolchain | rustc, cargo, host rust-std, rustfmt, clippy, rust-analyzer | Available |
| Language runtimes | Node, Go, Python, Java, .NET | Planned |
| Compiler toolchains | LLVM, GCC, cross-compilers | Planned |
| GPU stacks | CUDA, ROCm | Planned |
| Platform SDKs | Android SDK, vendor SDKs | Planned |
Runtime support follows the same lifecycle: project detection, environment lock,sync, and optional shell activation.