Skip to content

Repository files navigation

lazycargo

中文说明

Crates.io MIT Rust

lazycargo project icon

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

Install

cargo install lazycargo-tui
# or grab a binary from GitHub Releases
cd your-project && lazycargo

Also works as a real command runner:

lazycargo check --workspace
lazycargo build -p lazycargo-tui --release
lazycargo add serde_json --features preserve_order
lazycargo config

CLI 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.

Screenshots

Main workspace Feature state Dependency tree Crates search

Key Bindings

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

Acknowledgments

License

MIT

Star History Chart

About

No description or website provided.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages