October 12, 2026
A cross-platform SSH client written in Rust with GPU rendering, integrating host management, terminal, SFTP, and port forwarding.
Product facts
- Type
- CLI / Terminal
- Category
- Development & Engineering › CLI and Terminals
- Pricing
- Open source
- License
- GPL-3.0
- Launched
- Oct 12, 2026
- Listed
- Oct 12, 2026
- Website
- github.com
Overview
ShellRS is a cross-platform SSH client written in Rust. Its interface is built on GPUI, the GPU-accelerated UI framework from the Zed editor, requiring no Electron or JVM. It combines Xshell-style host management and tabbed terminals, a WinSCP-style dual-pane SFTP browser, and SSH port forwarding into a single window. Hosts, groups, credentials, and forwarding rules are stored in a local SQLite database, while passwords and passphrases are kept exclusively in the system keychain (macOS Keychain, Windows Credential Manager, Linux Secret Service). The database itself stores no sensitive information. ShellRS supports multiple authentication methods (password, passwordless, saved credentials) and connection types (direct, jump host chains, HTTP/SOCKS5 proxies). The terminal is built on `alacritty_terminal` and supports full-screen applications, real-time latency display, split panes, and drag-to-rearrange tabs. The SFTP module offers resume support, a built-in editor, syntax highlighting, and image previews. Each SFTP tab uses an independent connection and requires only the server's SFTP subsystem, not a shell. Additionally, ShellRS provides a CLI tool named `shellrs` that lets AI agents (such as Claude Code or Codex) run commands and transfer files on saved hosts without directly accessing passwords or private keys. It can also be launched externally from bastion hosts like JumpServer and is compatible with Xshell and WinSCP URL parameter formats. Available for macOS, Windows, and Linux.
Key features
- Host Management: Supports unlimited nested groups, drag-and-drop sorting, and search. Automatically detects the remote OS on connection and displays a badge.
- Flexible Auth & Connections: Supports password, passwordless, and credential-based login; direct connections, jump host chains, and HTTP/SOCKS5 proxies.
- Tabbed Terminal: Built on alacritty_terminal, supporting full-screen apps, real-time latency display, search, split panes, and font configuration.
- Right Sidebar Tools: Follows the active terminal connection, providing system monitoring, process/service management, Docker management, and command history.
- Dual-Pane SFTP: Symmetric panes similar to WinSCP Commander, supporting drag-and-drop transfers, queues, resume, and permission changes.
- Built-in Editor: Double-click to edit text files with syntax highlighting and pre-save conflict checks. Supports image and Markdown previews.
- Port Forwarding: Supports local, remote, and dynamic forwarding with a visual rule diagram, auto-reconnect on disconnect, and launch-on-startup options.
- Credential Sharing: Passwords, keys, and SSH agent credentials can be shared across multiple hosts; a single change applies globally.
- CLI for AI Agents: Provides the shellrs CLI tool so AI agents can run commands and transfer files on saved hosts without accessing passwords.
- Bastion Host Integration: Launch via ssh:// or sftp:// links from bastion hosts like JumpServer, compatible with Xshell and WinSCP parameters.
- Secure Storage: Passwords and passphrases are stored only in the system keychain; the database holds no sensitive data.
Releases
Notify meQ&A
- Which operating systems does ShellRS support?AI-generated
- It supports macOS, Windows, and Linux.
- What technology is used to build the ShellRS interface?AI-generated
- It is written in Rust, and the UI is built on GPUI (via gpui-kit), the GPU-accelerated framework from the Zed editor, without using Electron or JVM.
- Where are passwords and keys stored?AI-generated
- Passwords and passphrases are stored only in the system keychain (macOS Keychain, Windows Credential Manager, Linux Secret Service). The local SQLite database stores no secrets.
- How does the CLI tool ensure security?AI-generated
- A running ShellRS instance handles authentication for CLI commands, so the commands themselves never read passwords or private keys.
- Can interrupted SFTP transfers be resumed?AI-generated
- Yes. Data is first written to .filepart files. After a disconnect, it retries after 1, 3, and 10 seconds. Upon restart, ShellRS prompts whether to continue the same transfer.
- Can ShellRS be launched from a bastion host?AI-generated
- Yes. Set ShellRS as the SSH or SFTP client in bastion hosts like JumpServer, and ssh:// or sftp:// links will open the corresponding tab. It is compatible with Xshell and WinSCP parameter formats.
This product has no owner yet
It was listed by the platform or its author left. If it is your work, prove your relationship to become the owner.
Claim this productAlternatives
The product content on this page was translated by AI from the author's original.




