<h1 align="center" style="padding-top: 60px;padding-bottom: 40px;" <a href="https://electerm.github.io/electerm" <img src="https://github.com/electerm/electerm-resource/raw/master/static/images/electerm.png", alt="" / </a </h1
English | 中文
electerm-web [](https://twitter.com/intent/tweet?text=Open%20sourced%20terminal%2Fssh%2Fsftp%20client(linux%2C%20mac%2C%20win)&url=https%3A%2F%2Fgithub.com%2Felecterm%2Felecterm-web&hashtags=electerm,ssh,terminal,sftp,vnc,rdp,spice,ftp,telnet,serialport)
This is web app version of electerm app, running in browser, almost has the same features as the desktop version.
electerm is open-sourced terminal/ssh/sftp/telnet/serialport/RDP/VNC/Spice/ftp client(Linux, Mac, Windows, Android, HarmonyOS, iOS).
Besides mainstream Windows/macOS/Linux/Android, electerm also supports HarmonyOS, iOS, and 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.
<p align="center" <a href="https://electerm.org"Homepage / Downloads</a · <a href="https://theme.electerm.org"Theme</a · <a href="https://github.com/electerm/electerm-web-docker"Docker</a · <a href="https://demo.electerm.org"Online demo</a · <a href="https://github.com/electerm/electerm-android"Android</a · <a href="https://github.com/electerm/electerm-harmony"HarmonyOS</a · <a href="https://apps.apple.com/cn/app/electerm/id6792971552"Apple App Store</a · <a href="https://appgallery.huawei.com/app/detail?id=org.electerm.electerm"Huawei AppGallery</a · <a href="https://www.microsoft.com/store/apps/9NCN7272GTFF"Microsoft Store</a · <a href="https://snapcraft.io/electerm"Snap Store</a · <a href="https://repos.electerm.org/deb"deb repo</a · <a href="https://repos.electerm.org/rpm"rpm repo</a </p
- 🌐 electerm online — Public free online electerm app
- 🤖 electerm AI — Free AI for electerm users
- 💻 electerm-web — Web app version running in browser (including mobile device)
<div align="center" <img src="https://github.com/electerm/electerm-resource/raw/master/static/images/electerm.gif", alt="" / </div
Features
- Works as a terminal/file manager, ssh/sftp/ftp/telnet/serialport/RDP/VNC/Spice client
- 🇺🇸 🇨🇳 🇧🇷 🇷🇺 🇪🇸 🇫🇷 🇹🇷 🇭🇰 🇯🇵 🇸🇦 🇩🇪 🇰🇷 Multi-language support(electerm-locales, contributions/fixes welcome)
- Double click to directly edit (small) remote files.
- All kind of auth methods: publicKey, password, ssh agent, certificates, otp, netbird etc.
- Support Zmodem(rz, sz), and Trzsz(trz/tsz).
- Support ssh related features: tunnel, connection hopping.
- Customizable UI: themes, background image.
- Global/session proxy.
- Quick commands/triggers to do predefined tasks and automattic operations
- Sync data including bookmarks to github/gitee secret gist/webdav/custom server/electerm cloud
- Quick input/mirror input to one or all terminals.
- AI assistant integration (supporting multiple LLM API formats — OpenAI Chat Completions, OpenAI Responses, and Anthropic Messages) to help with command suggestions, script writing, and explaining selected terminal content, create bookmarks/themes, and agent mode to directly do terminal operations
- Init from url query string wiki
- Support mobile device(responsive design)
Migration from v2 to v3
Since electerm-web v3, the application uses SQLite instead of NeDB for better performance and stability. If you're upgrading from v2 and have existing data, you'll need to migrate your data.
Migration Steps
- Install electerm-data-tool:
npm install -g electerm-data-tool