I built OpenSesh, an open-source MobaXterm/Termius alternative in Rust and Qt 6
Description and use
OpenSesh is an open‑source remote‑connection client that consolidates terminals, SSH, SFTP, tunnels, RDP, and more into a single native application for Windows and Linux.
Problem
Users working with servers need multiple tools (terminal, SSH client, SFTP, tunnels, RDP) that are often closed‑source, Windows‑only, subscription‑based or Electron‑based.
Outcome
OpenSesh delivers a unified, open‑source remote‑connection experience with native performance, extensive protocol support, and robust security, replacing multiple closed‑source tools.
Workflow
- Install OpenSesh via curl script or installer
- Import hosts from ~/.ssh/config, MobaXterm, PuTTY, Remmina or CSV
- Use GPU‑rendered terminals with tabs and panes
- Connect via SSH with jump hosts, proxies, agents, certificates
- Transfer files with SFTP or S3 in a two‑pane view
- Set up local/remote/SOCKS tunnels
- Access RDP/VNC desktops in tabs
- Monitor server resources via agentless shell loop
- Record sessions and use snippets/macros
- Sync settings across devices with Git or Syncthing
Evidence
If you work with servers, you probably have a pile of tools open at once: a terminal, an SSH client, something for SFTP, something for tunnels, maybe an RDP client too.
So I built OpenSesh: a free, open-source and native remote connections client for Windows and Linux.
Terminals: a GPU-rendered terminal for every shell you have (PowerShell, cmd, Git Bash, WSL, /etc/shells), with tabs that split into panes, move between windows and broadcast input.
SSH: a built-in client with jump hosts, proxies, agents, one-time codes, certificates and auto-reconnect.
Files: SFTP and S3 (AWS, MinIO, RustFS) in a two-pane view, and a side panel that follows your terminal's current folder.
How it's built: Rust for the core, with the UI in Qt 6 / QML through cxx-qt. No Electron and no webviews.
Secrets live in a vault encrypted with XChaCha20-Poly1305. Its key is held by the system keyring or an Argon2id master password.
Releases: each package is installed and launched on a clean Debian, Ubuntu, Fedora, Arch and Windows system in CI before it's published.
- Record date: 2026-10-19T23:41:05.883Z