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, iOS)
Besides mainstream Windows/macOS/Linux/Android/HarmonyOS/iOS, 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), as well as RISC-V (riscv64) and PowerPC 64-bit little-endian (ppc64le) Linux.
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 all major LLM API formats — OpenAI Chat Completions, OpenAI Responses, and Anthropic Messages. 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/armv7/LoongArch64/RISC-V/ppc64le), Android, iOS, HarmonyOS, including glibc 2.17+.
Download
Free and open-source — choose your platform (Windows, macOS, Linux, Android, HarmonyOS, iOS)
npm i -g electermbrew install --cask electermnpm i -g electermsudo snap install electerm --classichttps://snapcraft.io/electermflatpak remote-add --if-not-exists flatpark https://dl.flatpark.org/flatpark.flatpakrepo
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
flatpak install flatpark org.electerm.Electermflatpark.orgcurl -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
- electerm-android
- electerm-harmony (HarmonyOS)
- electerm on AppGallery (HarmonyOS)
- electerm-ios (iOS)
- electerm on Apple App Store (iOS)
Release Notes
What's new in the latest version
New features/UI/Updates
♥ Add opt-in setting to spread tabs over panes when switching to a layout with more panes (#4571) by @swoogi
♥ Support copy bookmark data
♥ Support install electerm command to PATH, fix install function (#4565)
♥ Support table render in AI chat content
♥ Add AtomGit mirror for upgrade
♥ Show session stopped notice with reload / close shortcuts tip for error terminal (#4573)
♥ Improve data safety, avoid data damage in import/sync in some cases
Bug fixes
♥ Fix Windows startup directories to use PowerShell syntax (#4572) by @curforever
♥ Fix scroll select in tmux (#4559) (#4566)
♥ Fix theme color related functions
新功能/界面/更新
♥ 新增选项:切换到窗格更多的布局时将标签页分散到各个窗格 (#4571)(由 @swoogi 提供)
♥ 支持复制书签数据
♥ 支持将 electerm 命令安装到 PATH,并修复安装函数 (#4565)
♥ AI 对话内容支持表格渲染
♥ 新增 AtomGit 升级镜像
♥ 异常终端显示会话已停止提示及重新加载/关闭快捷键提示 (#4573)
♥ 提升数据安全性,避免导入/同步等场景下的数据损坏
问题修复
♥ 修复 Windows 启动目录使用 PowerShell 语法的问题 (#4572)(由 @curforever 提供)
♥ 修复 tmux 中滚动选择问题 (#4559) (#4566)
♥ 修复主题颜色相关函数
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