GitHub - vachanmn123/pixieterm-desktop: PixieTerm's Desktop Client

1 min read Original article ↗

A secure, cross-platform SSH client built with Wails. Backend repo: pixieterm-backend

Screenshots

Hosts Management

Hosts

Add Host

Add Host

Access Keys

Access Keys

Add Access Key

Add Access Key

SSH Terminal

SSH Terminal

Command Menu

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

  • Go 1.25+
  • Bun
  • Wails CLI: go install github.com/wailsapp/wails/v2/cmd/wails@latest

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.