I use ripgrep all the time, and it's written in Rust, although I wouldn't give a flying shit if it was written in C, Go, or C++. It's just a real solid piece of software.
Well, it’s quite a departure. rg builds on grep’s foundation and is a good CLI citizen, and ugrep offers a TUI and bells and whistles and a whole DSL to filter out files and run iconv on them… I’m unsure. It’s like giving me a car because I need a reading light. Would disrupt my usual workflows, while rg just displaced grep organically.
I’m quite wary of jq for the reason that usually I don’t need it often enough to learn its language. That would be another piece of software like this.