Show HN: Proc – A semantic CLI for process management (github.com)

3 points by yazeedaloyoun ↗ HN
I built proc because I was tired of: - Googling "how to find process using port" every time - The cognitive load of lsof -i :3000 | grep LISTEN | awk '{print $2}' - Forgetting which flag does what in ps aux

proc uses natural patterns: proc on :3000 # What's on port 3000? proc kill node # Kill all Node processes proc ps --in # Processes in this directory proc tree -a 1234 # Where did this process come from?

Written in Rust, works on macOS/Linux/Windows.

GitHub: https://github.com/yazeed/proc Install: brew tap yazeed/proc && brew install proc

Happy to answer questions!

1 comment

[ 0.20 ms ] story [ 9.4 ms ] thread
Really like the simplicity philosophy here.

Great to see `--dry-run` on the roadmap! One thing I'd love to see is if `proc kill` could show a confirmation table of exactly which PIDs would be targeted before executing, similar to how `terraform plan` works.