Top Productivity CLI Tools I Use on Linux

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

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com
featured
  1. fish-shell

    The user-friendly command line shell.

    Fish is a acronyn for friendly interactive shell. It is a smart and user friendly shell for Unix-like operating systems like Linux. There are a lot of features that make it stand out from other shells like bash. It has a lot of features like autosuggestions, syntax highlighting, tab completions and a lot more. You can read more about it in the documentation. I have been using it for a while now and I it configured to my liking. In terms of plugins I use fisher to manage my plugins. I have a couple of plugins that I use on a daily basis. I have listed them below:

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. bat

    A cat(1) clone with wings.

    Bat is a cat clone with syntax highlighting and Git integration. It has helped me iimmensely when I want to view the contents of a file. It is a drop in replacement for cat and it has syntax highlighting for a lot of languages. It also has a pager mode which is enabled by default when output is piped to another command. It also has a lot of other features which you can read about in the documentation. In my case I have aliased it to cat in my .fish config file.

  4. fisher

    A plugin manager for Fish

    Fish is a acronyn for friendly interactive shell. It is a smart and user friendly shell for Unix-like operating systems like Linux. There are a lot of features that make it stand out from other shells like bash. It has a lot of features like autosuggestions, syntax highlighting, tab completions and a lot more. You can read more about it in the documentation. I have been using it for a while now and I it configured to my liking. In terms of plugins I use fisher to manage my plugins. I have a couple of plugins that I use on a daily basis. I have listed them below:

  5. z

    Pure-fish z directory jumping (by jethrokuan)

    z

  6. fzf

    :cherry_blossom: A command-line fuzzy finder

    3. Fzf

  7. zoxide

    A smarter cd command. Supports all major shells.

    4. Zoxide

  8. exa

    A modern replacement for ‘ls’.

    5. Exa

  9. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  10. tide

    🌊 The ultimate Fish prompt. (by IlanCosman)

    tide theme

  11. nvm.fish

    The Node.js version manager you'll adore, crafted just for Fish

    nvm

  12. bpytop

    Linux/OSX/FreeBSD resource monitor

    Bpytop is a powerful and visually appealing resource monitor for the command-line interface. You can find the bpytop project on GitHub. The repository provides detailed information about bpytop, including installation instructions, usage examples, and documentation.

  13. neofetch

    Discontinued 🖼️ A command-line system information tool written in bash 3.2+

    8. Neofetch

  14. fd

    A simple, fast and user-friendly alternative to 'find'

    Fd, the efficient and user-friendly filesystem search tool that offers a simple and fast alternative to the traditional "find" command. Designed to provide a streamlined search experience, fd prioritizes speed and ease of use while offering sensible defaults for most common use cases. While it may not encompass all the advanced features of "find," fd's optimized approach delivers quick and intuitive file searching. Discover fd on GitHub and enhance your filesystem search capabilities with this lightweight and versatile tool that meets the majority of user requirements.

  15. lazydocker

    The lazier way to manage everything docker

    10. lazydocker

  16. act

    Run your GitHub Actions locally 🚀

    11. act

  17. lazygit

    simple terminal UI for git commands

    lazygit - A simple terminal UI for git commands, written in Go with the gocui library.

  18. yay

    Yet another Yogurt - An AUR Helper written in Go

    yay is a robust and user-friendly AUR (Arch User Repository) helper for Arch Linux and Arch-based distributions written in Go.

  19. ytop

    Discontinued A TUI system monitor written in Rust

    ytop - A TUI system monitor written in Rust.

  20. bottom

    Yet another cross-platform graphical process/system monitor.

    bottom - A cross-platform graphical process/system monitor with a customizable interface and a multitude of features.

  21. neovim

    Vim-fork focused on extensibility and usability

    Neovim: Modern version of the Vim text editor.

  22. taskwarrior

    Taskwarrior - Command line Task Management

    taskwarrior: Feature-rich command-line task manager.

  23. tmux

    tmux source code

    tmux: Terminal multiplexer for managing multiple terminal sessions.

  24. SaaSHub

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

    SaaSHub logo
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

  • Everything I Installed on My New Mac

    11 projects | dev.to | 3 Jun 2023
  • fd: A simple, fast and user-friendly alternative to 'find'

    23 projects | news.ycombinator.com | 19 Mar 2025
  • SD: Intuitive find and replace CLI (sed alternative)

    2 projects | news.ycombinator.com | 7 Feb 2025
  • 17 Essential CLI Tools to Boost Developer Productivity

    16 projects | dev.to | 2 Jan 2025
  • Hyperfine: A command-line benchmarking tool

    10 projects | news.ycombinator.com | 18 Nov 2024

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