📈 GH Trending Explorer 🎲 Surprise me

← all repos

hivepaas / shellwing

git clone https://github.com/hivepaas/shellwing.git v0.1.0 · 1d ago

Fast, native SSH client for macOS, Windows and Linux (Rust, GPUI, libghostty-vt)

+18
stars, 24h · #2,089
+56
stars, 7 days · #3,694
+56
stars, 30 days · #11,727
56
★ total · +56% this week
0
forks · 0 open issues

Star history (as recorded here)

2026-10-22 · 38 ★ 2026-10-23 · 56 ★
LanguageRust
LicenseGPL-3.0
Created2026-10-18 (5d ago)
Last push1d ago
Watchers0
OwnerOrganization

GitHub topics

Links

README excerpt
# shellwing
**A fast, native SSH client for macOS, Windows and Linux.**
Tabs, split panes, SFTP, port forwarding and an encrypted vault that syncs between your devices, in a GPU-rendered terminal built in Rust.
Features • Getting Started • Configuration • Architecture • License
---
## 🌟 Key Features
* **Native and fast:** a GPU-rendered terminal on libghostty-vt, parsing on its own thread; the display's full refresh rate under heavy output, sharp text at any HiDPI scale, and input methods (IME) with the composing text at the cursor.
* **SSH the way OpenSSH does it:** `~/.ssh/config` (aliases, `ProxyJump`, forwards, identity files), `known_hosts` checks, agent keys, key files, certificates, keyboard-interactive and two-factor codes, and agent forwarding.
* **Tabs and panes:** split a tab to the same host, move between panes, type into every pane at once, reorder tabs by dragging; tabs follow the shell's title.
* **Files over SFTP:** browse, upload and download (drag and drop too), rename, delete, and edit remote files in your own editor.
* **Port forwarding:** local, remote and SOCKS (`-L`, `-R`, `-D`), from the command line, a saved host or the palette while connected.
* **Saved hosts:** `hosts.toml` with groups, colors, favorites, tags, jump hosts, forwards and a command to run after connecting; a host list and a palette to find and open them.
* **Vault:** passwords, SSH keys, snippets, environments, config files and notes, encrypted and unlocked through the system keychain, Windows Hello or Touch ID, or a passphrase.
* **Sync between devices:** the vault, hosts and settings through a synced folder (iCloud Drive, Dropbox, Syncthing...), WebDAV, S3-compatible storage or a Git repository, end-to-end encrypted, with a recovery key and device pairing.
* **Made for work:** a command palette, find in the terminal and its history, session logs, a local terminal beside the SSH tabs, customizable shortcuts, light and dark themes (gradients too), and an interface in 10 languages.
* **Reconnects on its own:** a lost connection is retried with a back-off, and forwards come back with it.
---
## 🚀 Getting Started
Download the latest release from GitHub Releases:
| System | File |
| --- | --- |
| macOS (Apple silicon, Intel) | `shellwing_ _macos_ .dmg` |
| Windows | `shellwing_ _windows_x86_64-setup.exe`, or the `.zip` |
| Linux (x86_64, aarch64) | the `.AppImage`, the `.deb`, or the `.tar.gz` |
The releases are not signed with an Apple Developer ID or a Windows certificate yet: the first time, macOS asks you to allow it in *System Settings › Privacy & Security* (**Open Anyway**), and Windows' SmartScreen under **More info › Run anyway**. The app tells you when a newer version is out, and installs it when you say so.
### Building from source
It needs Rust 1.95+ and Zig 0.16 on `PATH` (libghostty-vt is built from source):
 [code] 
Then:
 [code] 
`host` can be a name from `hosts.toml` or an alias from `~/.ssh/config`. Per-platform setup (toolchains, Linux librar