ssh into an internal machine from the terminal and the file manager beside it switches over automatically — no second SFTP connection to set up. Free, open source, no sign-up.
macOS · Windows · Linux — one app, no license key.
Every pill above is confirmed, not inferred — Shellium opened each hop itself by running the ssh command, rather than guessing your location from terminal output.
Here the terminal has hopped from the bastion to app-server. The file pane on the right switched over on its own and is already showing the directory the shell is in.
deploy@prod-bastion:~$ ssh app-serverdeploy@app-server's password:Welcome to Ubuntu 24.04.1 LTS (GNU/Linux 6.8.0-45-generic)Last login: Wed Oct 14 21:07:33 2026 from 10.0.1.4deploy@app-server:~$ cd /srv/app/releasesdeploy@app-server:/srv/app/releases$ ls -lhtotal 49Mdrwxr-xr-x 6 deploy deploy 4.0K Oct 14 21:07 1.8.1drwxr-xr-x 6 deploy deploy 4.0K Oct 15 09:12 1.8.2-rw-r--r-- 1 deploy deploy 48M Oct 15 09:12 app-1.8.2.tgz-rw-r--r-- 1 deploy deploy 1.2K Oct 15 09:12 CHECKSUMSlrwxrwxrwx 1 deploy deploy 5 Oct 15 09:14 current -> 1.8.2-rw-r----- 1 deploy deploy 19K Oct 15 09:14 release.logdeploy@app-server:/srv/app/releases$ tail -n 3 release.log[09:14:02] migrations applied (12)[09:14:03] switched current -> 1.8.2[09:14:05] health check OK 200 in 38 msdeploy@app-server:/srv/app/releases$
Shellium is a single Qt/C++ application — the terminal, the file manager, and the credential vault all read the same connection state, so they never disagree about where you are.
Built on libvterm, not a text widget pretending to be one. 256-color and true-color, full alt-screen for vim and top, correctly rendered wide CJK glyphs, and deep scrollback — with a native PTY on macOS and Linux, and ConPTY on Windows.
Shellium's session stack tracks every server you ssh into, so the file pane auto-follows the machine you're actually on — not a guess parsed from a prompt string.
Draw out bastion → internal → database chains, inherit connection settings down the tree, and import your existing hosts straight from an OpenSSH config.
Passwords and keys are sealed with Argon2id and XChaCha20-Poly1305 behind one master password, with idle auto-lock. Generate Ed25519, RSA, or ECDSA keys without leaving the app.
Local, remote, and dynamic (-L / -R / -D) port forwarding with saved rules and live traffic stats — no separate terminal tab required.
Snippets, command history, a command palette, and broadcasting one line across every open host at once — so you reach for a menu less, not more.
Written in C++20 on Qt 6 and compiled natively for each platform — no Electron, no bundled Chromium, no JavaScript runtime. It starts fast, stays responsive, and every keystroke goes straight to the terminal.
No browser engine means no renderer process per window. Shellium runs as a single process, and each extra tab costs only its own terminal buffer and scrollback — keep a dozen sessions open alongside your editor and browser.
Every Shellium theme ships a full 16-color ANSI table, not just a background and a foreground. What git diff renders in red stays legible in every theme.
One of Shellium's built-in themes, shown across the full 16-color ANSI table.
Shellium ships as a real Qt application on every platform — not a bundled browser.
The interface is fully translated — not just menus, every dialog and error message.