Desktop terminal app that bundles SSH, RDP, SFTP, database clients, Kubernetes and container management, plus an AI agent that runs shell commands.
- Stars
- 14,644
- Forks
- 573
- Open issues
- 66
- Last commit
- 6 days ago
What is it?
XPipe is a desktop connection hub for managing access to your server infrastructure from a local workstation. It runs on top of command-line tools you already have installed, such as SSH, Docker, or Podman, so no agent or setup is needed on the remote systems.
From one interface you can organize connections into hierarchical categories, open terminals in your preferred emulator and shell, browse and edit remote files with local programs, and run reusable scripts on remote hosts. Supported targets include SSH hosts and config files, Docker, Podman, LXD and incus containers, Proxmox, Hyper-V, KVM and VMware virtual machines, Tailscale, Netbird, Teleport, AWS and Hetzner Cloud servers, RDP and VNC, WSL, and Kubernetes clusters.
Passwords are retrieved from an installed password manager or stored in an encrypted local vault that can be synced through a self-hosted git repository. The project is open core: the main application is Apache-2.0 licensed, while some homelab and professional plan features are closed source.
Key features
- 01Connects to SSH, containers, VMs, Kubernetes and cloud servers from one hub.
- 02Opens sessions in your installed terminal and shell, with password prompts filled automatically.
- 03Browses and edits remote files using local desktop applications.
- 04Elevates sessions with sudo without restarting them.
- 05Runs reusable scripts on remote systems and supports custom shell init environments.
- 06Stores credentials in an encrypted vault or reads them from your password manager.
Use cases
- Managing dozens of SSH hosts and jumping into them with one click from a categorized list.
- Working with Docker or Podman containers across several remote machines.
- Administering Kubernetes clusters, Proxmox VMs or cloud instances from a single desktop app.
- Editing files on remote servers with your local editor and transferring them to your desktop.
Quick start
- 1
Install via Homebrew on macOS
brew install --cask xpipe-io/tap/xpipe - 2
Install via winget on Windows
winget install xpipe-io.xpipe --source winget - 3
Install on Arch via AUR helper
yay -S xpipe - 4
Download the Windows or macOS installer from the releases page and run it
Things to know
- Desktop application meant to run on your local workstation, not on servers.
- Relies on command-line tools like SSH or docker already installed on your system.
In collections
Topics
FAQ
- What is xpipe?
- A desktop connection hub that gives you one place to reach SSH hosts, containers, VMs, Kubernetes clusters and cloud servers from your local machine. XPipe is a desktop connection hub for managing access to your server infrastructure from a local workstation. It runs on top of command-line tools you already have installed, such as SSH, Docker, or Podman, so no agent or setup is needed on the remote systems.
- Is xpipe free to use? What license does it have?
- xpipe is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is xpipe still maintained?
- Actively maintained. The last commit to xpipe was on Nov 1, 2026.
- What can I use xpipe for?
- Managing dozens of SSH hosts and jumping into them with one click from a categorized list. Working with Docker or Podman containers across several remote machines. Administering Kubernetes clusters, Proxmox VMs or cloud instances from a single desktop app. Editing files on remote servers with your local editor and transferring them to your desktop.
- How do I install xpipe?
- Install via Homebrew on macOS: brew install --cask xpipe-io/tap/xpipe Install via winget on Windows: winget install xpipe-io.xpipe --source winget Install on Arch via AUR helper: yay -S xpipe Download the Windows or macOS installer from the releases page and run it
- Where can I get xpipe?
- The source code and installation instructions are on GitHub: https://github.com/xpipe-io/xpipe
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Self-hosted server management software for connecting to machines over SSH, VNC and RDP, with SFTP, Docker and Proxmox management.
A web-based SSH and Telnet client that lets you open terminal sessions to remote servers directly from a browser.
Self-hosted server management platform where SSH, remote desktop, SFTP, Docker and metrics are all optional plugins.
Cross-platform terminal and remote access client supporting SSH, SFTP, FTP, Telnet, serial port, RDP, VNC and Spice.
A native Rust desktop workspace for databases, SSH, SFTP, terminals, remote desktop, monitoring, Markdown notes and AI agents.