xxh
Bring your favorite shell wherever you go through SSH.
xxh lets users launch a portable, fully configured shell on a remote Linux host via SSH without requiring root privileges or installing software on the host. The client prepares a shell bundle locally—including aliases, colors, and tools—and uploads it, creating a hermetic environment isolated in a ~/.xxh directory that can be removed to leave no trace.
The project supports several popular shells such as Xonsh, fish, zsh, and bash, and can be extended with additional plugins or entrypoints for arbitrary tools. Users can switch shells per session with a simple command, enabling a Python‑oriented environment, a modern fish experience, or a fast traditional shell as needed.
Installation is available through multiple package managers (pip, pipx, conda‑forge, Homebrew, MacPorts) and as portable binaries or AppImage, making it easy to deploy on macOS, Linux, and other platforms that can run the client. The design emphasizes portability, reproducibility, and the ability to fork and customize shells without depending on external package systems.
Reviews
Loading reviews…
Similar apps

Terminals & CLI
x-cmd
Ecosystem of cli tools, featuring a wide array of improve core utils, AI access and more.

Terminals & CLI
mosh
Remote SSH client that allows roaming with intermittent connectivity.
Terminals & CLI
terminals-are-sexy
Terminal frameworks, plugins & resources.

Terminals & CLI
WindTerm
SSH/SFTP/Shell/Telnet/Serial terminal

Terminals & CLI
portx
SSH Client

Terminals & CLI
Shell360
Cross-platform SSH & SFTP client