electerm — Free Open-Source Terminal/SSH/SFTP/Telnet/Serial Port/RDP/VNC/Spice/FTP Client
Free and open-sourced terminal/ssh/sftp/telnet/serialport/RDP/VNC/Spice/ftp client (Linux, Mac, Windows, Android, HarmonyOS)
Besides mainstream Windows/macOS/Linux/Android/HarmonyOS, electerm also supports older systems — Ubuntu 18, Windows 7, macOS 10+, and special Chinese Linux distributions such as UOS, Kylin, and LoongArch (both old-world and new-world).
Features
Everything you need in a terminal client
Open-Sourced All-in-One Client
Free and open-sourced terminal, file manager, and SSH/SFTP/FTP/Telnet/Serial port/RDP/VNC/Spice client in one app.
Secure Auth
Supports publicKey + password authentication, global and per-session proxy, SSH tunneling, Agent forwarding, port forwarding, X11 forwarding, and connection hopping.
AI Assistant
Works with any OpenAI-compatible LLM API. Generate commands, explain commands, generate scripts, create bookmarks from natural language, and run tasks directly in Agent mode.
Free AI for electerm users →Remote File Editing
Double-click to directly edit remote files via integrated SFTP file manager with drag and drop.
Multi-tab Terminal
Multiple terminal sessions in tabs with split panes, quick input to one or all terminals.
Global Hotkey
Toggle window visibility with a global hotkey (default Ctrl+2), similar to Guake-style drop terminals.
Themes & Customization
UI/terminal themes, terminal background images, transparent windows on Mac and Windows.
Multi-language
14+ languages via community translations. Contributions and fixes welcome.
MCP & Deep Links
MCP widget for AI assistants and external tools. Open connections via URLs like ssh://user@host:22.
Cloud Sync
Sync bookmarks, themes, and quick commands to GitHub/Gitee secret gists, WebDAV, or custom servers.
Zmodem & Trzsz
Supports Zmodem (rz/sz) and Trzsz (trz/tsz) file transfer, compatible with tmux.
Cross-platform
Windows 7+ (x64/ARM64), macOS 10.15+ (x64/arm64), Linux (x64/arm64/Loong64), Android, HarmonyOS, including glibc 2.17+.
Download
Free and open-source — choose your platform (Windows, macOS, Linux, Android, HarmonyOS)
npm i -g electermbrew install --cask electermnpm i -g electermsudo snap install electerm --classichttps://snapcraft.io/electermcurl -fsSL https://repos.electerm.org/deb/public.key | sudo gpg --dearmor -o /usr/share/keyrings/electerm.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/electerm.gpg] https://repos.electerm.org/deb stable main" | sudo tee /etc/apt/sources.list.d/electerm.list
sudo apt update
sudo apt install -y electermhttps://repos.electerm.org/debsudo rpm --import https://repos.electerm.org/rpm/public.key
sudo tee /etc/yum.repos.d/electerm.repo <<'EOF'
[electerm]
name=Electerm Repository
baseurl=https://repos.electerm.org/rpm/
enabled=1
gpgcheck=0
repo_gpgcheck=1
gpgkey=https://repos.electerm.org/rpm/public.key
EOF
sudo dnf install -y electermhttps://repos.electerm.org/rpmnpm i -g electermResources
Everything you need to get started
Official
Ecosystem
- Electerm Online
- APT Repository
- RPM Repository
- electerm-web
- electerm-web-docker
- electerm-locales
- electerm cloud
- electerm AI — Free AI for electerm users
- electerm theme — Create/share theme site with live preview and AI creation
- AI Dream
- electerm-android
- electerm-harmony (HarmonyOS)
- electerm on AppGallery (HarmonyOS)
Release Notes
What's new in the latest version
New features/UI/Updates
♥ Add import progress handling and refactor bookmark upload logic
♥ Support iOS/HarmonyOS touch screen shortcut bar
♥ Show footer when terminal is in fullscreen
♥ UI: Improve footer UI
♥ Update xterm version
♥ Improve performance
♥ Add Japanese README by @eltociear
Bug fixes
♥ Fix spice session scaled mouse position
♥ Fix terminal selection background color bug
♥ Fix rdp profile not working issue and support RDP auth interactive (#4482)
♥ Fix the electron-rebuild issue in post-install script (#4486) by @pdalexis
新功能/界面/更新
♥ 添加导入进度处理并重构书签上传逻辑
♥ 支持 iOS/HarmonyOS 触摸屏幕快捷栏
♥ 终端全屏时显示底部栏
♥ 界面:优化底部栏界面
♥ 更新 xterm 版本
♥ 提升性能
♥ 添加日文 README,感谢 @eltociear
Bug 修复
♥ 修复数据初始化加载问题 (#4493)
♥ 修复 spice 会话缩放鼠标位置问题
♥ 修复终端选择区域背景颜色问题
♥ 修复 rdp 配置不生效问题并支持 RDP 交互式认证 (#4482)
♥ 修复 post-install 脚本中 electron-rebuild 路径引号问题,感谢 @pdalexis (#4486)
Join the Community
Join our WeChat community for support and updates
Sponsors
Interested in sponsoring electerm? Your support helps keep the project active and growing.
Contact us to become a sponsorFrequently Asked Questions
Quick answers to common questions about electerm