My favorite cli/tui programs:

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

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

    A terminal spreadsheet multitool for discovering and arranging data

    visidata: csv manipulation - by far the best of the best

  2. SaaSHub

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

    SaaSHub logo
  3. zenith

    Zenith - sort of like top or htop but with zoom-able charts, CPU, GPU, network, and disk usage

    zenith: interactive process viewer

  4. awesome-ttygames

    Unix ASCII games

  5. sn

    Simple Notes using fzf

  6. bottom

    Yet another cross-platform graphical process/system monitor.

    I like bottom, gotop and glances.

  7. glances

    Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, Mac OS and Windows operating systems.

    I like bottom, gotop and glances.

  8. sc-im

    sc-im - Spreadsheet Calculator Improvised -- An ncurses spreadsheet program for terminal

    I've been using sc for spreadsheet stuff, but just recently switched to sc-im.

  9. hledger

    Robust, fast, intuitive plain text accounting tool with CLI, TUI and web interfaces.

    I'm also switching my finances from ynab to hledger. I'm really enjoying the flexibility.

  10. ripgrep

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

    Not already given : BurntSushi/ripgrep: ripgrep recursively searches directories for a regex pattern while respecting your gitignore, sharkdp/fd: A simple, fast and user-friendly alternative to 'find', Chafa: Terminal Graphics for the 21st Century, WeeChat, the extensible chat client

  11. Weechat

    The extensible chat client.

    Not already given : BurntSushi/ripgrep: ripgrep recursively searches directories for a regex pattern while respecting your gitignore, sharkdp/fd: A simple, fast and user-friendly alternative to 'find', Chafa: Terminal Graphics for the 21st Century, WeeChat, the extensible chat client

  12. chafa

    πŸ“ΊπŸ—Ώ Terminal graphics for the 21st century.

    Not already given : BurntSushi/ripgrep: ripgrep recursively searches directories for a regex pattern while respecting your gitignore, sharkdp/fd: A simple, fast and user-friendly alternative to 'find', Chafa: Terminal Graphics for the 21st Century, WeeChat, the extensible chat client

  13. fd

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

    Not already given : BurntSushi/ripgrep: ripgrep recursively searches directories for a regex pattern while respecting your gitignore, sharkdp/fd: A simple, fast and user-friendly alternative to 'find', Chafa: Terminal Graphics for the 21st Century, WeeChat, the extensible chat client

  14. dotfiles

    My personal dotfiles which takes inspirations from lots of people (by ingram1107)

    Here you go, just push it to GitHub Repo.

  15. termgraph

    a python command-line tool which draws basic graphs in the terminal

    https://github.com/mkaz/termgraph - for plotting simple data

  16. calcurse

    A text-based calendar and scheduling application

    https://calcurse.org/ - calendar/todo

  17. jid

    json incremental digger

  18. xxv

    Discontinued The XXV visual hex viewer for the terminal.

  19. sad

    CLI search and replace | Space Age seD

    https://github.com/ms-jpq/sad - when you need PCRE in sed

  20. delta

    A syntax-highlighting pager for git, diff, grep, and blame output

  21. gitui

    Blazing πŸ’₯ fast terminal-ui for git written in rust πŸ¦€

  22. lazygit

    simple terminal UI for git commands

    https://github.com/jesseduffield/lazygit - git client

  23. dust

    A more intuitive version of du in rust

  24. dutree

    a tool to analyze file system usage written in Rust

  25. hyperfine

    A command-line benchmarking tool

  26. xsv

    A fast CSV command line toolkit written in Rust.

  27. tokei

    Count your code, quickly.

  28. dua-cli

    View disk space usage and delete unwanted data, fast.

  29. lsd

    The next gen ls command

  30. exa

    A modern replacement for β€˜ls’.

  31. lsix

    Like "ls", but for images. Shows thumbnails in terminal using sixel graphics.

  32. kilo

    A text editor in less than 1000 LOC with syntax highlight and search.

    Text Editor vim / kilo

  33. fff

    Discontinued πŸ“ A simple file manager written in bash.

    File Manager fff / vifm / ranger / none

  34. Vim

    The official Vim repository

    Text Editor vim / kilo

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

    File Manager fff / vifm / ranger / none

  36. ranger

    A VIM-inspired filemanager for the console

    File Manager fff / vifm / ranger / none

  37. md2pdf

    Markdown to PDF conversion tool

    Writing Documents Markdown (and md2pdf or cmark + html2ps + ps2pdf) / plain text / groff

  38. commonmark-spec

    CommonMark spec, with reference implementations in C and JavaScript

    Writing Documents Markdown (and md2pdf or cmark + html2ps + ps2pdf) / plain text / groff

  39. cmus

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

    Music Player cmus / mpg123

  40. cmark

    CommonMark parsing and rendering library and program in C

    Writing Documents Markdown (and md2pdf or cmark + html2ps + ps2pdf) / plain text / groff

  41. imcat

    Show any image in a terminal window.

    imcat - images in terminal (doesn't work in urxvt, works well in tilix/tty {tested there})

  42. fzf

    :cherry_blossom: A command-line fuzzy finder

    fzf - fuzzy finder

  43. hx

    Hex editor for the terminal using plain C99 + POSIX libs.

    hx - hex editor

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

  • 17 Essential CLI Tools to Boost Developer Productivity

    16 projects | dev.to | 2 Jan 2025
  • Matanuska ADR 002 - Architecture

    3 projects | dev.to | 18 Dec 2024
  • Tig: Text-Mode Interface for Git

    5 projects | news.ycombinator.com | 16 Dec 2024
  • Show HN: Rebels in the sky – Terminal game about space pirates

    4 projects | news.ycombinator.com | 22 Nov 2024
  • 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?