Introduction
XPipe is a desktop application that acts as a connection hub for your entire server infrastructure. Instead of juggling terminal windows, SSH configs, and CLI tools, XPipe provides a unified interface for SSH hosts, Docker containers, Kubernetes pods, and database shells.
What XPipe Does
- Connects to remote servers via SSH with automatic key and config detection
- Browses and manages Docker and Podman containers on remote hosts
- Navigates Kubernetes clusters, namespaces, and pods
- Provides an integrated file browser for SFTP transfers
- Launches shell sessions in your preferred terminal emulator
Architecture Overview
Written in Java with JavaFX for the UI, XPipe runs as a desktop application that orchestrates connections to remote systems. It auto-detects existing SSH configs, container runtimes, and orchestration tools on target machines. Connections are organized in a hierarchical tree that mirrors your infrastructure topology.
Self-Hosting & Configuration
- Available via Homebrew, winget, apt, and direct download
- Reads existing ~/.ssh/config entries automatically
- Stores connection data locally in an encrypted vault
- Supports Tailscale, WireGuard, and jump host proxy chains
- Configure custom shell init scripts per connection
Key Features
- Automatic detection of SSH configs, containers, and K8s clusters
- Hierarchical connection tree that mirrors real infrastructure
- Integrated SFTP file browser with drag-and-drop
- WSL integration on Windows for local Linux environments
- Encrypted local vault for credentials and connection data
Comparison with Similar Tools
- MobaXterm — Windows-only with paid features; XPipe is cross-platform and open source
- Termius — cloud-synced SSH client; XPipe keeps data local
- Royal TSX — commercial remote management; XPipe is free
- SSH config + terminal — manual and fragmented; XPipe unifies the workflow
- Lens — K8s only; XPipe covers SSH, containers, and K8s
FAQ
Q: Is XPipe free? A: The core features are free and open source. An optional paid tier adds team features.
Q: Does it replace my terminal? A: No. It launches sessions in your preferred terminal emulator (iTerm2, Windows Terminal, Alacritty, etc.).
Q: Can it connect through bastion hosts? A: Yes. It supports SSH jump hosts, ProxyCommand, and Tailscale connections.
Q: Where are credentials stored? A: Locally in an encrypted vault on your machine. No cloud sync by default.