A lazygit-style TUI for Rust projects.
- Workspace panel — see which package you're operating on
- Dependencies panel — feature states, duplicate-version summary, reverse inspect
- Build panel — check/build/test with scope control
- Search — crates.io search + inspect in the TUI
- target/ analysis — per-crate disk usage, stale cleanup
- Build telemetry — auto-recorded duration history, slowest crates
cargo install lazycargo-tui
# or grab a binary from GitHub Releasescd your-project && lazycargoAlso works as a real command runner:
lazycargo check --workspace
lazycargo build -p lazycargo-tui --release
lazycargo add serde_json --features preserve_order
lazycargo configCLI subcommands execute Cargo for real. In a multi-crate workspace, scope is inferred from your current directory (auto-scope): inside a member → -p <package>, at the workspace root → the whole workspace. Pass -p <name> or --workspace to override.
The CLI exposes a supported subset of Cargo options (clap strict mode — unknown flags are rejected). For anything not covered, forward via -- (e.g. lazycargo test -- --nocapture) or fall back to plain cargo.
1 2 3 — panels | Tab — cycle | [ ] — tabs | s — search | / — filter | c — check | b — build | t — duplicate versions | i — reverse inspect | d — read docs in TUI | D — open docs.rs | m — copy mode | q — quit
MIT



