DEV Community

Tomer Vaknin
Tomer Vaknin

Posted on

HyperShell: an open-source SSH + serial terminal with integrated SFTP for Windows, macOS, and Linux

HyperShell, a desktop terminal app for people who spend a lot of time in SSH sessions, serial consoles, and remote file transfers.

GitHub: https://github.com/tomertec/HyperShell
Latest release: https://github.com/tomertec/HyperShell/releases/latest

What HyperShell does

HyperShell is a cross-platform desktop app for:

  • SSH connections
  • Serial terminal sessions
  • Integrated SFTP file browsing and transfers
  • Local / remote / dynamic port forwarding
  • Host management and quick reconnect workflows

It currently ships builds for:

  • Windows
  • macOS
  • Linux

Features

Terminal

  • SSH via the system ssh binary, so existing agent/config/proxy workflows keep working
  • Serial terminal with configurable baud, parity, and flow control
  • Tabs, split panes, and broadcast mode
  • Terminal search, session logging, and keyboard shortcuts
  • 1Password Integration

SFTP file browser

  • Dual-pane commander-style file browser
  • Transfer queue
  • Recursive folder transfers
  • Remote file editing in a dedicated editor window
  • Bookmarks and sync support

Host and network workflows

  • Host CRUD with groups, color tags, and drag-and-drop reorder
  • SSH config import from ~/.ssh/config
  • PuTTY session import on Windows
  • Per-host jump host (ProxyJump), keep-alive, and auto-reconnect settings
  • Local, remote, and dynamic tunnels with a visual tunnel manager
  • Host key verification for SFTP
  • Keyboard-interactive auth / 2FA support

Extra quality-of-life features

  • Snippets manager
  • Session recovery
  • Workspace save/restore
  • Database backup/restore
  • System tray integration
  • Host status monitoring

Screenshots

HyperShell welcome screen

HyperShell SSH quick connect

HyperShell serial connection

HyperShell terminal session

Stack

HyperShell is built with:

  • Electron
  • React
  • TypeScript
  • xterm.js
  • ssh2
  • serialport
  • SQLite
  • Tailwind CSS
  • Zustand
  • Zod

Try it

Repo:
https://github.com/tomertec/HyperShell

Releases:
https://github.com/tomertec/HyperShell/releases/latest

Top comments (0)