Awesome Terminal Programs

Here are some of the awesome terminal programs and utilities I use all the time. I also added two on the end that are more just for fun or showing off.

Nerdfonts

Okay at the very top of this list is a must have if you plan on using the terminal, they are also cross platform so once you have one you like you never have to give it up. A nerd font is a font with a bunch of added characters and icons that allow for displaying information in a more efficient manner. A lot of terminal programs also require a nerd font in order to function correctly. Below is a test to make sure your font is set correctly.

https://github.com/Parilia/Dotfiles/blob/main/terminal_test_scripts/font-test.sh



https://www.nerdfonts.com

Starship

Starship is a cross platform shell prompt. Its fast, looks good and is very customisable. Go check it out yourself.



https://starship.rs

tldr

tldr is a terminal help page for humans, the --help and man commands are really hard to read. tldr gives you simple and useful information in a easy to read format. You should be able to install it using the command you normally use.



https://tldr.sh

AutoJump

AutoJump is a neat little time saver that allows you to quickly jump to directories. It works by building up a database of places you have visited after installing. Simply close and reopen your terminal after it has installed and then cd to a location, after that you will be able to go back to the locations by using the j command. Example bellow.



https://github.com/wting/autojump

Bat

Keeping on the trend of making things more human friendly is bat, it is cat rewritten to be more user friendly. It has syntax highlighting, line numbers and starts you at the top of the page.



https://github.com/sharkdp/bat

htop

htop is an interactive system-monitor process-viewer and process-manager. It is designed as an alternative to the Unix program top.



https://github.com/htop-dev/htop

btop

btop is another alternative but this time with more information and more customisability.



https://github.com/aristocratos/btop

ripgrep

ripgrep is a line-oriented search tool that recursively searches the current directory for a regex pattern. By default, ripgrep will respect gitignore rules and automatically skip hidden files/directories and binary files.

https://github.com/BurntSushi/ripgrep

lazygit

lazygit is simple terminal UI for git commands, It is packed with features to make the experience way nicer and more intuitive.



https://github.com/jesseduffield/lazygit

Neovim / Lazyvim

Neovim is a Vim-based text editor engineered for extensibility and usability. It is used completely in the terminal with no need to touch your mouse. Once you get the hang of it you can fly through your work.

Lazyvim transforms your Neovim into a full-fledged IDE with sane out of the box settings and the easy ability to customise it to your liking.



https://neovim.io
https://www.lazyvim.org

neofetch

Okay the first of our last two entries this a little simpler than the heavies above. neofetch is a simple program which displays you system mainly for showing off purposes but can be handy when altering colours in your terminal.



https://github.com/dylanaraps/neofetch

cmatrix

CMatrix is based on the screensaver from The Matrix website. It shows text flying in and out in a terminal like as seen in "The Matrix" movie. It can scroll lines all at the same rate or asynchronously and at a user-defined speed.



https://github.com/abishekvashok/cmatrix