The Mac terminal, on Windows.
Shell'Naga is a terminal and SSH client for Windows 11 that feels like macOS Terminal. Native, lightweight, and no shell to pick: it opens in ~50 ms, uses 16 MB and sits at 0% CPU when idle.
Measured on Windows 11, not promised.
How long the terminal takes to open, how much memory it holds and how much CPU it burns while you're not typing. Run on a release build on an Intel Core i7-14700K with 64 GB of RAM.
Built in Rust. Drawn by the GPU.
A lot of modern terminals are a browser in disguise: Electron ships an entire Chromium and Node.js just to show text. Shell'Naga is a native program, written in Rust, that talks straight to Windows. Fewer layers between your keypress and the screen, and nothing running while you're not typing.
Node.js
JavaScript app
V8 garbage collector
Direct3D → GPU rendering
DirectWrite → Windows text
native SSH → no ssh.exe
no garbage collector
Rust frees memory at the right moment, with no pauses. Memory bugs common in C and C++ are caught at compile time.
text on the GPU
Direct3D draws every frame on the graphics card and DirectWrite renders fonts the way Windows does: crisp at any display scale.
one file
Terminal, SSH, SFTP, serial, telnet, password vault and Tabby importer in the same .exe. No runtime to install first.
One terminal for WSL, PowerShell, Git Bash and cmd.
Tabs, splits, a command palette and Mac-style copy and paste, in a terminal built for people who code on Windows.
no shell to pick
zsh and bash on WSL, PowerShell, Git Bash and cmd. Type the command and it runs, with a colored Mac-style prompt in every shell.
Mac copy and paste
Selection like Terminal.app. Paste images and drag files into Claude Code.
tabs and splits
Tabs fill the bar like Terminal.app; "+" or Ctrl+T opens one, Ctrl+W closes it, hover shows the ×. Split, duplicate and restore your session.
settings screens
Writes to config.toml and keeps your comments.
palette and shortcuts
Every action has a name and shows up in search. Shortcuts are editable.
color schemes
200+ built in, plus the Shell'Naga theme in Aiur blue and gold. Light and dark, following Windows. Consolas by default.
chocolatey packages
Search, install and update from a panel in the terminal. Each package says if it runs on Windows or in WSL.
profiles bar
Servers and shells in groups. One click opens the tab.
winscp
Opens the tab's server in WinSCP with the host key already verified.
Native SSH, passwords in a vault.
An SSH client inside the terminal, with no ssh.exe behind it. The vault is encrypted with your Windows account or a passphrase. Server key changed? The connection stops until you decide.
sftp: built in, a side panel on the same connection
serial and telnet: COM ports and old switches, in the same tabs
--jump up to 8 hops, key and password per hop --forward L, R and SOCKS tunnels --proxy SOCKS5, HTTP CONNECT, ProxyCommand --agent Pageant and OpenSSH, with a badge on the tab --x11 local display, fake cookie --sudo sudo password only on the right server --reuse new tab without authenticating again --sftp side panel: browse, drag from Explorer, chmod --config reads ~/.ssh/config --serial COM ports: baud, parity, flow, line endings --telnet telnet and raw TCP, for routers and labs
Coming from Tabby? Your profiles come along.
Reads Tabby's config.yaml and brings over profiles, groups, jump hosts and known host keys. At the end, it shows what came in and what was left out.
✓ SSH profiles and groups ✓ jump hosts and proxies ✓ port forwards and login scripts ✓ known host keys – Tabby plugins (npm/Electron): not applicable
Frequently asked questions
Does Shell'Naga work with WSL, PowerShell and cmd?
Yes. zsh and bash on WSL, PowerShell, Git Bash and cmd run in the same window, in tabs. You don't pick a shell first: type the command and it runs.
Is it built on Electron?
No. It's written in Rust and draws the screen with Direct3D and DirectWrite. The whole program is a 9.7 MB .exe and uses about 16 MB of memory with one tab open.
Can I use it as an SSH client instead of PuTTY or Tabby?
SSH is native, with jump hosts, L, R and SOCKS tunnels, Pageant and OpenSSH agents, X11 and a password vault. It reads your ~/.ssh/config and imports your Tabby profiles. SFTP is built in, as a side panel on the same connection. Serial ports and telnet open in tabs too.
Where are my passwords stored?
In a vault encrypted with your Windows account or a passphrase you set. If a server's host key changes, the connection stops until you decide.
Do I need an account?
No. Download the .exe, open it and type.