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)
LanguageRust
LicenseGPL-3.0
Created2026-10-18 (5d ago)
Last push1d ago
Watchers0
OwnerOrganization
GitHub topics
Links
- GitHub: github.com/hivepaas/shellwing
- Homepage: shellwing.app
- Releases · Issues · Hacker News mentions
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