Skip to content

EdwardJoke/neoutils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

neoutils

Rust edition 2024 Apache 2.0 Nightly toolchain Built for agents 2 crates

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.


Crates

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

Design

Every neoutils tool follows the same principles:

  • Progress bars — visual feedback by default, suppress with -q
  • JSON mode--json for agent pipelines and programmatic use
  • Safety-first — confirmation prompts, same-file protection, root guards
  • Structured output[OK]/[ERR]/[SKIP] status codes with -v

Development

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 fmt

License

Apache 2.0

About

neoutils — modern Rust CLI utilities, built for you and your agent.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages