rip grep and other new cli tools

Fancy new command line tools

In the past years many new command line tools were delveloped. Mostly in rust and go, but sometimes also in other languages like Python. Often they aim at being either * very fast or * more interactive than their old UNIX competitors and * with better support for currently used data formats like JSON

ripgrep

A super fast alternative to grep which I often use is rip grep. It is written in rust and it has got some features which are not that prominent in grep.

rg --type-add 'elegant:*.{lte,ele,log}' -telegant BEND

tig and gitui

Though git itself is also not too old, it suffers from its bad user experience (UX). tig and gitui try to provide a interactive (as in ncurses) user interface. gitui is faster than tig

Others

Other such cool tools include * fd instead of find * mosh instead of ssh * ncdu instead of du * dust also replaces du

Data handling

  • jq for JSON parsing
  • pqrs for Parquet file parsing/visualisation
  • VisiData for visualisation and reformatting or analysis of multiple formats like JSON, CSV, HDF5, XLS or even Git repositories (documentation).

Reverse proxys for NAT

Like ngrok, which lately got some bad reputation (license change IIRC), rathole can expose your service from a NATed network to the internet. One further OSS alternative is portr.

Editors

  • I haven't tested helix yet, but it claims to be a fast terminal text editor somewhere between neovim and VS Code.
  • zed
  • rune an AI supportive Terminal focused editor written in Go. Their website is hard to read and they seem to have never heard of accessibility (also only on Discord, X and reddit)

Terminals

  • warp (ref link) is an AI powered terminal (where you have to register atm). At first this sounds strange, but it is quite convenient to be able to search for common usage of some cli tools. So instead of hitting ^R for your previously used command, you can type `cmd+``. It also features mouse support.
  • alacritty

links

social