About electerm

electerm is a free and open-source terminal/SSH/SFTP/telnet/serialport/RDP/VNC/Spice/ftp client for Linux, macOS, and Windows.

Built with web technologies (Electron, React, CSS), electerm combines a full-featured terminal emulator with a graphical SFTP file manager and multiple remote connection protocols in one app. The source code is available on GitHub under the MIT License.

Features

  • Works as a terminal/file manager or SSH/SFTP/FTP/telnet/serialport/RDP/VNC/Spice client
  • Supports Windows 7+ (x64/ARM64), macOS 10.15+ (x64/arm64), Linux (x64/arm64/Loong64), including older Linux with glibc 2.17+ (UOS, Kylin, Ubuntu 18.04, etc.)
  • Global hotkey to toggle window visibility (similar to Guake, default Ctrl+2)
  • Multi-platform (Linux, macOS, Windows)
  • 14+ languages via community translations — contributions welcome at electerm-locales
  • Double-click to directly edit remote files
  • Authentication with publicKey + password
  • Zmodem (rz/sz) file transfer
  • SSH tunnel support
  • Trzsz (trz/tsz) support, similar to rz/sz and compatible with tmux
  • Transparent window (macOS, Windows)
  • Terminal background image
  • Global/session proxy
  • Quick commands
  • UI/terminal theme customization
  • Sync bookmarks/themes/quick commands to GitHub/Gitee secret gist, WebDAV, custom server, or electerm cloud
  • Quick input to one or all terminals
  • AI assistant integration (supporting DeepSeek, OpenAI, and any OpenAI-compatible API) for command suggestions, script writing, and explaining selected terminal content
  • MCP (Model Context Protocol) widget for AI assistants and external tools integration — see MCP Widget Usage Guide
  • Deep link support: open connections via URLs like telnet://192.168.2.31:34554 or ssh://user@host:22
  • Command line usage — see wiki

Quick Links

Install

electerm can be installed in several ways:

macOS

brew install --cask electerm

Windows

Via winget:

winget install electerm.electerm

Or via Scoop:

scoop bucket add dorado https://github.com/chawyehsu/dorado
scoop install dorado/electerm

Linux

Via Snap:

sudo snap install electerm --classic

From Debian repository (Debian/Ubuntu-based systems):

https://repos.electerm.org/deb

From npm:

npm i -g electerm

Development

electerm is built with Node.js and Electron. Requirements: Node.js 24.x.

git clone [email protected]:electerm/electerm.git
cd electerm
npm config set legacy-peer-deps true
npm i

# start vite dev server (requires port 5570)
npm start

# in a separate terminal session run app
npm run app

Support the Project

electerm is open-source and maintained by ZHAO Xudong. You can support the project through:

License

electerm is released under the MIT License.