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
  • ONLYOFFICE ONLYOFFICE Docs — document collaboration in your environment
  • CodiumAI - TestGPT | Generating meaningful tests for busy devs
  • InfluxDB - Access the most powerful time series database as a service
  • SonarQube - Static code analysis for 29 languages.
  • 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

  • ONLYOFFICE

    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

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

  • 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

  • CodiumAI

    TestGPT | Generating meaningful tests for busy devs. Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.

  • 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, XML, CSV, TOML and properties 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.

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

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