CLI/TUI Tools I Have My Eyes on
Categories: Lovely Linux
Tags: post CLI will get updated
Abstract
This is not an article but rather a list of the software/tools I have found interesting either from feature aspect or design. These software are under my radar and are listed here as a shortlist for my own future reference and potentially introduce them to those who checkout my website.
The software here will not contain Emacs or Neovim, nor it will contain ohmyzsh type of project, although I find them super interesting. This list will also potentially gets updated gradually. Therefore, if you are interested, visit this page every now and then to see the updates.
GNU Utils alternative
These are software that are on-par or even improved version of GNU Coreutils:
- bat: Modern
cat
[written in Rust] - exa: Modern
ls
[written in Rust] - ripgrep: More than
grep
. It is direct alternative to the silversearcher(ag
), but much faster and much better [written in Rust] - fd: Modern
find
with better syntax, default regex on, and multi-threaded [written in Rust] - viddy: Modern
watch
[written in Go]
Others
These are tools that are bringing new concepts/tools to the CLI/TUI tool-chain.
- lazygit: TUI git interface [written in Go]
- bottom: system monitor similar to
bpytop
,atop
and etc. [written in Rust] - entr: Stands for "Event Notify Test Runner" and runs arbitrary commands when files change [written in C]
- fzf: general purpose command-line fuzzy finder [written in Go]
- hyperfine: Benchmark performance and runtime of CLI tools size by side with proper statistics [written in Rust]
- micro: A better take on TUI text editors than
nano
orvim
as you can interact with the editor like most GUI editors (mouse, Ctrl-c to copy, Ctrl-v to paste, hold shift and arrow to select, and etc.) [written in Go]