Terminal-native · Rust-powered · Blazing fast

Your SSH manager,
right in the terminal

A fully TUI-based SSH connection manager built with Rust. No browser, no Electron β€” just your terminal, butter-smooth and instant. Manage servers, encrypt credentials, and connect with a single keypress.

Everything you need, nothing you don't

Powerful features designed for developers who live in the terminal

🔒

Encrypted Vault

AES-256-GCM encryption with Argon2id key derivation keeps your credentials safe locally.

📁

Group Organization

Organize hosts into collapsible groups. Drag to reorder with Shift+J/K.

🔍

Instant Search

Full-text search across host names, addresses, and groups. Find anything in milliseconds.

🎨

4 Built-in Themes

Catppuccin Mocha, Tokyo Night, Dracula, Gruvbox Dark β€” with live preview on switch.

🌍

Multilingual

In-app language switching for English, Chinese, Japanese, and Korean.

Vim Keybindings

Navigate with j/k/h/l. Every action mapped to a single keypress. No mouse needed.

See it in action

A stunning TUI that makes managing SSH connections a joy

Up and running in 30 seconds

Clone, build, and connect to your first server

1

Install a Nerd Font

Required for icons. E.g. brew install --cask font-jetbrains-mono-nerd-font

2

Clone & Build

Requires Rust 1.85+. Build with cargo build --release

3

Run Wormhole

Execute wormhole in your terminal. Set a master password or skip it.

bash
# Clone the repository
$ git clone https://github.com/IntelliMill/wormhole.git
$ cd wormhole

# Build from source
$ cargo build --release

# Install to PATH
$ cp target/release/wormhole /usr/local/bin/

# Launch!
$ wormhole
Keyboard Shortcuts
KeyAction
j / Move down
k / Move up
h / lSwitch panel
EnterConnect to host
nNew host
gNew group
eEdit selected
dDelete selected
/Search
tSwitch theme
?Help
qQuit

Manage SSH β€” without ever leaving the terminal

Groups, encrypted credentials, instant search, beautiful themes β€” all in a single TUI. Built with Rust for speed. One command to install, one keypress to connect.