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
jqfor 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
^Rfor your previously used command, you can type `cmd+``. It also features mouse support. - alacritty