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:34554orssh://user@host:22 - Command line usage — see wiki
Quick Links
Install
electerm can be installed in several ways:
macOS
brew install --cask electermWindows
Via winget:
winget install electerm.electermOr via Scoop:
scoop bucket add dorado https://github.com/chawyehsu/dorado
scoop install dorado/electerm
Linux
Via Snap:
sudo snap install electerm --classicFrom Debian repository (Debian/Ubuntu-based systems):
https://repos.electerm.org/deb
From npm:
npm i -g electermDevelopment
electerm is built with Node.js and Electron. Requirements: Node.js 24.x.
git clone [email protected]:electerm/electerm.gitcd electermnpm config set legacy-peer-deps truenpm i# start vite dev server (requires port 5570)npm start# in a separate terminal session run appnpm run app
Support the Project
electerm is open-source and maintained by ZHAO Xudong. You can support the project through:
- GitHub Sponsors
- Ko-fi
- WeChat donation (scan QR code on the home page)
License
electerm is released under the MIT License.
