Modern connection manager — SSH, RDP, VNC, SPICE, and more
RustConn is a cross-platform connection orchestrator with a GTK4/libadwaita interface. It brings SSH, RDP, VNC, SPICE, MOSH, Telnet, Serial, Kubernetes, and Zero Trust connections under one roof — with embedded Rust clients where possible and seamless integration with external tools where needed.
![]() |
![]() |
![]() |
![]() |
More screenshots on the Flathub listing.
| Category | Details |
|---|---|
| Protocols | SSH, RDP, VNC, SPICE, MOSH, Telnet, Serial, Kubernetes, Zero Trust, Web Bookmarks |
| File Transfer | SFTP file browser via system file manager (sftp:// URI, D-Bus portal) |
| Organization | Groups, tags, templates, custom icons (emoji/GTK), connection history & statistics |
| Monitoring | Remote host metrics bar (CPU, RAM, disk, network, load, system info) — agentless, per-connection toggle |
| Import/Export | Asbru-CM, Remmina, SSH config, Ansible inventory, Royal TS, MobaXterm, SecureCRT, Remote Desktop Manager, RDP files (.rdp), virt-viewer (.vv), libvirt XML, CSV, native (.rcn) |
| Security | KeePassXC (KDBX), libsecret, Bitwarden CLI, 1Password CLI, Passbolt CLI, Pass (passwordstore.org), script credentials |
| Productivity | Split terminals, command snippets, cluster broadcast, ad-hoc broadcast, smart folders, session recording, text highlighting rules, Wake-on-LAN, SSH port forwarding, visual SSH tunnel builder (3-step wizard with path diagram), automation (expect rules, key sequences, pre/post-connect tasks), session reconnect, settings backup/restore, .rdp file association, tab overview, tab pinning, custom terminal themes |
| Cloud Sync | Synchronize connections via shared cloud directory (Google Drive, Syncthing, Nextcloud, Dropbox); group sync with Master/Import access model; simple sync with UUID-based merge |
| CLI | rustconn-cli — headless management: list/add/update/delete connections, import/export, snippets, groups, templates, clusters, secrets, WoL, shell completions |
| Languages | English + 16 translations (Belarusian, Czech, Danish, German, Spanish, French, Italian, Kazakh, Dutch, Polish, Portuguese, Slovak, Swedish, Ukrainian, Uzbek, Chinese) |
| Protocol | Client | Type |
|---|---|---|
| SSH | VTE terminal (port forwarding: -L/-R/-D) | Embedded |
| RDP | IronRDP / FreeRDP fallback (bundled in Flatpak) | Embedded + external |
| VNC | vnc-rs / vncviewer fallback | Embedded + external |
| SPICE | spice-client / remote-viewer fallback | Embedded + external |
| Telnet | VTE terminal | Embedded |
| Serial | picocom via VTE | External (bundled in Flatpak) |
| Kubernetes | kubectl exec via VTE | External |
| MOSH | mosh via VTE | External |
| Zero Trust | AWS SSM, GCP IAP, Azure, OCI, Cloudflare, Teleport, Tailscale, Boundary, Hoop.dev | External |
| Web | System browser (UriLauncher / xdg-open) | External |
flatpak install flathub io.github.totoshko88.RustConn| Method | Command / Link |
|---|---|
| Flatpak (recommended) | flatpak install flathub io.github.totoshko88.RustConn |
| Snap | sudo snap install rustconn (permissions) |
| macOS (Homebrew) | brew tap totoshko88/rustconn && brew install rustconn |
| Debian 13 / Ubuntu 24.04 / Ubuntu 26.04 | OBS apt repository (setup) |
| openSUSE (Tumbleweed, Slowroll, Leap 16.0) | OBS zypper repository (setup) |
| Fedora 43 / 44 | OBS dnf repository (setup) |
| Arch Linux | yay -S rustconn (AUR, community) |
| FreeBSD | pkg install rustconn (ports, community) |
| AppImage | GitHub Releases |
| From source | Rust 1.95+, GTK4 4.14+ (build guide) |
| Shortcut | Action |
|---|---|
Ctrl+N |
New connection |
Ctrl+I |
Import |
Ctrl+, |
Settings |
Ctrl+Shift+S/H |
Split vertical/horizontal |
| Document | Description |
|---|---|
| User Guide | Complete usage documentation |
| Installation | All installation methods and repository setup |
| Build Guide | Building from source, feature flags, per-distro prerequisites |
| macOS Build | Building and running on macOS, Homebrew, DMG packaging |
| CLI Reference | rustconn-cli commands and examples |
| Architecture | Crate structure and design decisions |
| CI & Build Flow | CI pipelines, OBS packaging, Flathub release process |
| Zero Trust | AWS SSM, GCP IAP, Azure, OCI, Cloudflare, Teleport, Tailscale, Boundary |
| Changelog | Release history and notable changes |
GPL-3.0 — Made with ❤️ in Ukraine 🇺🇦




