A secure, cross-platform SSH client built with Wails. Backend repo: pixieterm-backend
Screenshots
Hosts Management
Add Host
Access Keys
Add Access Key
SSH Terminal
Command Menu
Features
- Encrypted SSH credential storage (AES-GCM + system keyring)
- Full terminal emulation via xterm.js
- SSH key management
- Command palette (Ctrl+K) for quick host access
- Master password protection — keys never stored in plaintext
Tech Stack
Backend: Go · Wails v2 · go-keyring · golang.org/x/crypto Frontend: React 19 · TypeScript · Vite · Redux Toolkit · TanStack Query · Tailwind CSS · shadcn/ui · xterm.js
Getting Started
Prerequisites
macOS: xcode-select --install
Linux (Debian/Ubuntu):
sudo apt-get install build-essential libgtk-3-dev libwebkit2gtk-4.0-dev
Install & Run
git clone <repository-url> cd pixieterm-desktop cd frontend && bun install && cd .. go mod download wails dev
Build
Output goes to build/bin/. Cross-compile with -platform darwin/universal, windows/amd64, or linux/amd64.
License
MIT — see LICENSE.





