TypeScript AGPL-3.0

terminator-desktop

SSH client with encrypted sync

T

terminator-ssh

Dernière activité 29 mai 2026
terminator-ssh/terminator-desktop

373

étoiles

19

forks

28

issues ouvertes

consolesshssh-clientterminal

Ce README est souvent en anglais.

Terminator

Terminator logo

Discord

Self-hostable SSH client with sync

Terminator is a cross-platform SSH client built with Wails v3 and Go. Supports self-hosted servers for sync.

Features

  • Encryption. All sensitive data is encrypted locally using Argon2id and AES-256GCM.
  • Sync encrypted data across multiple devices. Data is encrypted before it leaves the client!
  • Lightweight. ~15MB binaries, ~10MB RAM.
  • Cross-platform:
  • Local first. You don't have to use a server!

Server

Terminator is designed as a local-first app, but it supports E2E encrypted sync. Grab the server here!

Roadmap

  • Encryption
  • Sync
  • SSH keys
  • Host groups
  • Interactive passwords
  • Multiple profiles (teams?)
  • Custom themes
  • Shortcuts
  • Android client
  • CLI client
  • SFTP

Something missing? Suggest more! Issues | Discord

Screenshots

Terminator main screen

Terminator terminal

Development

Prerequisites

  1. Go (1.25+)
  2. Node.js (v24+)
  3. Preferrably pnpm
  4. Wails3 CLI

Build

For development: just

wails3 dev

Debug: use remote debug and delve:

dlv debug --headless --listen=:2345 ./backend/cmd/terminator-desktop -- dev

Package:

wails3 task package

Acknowledgements

Inspired by: Termius

Built on: Wails

Beautiful UI: shadcn