Best CLI apps and programs when SSH just works?

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

Our great sponsors
  • SonarLint - Clean code begins in your IDE with SonarLint
  • Scout APM - Less time debugging, more time building
  • SaaSHub - Software Alternatives and Reviews
  • mu

    maildir indexer/searcher + emacs mail client + guile bindings

    Here is link number 2 - Previous text "mu"

  • git

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

    git for keeping work synchronized across multiple machines

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • lazydocker

    The lazier way to manage everything docker

    lazydocker - for managing your container setup

  • gurk-rs

    Signal Messenger client for terminal

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

  • sslh

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

  • yewtube

    Terminal based YouTube player and downloader. No Youtube API key required. Forked from mps-youtube

    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!

  • pipe-viewer

    A lightweight YouTube client for Linux (fork of straw-viewer)

    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

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • 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

  • notes

    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.

  • soft-serve

    A tasty, 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.

  • tmux

    tmux source code

    tmux for session management

  • mpd

    Music Player Daemon

    musicpd + mpc for listening to music

  • neovim

    Vim-fork focused on extensibility and usability

    neovim for editing code and documents

  • llvm-project

    The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Note: the repository does not accept github pull requests at this moment. Please submit your patches at http://reviews.llvm.org.

    clang + lldb for getting work done

  • gdu

    Fast disk usage analyzer with console interface written in Go

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

  • ranger

    A VIM-inspired filemanager for the console

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

  • Mosh

    Mobile Shell

    Mosh

  • nnn

    n³ The unorthodox terminal file manager

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

  • cli

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

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

  • bash-it

    A community Bash framework.

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

  • yq

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

    yq - like jq, but for yaml

  • dust

    A more intuitive version of du in rust

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

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

  • jless

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

    jless -- nice json viewer.

  • micro-editor

    A modern and intuitive terminal-based text editor

    micro is a great little text 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