electerm — Free Open-Source Terminal & SSH Client

Free and open-sourced terminal/ssh/sftp/telnet/serialport/RDP/VNC/Spice/ftp client (linux, mac, win)

Version v3.15.1202026-07-11

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.

📁

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.

🤖

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.

🔗

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) including glibc 2.17+.

Live Demo

Try electerm directly in your browser — no installation needed

🔒demo.electerm.org
Open full screen ↗

Download

Free and open-source — choose your platform (Windows, macOS, Linux)

electerm-3.15.120-win-x64-installer.exe
Windows installer (recommended)
electerm-3.15.120-win-x64-portable.tar.gz
Portable archive
electerm-3.15.120-win-x64.tar.gz
Just extract and run
electerm-3.15.120-win-arm64-installer.exe
Windows installer (recommended)
electerm-3.15.120-win-arm64.tar.gz
Just extract and run
electerm-3.15.120-win7.tar.gz
Legacy Windows 7 compatible
electerm-3.15.120-win-x64-installer.exe
Windows installer (recommended)
electerm-3.15.120-win-x64-portable.tar.gz
Portable archive
electerm-3.15.120-win-x64.tar.gz
Just extract and run
electerm-3.15.120-win-arm64-installer.exe
Windows installer (recommended)
electerm-3.15.120-win-arm64.tar.gz
Just extract and run
electerm-3.15.120-win7.tar.gz
Legacy Windows 7 compatible
electerm-3.15.120-mac-arm64.dmg
for Apple Silicon Macs (M1, M2, etc.)
electerm-3.15.120-mac-x64.dmg
for Intel Macs
electerm-3.15.120-mac10-x64.dmg
for macOS 10.x
electerm-3.15.120-linux-amd64.deb
for Debian, Ubuntu...
electerm-3.15.120-linux-amd64.snap
for all linux that support snap
electerm-3.15.120-linux-x64.tar.gz
for all linux, just extract
electerm-3.15.120-linux-x86_64.AppImage
for all linux, just run it
electerm-3.15.120-linux-x86_64.rpm
for Red Hat, Fedora...
electerm-3.15.120-linux-amd64-legacy.deb
for Debian, Ubuntu... (glibc < 2.34, like UOS/Kylin/Ubuntu 18)
electerm-3.15.120-linux-x64-legacy.tar.gz
for all linux, just extract (glibc < 2.34)
electerm-3.15.120-linux-x86_64-legacy.AppImage
for all linux, just run it (glibc < 2.34)
electerm-3.15.120-linux-x86_64-legacy.rpm
for Red Hat, Fedora... (glibc < 2.34)
electerm-3.15.120-linux-aarch64.rpm
for Red Hat, Fedora...
electerm-3.15.120-linux-arm64.AppImage
for all linux, just run it
electerm-3.15.120-linux-arm64.deb
for Debian, Ubuntu...
electerm-3.15.120-linux-arm64.tar.gz
for all linux, just extract
electerm-3.15.120-linux-aarch64-legacy.rpm
for Red Hat, Fedora... (glibc < 2.34)
electerm-3.15.120-linux-arm64-legacy.AppImage
for all linux, just run it (glibc < 2.34)
electerm-3.15.120-linux-arm64-legacy.deb
for Debian, Ubuntu... (glibc < 2.34, like UOS/Kylin/Ubuntu 18)
electerm-3.15.120-linux-arm64-legacy.tar.gz
for all linux, just extract (glibc < 2.34)
electerm-3.15.120-linux-armv7l.AppImage
for all linux, just run it
electerm-3.15.120-linux-armv7l.deb
for Debian, Ubuntu...
electerm-3.15.120-linux-armv7l.rpm
for Red Hat, Fedora...
electerm-3.15.120-linux-armv7l.tar.gz
for all linux, just extract
electerm-3.15.120-linux-armv7l-legacy.AppImage
for all linux, just run it (glibc < 2.34)
electerm-3.15.120-linux-armv7l-legacy.deb
for Debian, Ubuntu... (glibc < 2.34, like UOS/Kylin/Ubuntu 18)
electerm-3.15.120-linux-armv7l-legacy.rpm
for Red Hat, Fedora... (glibc < 2.34)
electerm-3.15.120-linux-armv7l-legacy.tar.gz
for all linux, just extract (glibc < 2.34)
electerm-3.15.120-linux-loong64.deb
for new world UOS/Kylin...
electerm-3.15.120-linux-loong64.tar.gz
for new world loongarch, just extract
electerm-3.15.120-linux-loongarch64.deb
for new world Debian, Ubuntu... (loongarch64)
electerm-3.15.120-linux-loong64-legacy.deb
for old world UOS/Kylin...
electerm-3.15.120-linux-loong64-legacy.tar.gz
for old world loongarch, just extract
electerm-3.15.120-linux-loongarch64-legacy.deb
for old world Debian, Ubuntu... (loongarch64)
electerm-3.15.120-linux-amd64.deb
for Debian, Ubuntu...
electerm-3.15.120-linux-amd64.snap
for all linux that support snap
electerm-3.15.120-linux-x64.tar.gz
for all linux, just extract
electerm-3.15.120-linux-x86_64.AppImage
for all linux, just run it
electerm-3.15.120-linux-x86_64.rpm
for Red Hat, Fedora...
electerm-3.15.120-linux-amd64-legacy.deb
for Debian, Ubuntu... (glibc < 2.34, like UOS/Kylin/Ubuntu 18)
electerm-3.15.120-linux-x64-legacy.tar.gz
for all linux, just extract (glibc < 2.34)
electerm-3.15.120-linux-x86_64-legacy.AppImage
for all linux, just run it (glibc < 2.34)
electerm-3.15.120-linux-x86_64-legacy.rpm
for Red Hat, Fedora... (glibc < 2.34)
electerm-3.15.120-linux-aarch64.rpm
for Red Hat, Fedora...
electerm-3.15.120-linux-arm64.AppImage
for all linux, just run it
electerm-3.15.120-linux-arm64.deb
for Debian, Ubuntu...
electerm-3.15.120-linux-arm64.tar.gz
for all linux, just extract
electerm-3.15.120-linux-aarch64-legacy.rpm
for Red Hat, Fedora... (glibc < 2.34)
electerm-3.15.120-linux-arm64-legacy.AppImage
for all linux, just run it (glibc < 2.34)
electerm-3.15.120-linux-arm64-legacy.deb
for Debian, Ubuntu... (glibc < 2.34, like UOS/Kylin/Ubuntu 18)
electerm-3.15.120-linux-arm64-legacy.tar.gz
for all linux, just extract (glibc < 2.34)
electerm-3.15.120-linux-armv7l.AppImage
for all linux, just run it
electerm-3.15.120-linux-armv7l.deb
for Debian, Ubuntu...
electerm-3.15.120-linux-armv7l.rpm
for Red Hat, Fedora...
electerm-3.15.120-linux-armv7l.tar.gz
for all linux, just extract
electerm-3.15.120-linux-armv7l-legacy.AppImage
for all linux, just run it (glibc < 2.34)
electerm-3.15.120-linux-armv7l-legacy.deb
for Debian, Ubuntu... (glibc < 2.34, like UOS/Kylin/Ubuntu 18)
electerm-3.15.120-linux-armv7l-legacy.rpm
for Red Hat, Fedora... (glibc < 2.34)
electerm-3.15.120-linux-armv7l-legacy.tar.gz
for all linux, just extract (glibc < 2.34)
electerm-3.15.120-linux-loong64.deb
for new world UOS/Kylin...
electerm-3.15.120-linux-loong64.tar.gz
for new world loongarch, just extract
electerm-3.15.120-linux-loongarch64.deb
for new world Debian, Ubuntu... (loongarch64)
electerm-3.15.120-linux-loong64-legacy.deb
for old world UOS/Kylin...
electerm-3.15.120-linux-loong64-legacy.tar.gz
for old world loongarch, just extract
electerm-3.15.120-linux-loongarch64-legacy.deb
for old world Debian, Ubuntu... (loongarch64)

Release Notes

What's new in the latest version

v3.15.1202026-07-11

New features/UI/Updates

♥ When selecting two files with the same extension, context menu would have a compare option

♥ #4418 Save split view state to workspace data

♥ Add flashing effect to add/save button for SSH tunnel/connection hopping edit

♥ UX: Improve multi file transfer context menu text

♥ Add wiki link for custom CSS

Security fixes

♥ Parse unsafe file name when edit with custom editor

♥ Parse unsafe file name when FTP/SFTP transfer

♥ Parse unsafe file name when check folder size

♥ Fix RDP file transfer unsafe file name issue

Bug fixes

♥ Remove trailing slash in SFTP address to avoid issue

新功能/界面/更新

♥ 当选择两个相同扩展名的文件时,右键菜单会显示比较选项

♥ #4418 将分屏视图状态保存到工作区数据

♥ 为 SSH 隧道/连接跳转编辑的添加/保存按钮添加闪烁效果

♥ 体验优化:改进多文件传输右键菜单文案

♥ 添加自定义 CSS 的 wiki 链接

安全修复

♥ 编辑自定义编辑器时解析不安全的文件名

♥ FTP/SFTP 传输时解析不安全的文件名

♥ 检查文件夹大小时解析不安全的文件名

♥ 修复 RDP 文件传输中不安全文件名的问题

问题修复

♥ 移除 SFTP 地址中的尾部斜杠以避免问题

♥ Download下载: [https://electerm.org](https://electerm.org)

Join the Community

WeChat Group QR Code

Join our WeChat community for support and updates

Sponsors

Interested in sponsoring electerm? Your support helps keep the project active and growing.

Frequently Asked Questions

Quick answers to common questions about electerm

Is electerm free and open-source?
Yes! electerm is completely free and open-source (MIT license). View the source on GitHub.
How do I keep my SSH session from timing out?
Set SSH Keep Alive Interval in Settings, or click the keep-alive icon in the terminal toolbar during an active session.
Can I use SSH tunnels in electerm?
Yes, configure local → remote or remote → local port forwarding when creating or editing an SSH bookmark.
How do I configure AI assistant?
Open AI settings, enter your API URL, model name, and API key. Works with any OpenAI-compatible API.

About the Author

electerm is created and maintained by ZHAO Xudong.