What are some of your favorite CLI/TUI apps?

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/commandline

Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • JetBrains - Developer Ecosystem Survey 2022
  • Scout APM - Less time debugging, more time building
  • dust

    A more intuitive version of du in rust

    wget https://github.com/bootandy/dust/releases/download/v0.8.1-alpha.2/du-dust_0.8.1.alpha.2_amd64.deb sudo apt install ./du-dust_0.8.1.alpha.2_amd64.deb

  • yt-dlp

    Unofficial daily builds for yt-dlp. DO NOT OPEN PULL REQUESTS HERE (by ytdl-patched)

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • tealdeer

    A very fast implementation of tldr in Rust.

  • fzf

    :cherry_blossom: A command-line fuzzy finder

    fzf - (fuzzy find) - https://github.com/junegunn/fzf

  • bottom

    Yet another cross-platform graphical process/system monitor.

    bottom - (system monitoring; top on steroids) - https://github.com/ClementTsang/bottom

  • difftastic

    a structural diff that understands syntax 🟥🟩

    difftastic - (diff that understands syntax)- https://github.com/Wilfred/difftastic

  • glow

    Render markdown on the CLI, with pizzazz! 💅🏻

    glow - (basic markdown viewer)- https://github.com/charmbracelet/glow

  • JetBrains

    Developer Ecosystem Survey 2022. Take part in the Developer Ecosystem Survey 2022 by JetBrains and get a chance to win a Macbook, a Nvidia graphics card, or other prizes. We’ll create an infographic full of stats, and you’ll get personalized results so you can compare yourself with other developers.

  • rttt

    rttt for browsing hn and reddit (also has an RSS reader i think)

  • fzf-fish-integration

    Augment your fish command line with fzf key bindings.

    fzf (specifically fzf.fish )

  • fish-shell

    The user-friendly command line shell.

    And, not really a CLI app, but i love the Fish shell :-)

  • s-tui

    Terminal-based CPU stress and monitoring utility

  • btop

    A monitor of resources

    btop - https://github.com/aristocratos/btop

  • indiepkg

    A package manager written in go for small CLI programs.

    Golang. The repository is available here.

  • tv

    📺(tv) Tidy Viewer is a cross-platform CLI csv pretty printer that uses column styling to maximize viewer enjoyment.

    tv (cat for csvs) - https://github.com/alexhallam/tv

  • vis

    A vi-like editor based on Plan 9's structural regular expressions (by martanne)

    Still not mentioned: vis

  • Proton-Caller

    Run any Windows program through Proton

    proton-caller https://github.com/caverym/proton-caller

  • vifm

    Vifm is a file manager with curses interface, which provides Vim-like environment for managing objects within file systems, extended with some useful ideas from mutt.

    vifm - https://github.com/vifm/vifm

  • meta-package-manager

    🎁 a wrapper around all package managers

    Potentially somewhat answering my own question (but not completely; i am still interested in your answer) you might be interested in https://github.com/kdeldycke/meta-package-manager is it along the same lines?

  • lakshmi

    Investing library and command-line interface inspired by the Bogleheads philosophy

    Lakshmi: https://github.com/sarvjeets/lakshmi

  • nmail

    Terminal-based email client for Linux and macOS

    nmail MUA/e-mail client. Easy and fast to compile, stores e-mails in sqlite, offline accessible and searchable. Much better alternative to Alpine or Mutt/Neomutt with imap download daemons and maildir mess.

  • Weechat

    The extensible chat client.

    weechat for IRC and Matrix

  • ranger

    A VIM-inspired filemanager for the console

    lf file manager; but I use (Ranger's) [https://github.com/ranger/ranger] scope script to preview. More easy to customize than Ranger, for my tastes at least, plus faster (compiled in Go)

  • lf

    Terminal file manager

    lf file manager; but I use (Ranger's) [https://github.com/ranger/ranger] scope script to preview. More easy to customize than Ranger, for my tastes at least, plus faster (compiled in Go)

  • cmus

    Small, fast and powerful console music player for Unix-like operating systems.

    cmus as music player. More straight-forward than mpd clients, single app.

  • awesome-cli-binaries

    Popular Linux x86_64 CLI app binaries

    I have a nice list here https://github.com/rafi/awesome-cli-binaries

  • yt-dlp

    A youtube-dl fork with additional features and fixes

    3.- yt-dlp https://github.com/yt-dlp/yt-dlp

  • mpv

    🎥 Command line video player

    1.- mpv https://mpv.io/

  • ytfzf

    A posix script to find and watch youtube videos from the terminal. (Without API)

    5.- ytfzf https://github.com/pystardust/ytfzf

  • xclip

    Command line interface to the X11 clipboard

  • tg

    terminal telegram client (by paul-nameless)

    8.- telegram-tg https://github.com/paul-nameless/tg

  • nnn

    n³ The unorthodox terminal file manager

    10.- nnn https://github.com/jarun/nnn

  • libarchive

    Multi-format archive and compression library

    11.- bsdtar https://github.com/libarchive/libarchive

  • pash

    🔒 A simple password manager using GPG written in POSIX sh.

  • fx

    Terminal JSON viewer

    JSON viewer: https://fx.wtf

  • dragon

    Drag and drop source/target for X

    Install this: https://github.com/mwh/dragon

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