Advice to be more efficient with the terminal?

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

Our great sponsors
  • ONLYOFFICE ONLYOFFICE Docs — document collaboration in your environment
  • Sonar - Write Clean Python Code. Always.
  • CodiumAI - TestGPT | Generating meaningful tests for busy devs
  • InfluxDB - Access the most powerful time series database as a service
  • mcfly

    Fly through your shell history. Great Scott!

    Find a replacement for Control-R (history search). mcfly or fzf will help immensely.

  • missing-semester

    The Missing Semester of Your CS Education 📚

    This is a webpage I refer people often to:


    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

  • fzf

    :cherry_blossom: A command-line fuzzy finder

    Find a replacement for Control-R (history search). mcfly or fzf will help immensely.

  • ShellCheck

    ShellCheck, a static analysis tool for shell scripts

    also, write a lot of bash scripts. the Google Style Guide and shellcheck should help you learn good practice and why things are done in a certain way.

  • autocomplete

    IDE-style autocomplete for your existing terminal & shell

    Fig for autocomplete.

  • .tmux

    🇫🇷 Oh my tmux! My self-contained, pretty & versatile tmux configuration made with ❤️

  • thefuck

    Magnificent app which corrects your previous console command.

    TheFuck is great for those commands where you can't necessarily remember what you need. If you type a command wrong (such as git push when you aren't tracking a remote branch), you can just type fuck and you can cycle through a number of commands you might have wanted, based on your last command.

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • fish-shell

    The user-friendly command line shell.

    Fish Shell integrates the history search functionality of ctrl-R as just the default up-arrow behavior.

  • Consider using Rust CLI tools. Some were already mentioned, but here's a list I googled

  • xxh

    🚀 Bring your favorite shell wherever you go through the ssh. Xonsh shell, fish, zsh, osquery and so on.

    Oh but you can!

  • git-aware-prompt

    Display current Git branch name in your terminal prompt when in a Git working directory.

    Also, if you use git and you've ever seen/miss git bash, this ends up showing your branch in the prompt and other useful things, I ended up setting it up both on my remote boxes and in wsl and in Mac

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