neoutils — modern Rust CLI utilities, built for you and your agent.
A workspace of drop-in replacements for everyday Unix commands. Safer, faster, and machine-parseable by design. Each tool is standalone, installable via cargo install, and shares the same design philosophy: progress bars, JSON output, sensible defaults, and zero surprises.
| Crate | Description | Install |
|---|---|---|
| cup | Faster cp with progress bars, .env detection, and JSON output |
cargo install cupcli |
| ram | Safer rm — trash-by-default with restore, filters, and auto-clean |
cargo install ramcli |
Every neoutils tool follows the same principles:
- Progress bars — visual feedback by default, suppress with
-q - JSON mode —
--jsonfor agent pipelines and programmatic use - Safety-first — confirmation prompts, same-file protection, root guards
- Structured output —
[OK]/[ERR]/[SKIP]status codes with-v
Requires nightly Rust (edition 2024).
git clone https://github.com/EdwardJoke/neoutils
cd neoutils
# Build all crates
cargo build
# Test all crates
cargo test --workspace
# Lint all crates
cargo clippy --release --all-targets --workspace -- -D warnings
# Format
cargo fmtApache 2.0