Top CLI Programs Which Finally Solved My Fear Of The Terminal ⌨️

This page summarizes the projects mentioned and recommended in the original post on dev.to

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. ripgrep

    ripgrep recursively searches directories for a regex pattern while respecting your gitignore

    FZF + FD And FZF + RipGrep

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. bat-extras

    Bash scripts that integrate bat with various command line tools.

    Next, there is bat and one of its add-ons: batman which provides git diff support, syntax highlighting and vim-style navigation on top of the base command of cat and man.

  4. thefuck

    Magnificent app which corrects your previous console command.

    If you mistype frequently and don't have the self-control to not press enter, here's a program which might tickle your fancy: thef*ck

  5. tmux-resurrect

    Persists tmux environment across system restarts.

    For example, it has its own plugin ecosystem, including tmux-resurrect which can store and restore your session, tabs and splits included, allowing you to pick up your work where you left off!

  6. tmux

    tmux source code

    Wrapping up all my terminal programs is tmux, a split-screen, multi-tab, terminal session manager can be manipulated all in one window. It's basically how I can have "one" terminal window open all the time, only alt-tabbing for browser and other GUI apps.

  7. forgit

    :zzz: A utility tool powered by fzf for using git interactively.

    Finally, a common workflow I found myself doing was running git status and having to print the files out to see what I changed. Instead, there is a program known as forgit which gives interactive previews to common git operations. Powered by fzf and optionally bat, you can see the actual diffs of files before you add them or when looking at previous commits.

  8. zsh-autosuggestions

    Fish-like autosuggestions for zsh

    In these scenarios, zsh-autosuggestions come in handy. This plugin for ZSH by default checks your command history for a command that matches what you're typing and you can bind that to any keyboard short-cut to auto-complete.

  9. zsh-syntax-highlighting

    Fish shell like syntax highlighting for Zsh.

    For starters, I use zsh-syntax-highlighting, a plugin to highlight commands and strings in your input. To be honest, I think this is why I don't need thef*ck most of the time, if I see the program command highlighted in red it either means I miss-typed it or it doesn't exist on my system.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • IDE-style autocomplete for your terminal

    3 projects | /r/emacs | 24 Mar 2022
  • The terminal is on life support. Is it worth saving?

    4 projects | dev.to | 16 Mar 2022
  • Creating a bash completion script (2018)

    6 projects | news.ycombinator.com | 2 Mar 2022
  • Emacs 2024 Changes

    11 projects | dev.to | 1 Jan 2025
  • Customize iTerm

    1 project | dev.to | 28 Dec 2024

Did you know that Shell is
the 11th most popular programming language
based on number of references?