The Native SSH, SFTP & RDP Client
Lightweight, portable, and built in pure Rust with Tauri v2 and Svelte 5. Zero Electron bloat, native OS credential security, and live terminal directory synchronization.
Engineered for speed.
Built with Rust.
A single, portable executable for SSH, SFTP, and RDP. Zero Electron bloat.
Terminal Sessions
xterm.js with support for legacy ciphers and key exchanges.
Dual-Pane Browser
Fast local and remote directory file manager with async transfers.
Remote Desktop
In-tab canvas rendering powered by pure-Rust IronRDP.
Local Shell
Instant pseudo-terminal sessions using cross-platform portable-pty.
All Three Core Remote Protocols in One Native Binary
Stop switching between three clunky legacy tools. Rustius brings terminal, file transfer, and remote desktop into a unified tabbed workflow.
Pure-Rust SSH & PTY
Powered by russh and portable-pty. Includes automatic keepalive, seamless resize reflow, and full scrollback preservation across tab switching.
- xterm.js full ANSI/color terminal
- Local PowerShell, Cmd, & Bash shells
- Public key, passphrase, and password auth
Dual-Mode SFTP
Browse remote files directly beside your active SSH session. The MobaXterm-style navigator follows your shell's working directory in real time as you cd.
- Live Terminal Directory Follow/Sync
- Dedicated dual-pane bulk manager
- Drag & drop uploads and quick downloads
Canvas Remote Desktop
Connect to Windows servers and virtual desktops. Powered by IronRDP streaming frames directly to HTML5 Canvas with fluid mouse and keyboard input forwarding.
- Network Level Authentication (NLA)
- Full keyboard and mouse capture
- Low CPU and memory consumption
Built for Speed, Privacy & Simplicity
Every detail is designed according to the Vercel Geist design system: high contrast, zero clutter, and rock-solid privacy.
Native OS Keyring Security
Credentials, passwords, and private key passphrases are stored in Windows Credential Manager, macOS Keychain, or Linux Secret Service. Fallback local vault encrypted with Argon2id and ChaCha20-Poly1305.
Zero-Install Portable Mode
Follows portable mode conventions. Simply place a data/ folder alongside the executable to store all sessions, connections, and configs on a USB thumb drive.
Zero Electron Memory Bloat
Powered by Tauri v2 with the OS webview (WebView2 on Windows). Consumes under 40MB of RAM at idle, starts instantly in under 50ms, and ships as a tiny ~8MB installer.
Custom Frameless Window Chrome
Clean typography-driven UI with native window dragging, seamless window minimization/maximization, and grouped connection trees with environment tags (Production, Staging, Dev).
Modular Rust Workspace
Rustius is organized into distinct, focused Rust crates with separation between protocol drivers and the UI shell.
rustius-core
Connection management, TOML configuration, and OS Keyring vault abstractions.
rustius-ssh
Pure-Rust SSH client (russh) and SFTP file operations (russh-sftp).
rustius-rdp
IronRDP protocol negotiation, TLS 1.3 encryption, and canvas frame decoding.
rustius-terminal
Cross-platform local PTY process spawning via portable-pty.
# 1. Clone repository
git clone https://github.com/jlmanohar/rustius.git
cd rustius
# 2. Install dependencies & compile release binary
npm install
cargo tauri build
Get Rustius Today
Available as a standalone executable and Windows installer. Free, open source, and licensed under the permissive MIT license.
Requires Windows 10/11 64-bit (macOS and Linux builds coming soon).