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

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • ripgrep

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

  • FZF + FD And FZF + RipGrep

  • 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.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • 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

  • 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!

  • 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.

  • 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.

  • 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.

  • SaaSHub

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

    SaaSHub logo
  • 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
  • Ask HN: Any tool for managing large and variable command lines?

    8 projects | news.ycombinator.com | 25 Apr 2024
  • Carapace: A multi-shell completion library and binary

    8 projects | news.ycombinator.com | 22 Apr 2024