Connect with confidence.
Native SSH with host-key verification, authentication paths, PTY lifecycle, timeouts, cancellation, reconnect state, and errors you can actually act on.
Connection model ↗free · open source · rust-first
A free, open-source MobaXterm alternative for the remote workday — SSH terminals, files, tunnels, diagnostics, and the context between them.
A native shell, kept close to the remote work.
MobaXterm offers a free Home Edition and a paid Professional edition. MobaRust takes the open alternative path: free to use, open source to inspect, and built in the open for the workflows that matter.
01 / the daily loop
The hard part of remote work is rarely the protocol. It is the context switching, the hidden state, and the tiny moments where an unsafe action becomes too easy. MobaRust brings the all-in-one workflow into a free, transparent desktop workspace.
Native SSH with host-key verification, authentication paths, PTY lifecycle, timeouts, cancellation, reconnect state, and errors you can actually act on.
Connection model ↗SFTP and SCP primitives, recursive transfers, bounded progress, conflict-aware remote editing, and a file surface that stays beside the shell.
File operations ↗Tunnels, snippets, visible macros, selected broadcast targets, focused diagnostics, and optional remote monitoring for the moments between commands.
Operator tools ↗02 / the boundary
Rust owns the sensitive edges: protocol state, cancellation, local storage, file policy, and credential boundaries. The React surface gets narrow, typed capabilities — never a blank cheque.
Read the security notes ↗03 / the honest frontier
There is a lot here. There is also more to prove. The remaining work is visible, named, and deliberately kept separate from the strong core.
Controlled helper experiments and loopback fixtures exist. Cross-platform interoperability, Windows evidence, audio, gateway, and production packaging remain open.
Windows, Linux, macOS, WSL, serial hardware, multi-monitor, clipboard, and clean-install evidence need real environment coverage.
Portable packaging, signing, notarization, and a reproducible cross-platform release matrix are part of the final hardening pass.
04 / get close to the metal
Clone the repository, run the isolated checks, and open the desktop shell. The validation path uses local state and loopback fixtures — it does not need your personal SSH files.
See the safe testing policy ↗# clone the control room
git clone https://github.com/OthmaneBlial/MobaRust.git
cd MobaRust
# isolated validation
cargo xtask check
# launch the desktop shell
cargo tauri dev --manifest-path apps/desktop/src-tauri/Cargo.tomlBuilt in the open