Best CLI apps and programs when SSH just works?

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

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. mu

    maildir indexer/searcher + emacs mail client + guile bindings

    Here is link number 2 - Previous text "mu"

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

    A fork of Git containing Windows-specific patches. (by git-for-windows)

    git for keeping work synchronized across multiple machines

  4. lazydocker

    The lazier way to manage everything docker

    lazydocker - for managing your container setup

  5. gurk-rs

    Signal Messenger client for terminal

    I recently found gurk, a Signal client for linux command line.

  6. sslh

    Applicative Protocol Multiplexer (e.g. share SSH and HTTPS on the same port)

  7. yewtube

    Discontinued Terminal based YouTube player and downloader. No Youtube API key required. Forked from https://github.com/mps-youtube/mps-youtube (by iamtalhaasghar)

    I listen to music from Youtube with https://github.com/iamtalhaasghar/yewtube/ - turn off video and you have a bandwidth and CPU friendly youtube music player!

  8. pipe-viewer

    A lightweight YouTube client for Linux, without requiring an API key.

    This looks like a fork of mps-youtube which I used and liked before the development stopped. Nowadays I use pipe-viewer from trizen which is not reliant on npm and feels lighter as far as I can tell. https://github.com/trizen/pipe-viewer

  9. SaaSHub

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

    SaaSHub logo
  10. ytfzf

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

    Another good one that gets mentioned often is ytfzf https://github.com/pystardust/ytfzf

  11. notes

    Discontinued Notes manager, CLI and TUI, in TUI works like file manager (mc,nnn,fff,lf). Notes are plain text (txt,md,groff,...) files. Compatible with Nextcloud Notes, can be used with rclose, git, rsync, etc. (by nereusx)

    I love this simple CLI/TUI notes program.

  12. soft-serve

    The mighty, self-hostable Git server for the command line🍦

    Oh, and rather interesting thing — soft-serve. It's a TUI for Git that you access over SSH.

  13. tmux

    tmux source code

    tmux for session management

  14. mpd

    Music Player Daemon

    musicpd + mpc for listening to music

  15. neovim

    Vim-fork focused on extensibility and usability

    neovim for editing code and documents

  16. llvm-project

    The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.

    clang + lldb for getting work done

  17. gdu

    Fast disk usage analyzer with console interface written in Go

    If you like ncdu you’ll love gdu. It’s much faster.

  18. ranger

    A VIM-inspired filemanager for the console

  19. pandoc

    Universal markup converter

    And if LaTeX is a bit too much for your use case, try Pandoc to convert documents between several document formats, including PDF and markdown.

  20. Mosh

    Mobile Shell

    Mosh

  21. nnn

    nÂł The unorthodox terminal file manager

    nnn for file manager (https://github.com/jarun/nnn)

  22. cli

    Discontinued The command line vault (Windows, macOS, & Linux). (by bitwarden)

    bitwarden cli (https://github.com/bitwarden/cli)

  23. bash-it

    A community Bash framework.

    I prefer bash_it https://github.com/Bash-it/bash-it

  24. yq

    yq is a portable command-line YAML, JSON, XML, CSV, TOML and properties processor

    yq - like jq, but for yaml

  25. dust

    A more intuitive version of du in rust

    i can't allow dust to not get mentioned. :)

  26. zenith

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

    zenith -- like htop, but keeps a history so you can scroll back in time and zoom-in and out.

  27. jless

    jless is a command-line JSON viewer designed for reading, exploring, and searching through JSON data.

    jless -- nice json viewer.

  28. micro-editor

    A modern and intuitive terminal-based text editor

    micro is a great little text editor.

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

  • Show HN: Box CLI Maker

    1 project | news.ycombinator.com | 4 Mar 2024
  • Box CLI Maker 📦 v2.3.0 is now Released

    1 project | /r/golang | 2 Nov 2022
  • Tell ONE terminal app you use everyday but no one seems know about the app

    30 projects | /r/commandline | 14 Feb 2022
  • SD: Intuitive find and replace CLI (sed alternative)

    2 projects | news.ycombinator.com | 7 Feb 2025
  • Switching Fully to Neovim

    9 projects | dev.to | 5 Feb 2025

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