Web demo of electerm app, running in browser.
Visit: https://demo.electerm.org
Open-sourced terminal/ssh/sftp/telnet/serialport/RDP/VNC/Spice/ftp client(linux, mac, win).
- electerm: The main desktop app (Electron-based)
- electerm.org: Homepage, downloads, videos, etc
- electerm-web: Web app version running in browser(including mobile device)
- electerm-web-docker: Docker image for electerm-web
- electerm online: Public free online electerm app
- electerm demo: Online demo of electerm
- electerm deb repo: Debian repo of electerm
- electerm rpm repo: RPM repo of electerm
- electerm-locales: Language/i18n files for electerm
- Works as a terminal/file manager or ssh/sftp/ftp/telnet/serialport/RDP/VNC/Spice client
- Support Window 7+(X64/ARM64), Mac OS 10.15+(x64/arm64), Linux(x64/arm64/Loong64), even old Linux with glibc 2.17+ like UOS/Kylin/Ubuntu 18.04 etc
- Global hotkey to toggle window visibility (similar to guake, default is
ctrl + 2) - Multi platform(linux, mac, win)
- ๐บ๐ธ ๐จ๐ณ ๐ง๐ท ๐ท๐บ ๐ช๐ธ ๐ซ๐ท ๐น๐ท ๐ญ๐ฐ ๐ฏ๐ต ๐ธ๐ฆ ๐ฉ๐ช ๐ฐ๐ท ๐ฎ๐ฉ ๐ต๐ฑ Multi-language support(electerm-locales, contributions/fixes welcome)
- Double click to directly edit (small) remote files.
- Auth with publicKey + password.
- Support Zmodem(rz, sz).
- Support ssh tunnel.
- Support Trzsz(trz/tsz), similar to rz/sz, and compatible with tmux.
- Transparent window(Mac, win).
- Terminal background image.
- Global/session proxy.
- Quick commands
- UI/terminal theme
- Sync bookmarks/themes/quick commands to github/gitee secret gist/webdav/custom server/electerm cloud
- Quick input to one or all terminals.
- AI assistant integration (supporting DeepSeek, OpenAI, and any other AI APIs) to help with command suggestions, script writing, and explaining selected terminal content, create bookmarks
- MCP (Model Context Protocol) widget for AI assistants and external tools integration - see MCP Widget Usage Guide
- Deep link support: Open connections with URLs like
telnet://192.168.2.31:34554orssh://user@host:22- see Deep link support wiki - Command line usage: check wiki
# Install dependencies
npm install
# Start development server
npm start
# Build for production
npm run b
# Run tests
npm run lintThis project can be deployed to Cloudflare Pages for fast, global distribution.
# Deploy to Cloudflare Pages
npm run cf:deploy-
Install Wrangler CLI:
npm install -g wrangler
-
Login to Cloudflare:
wrangler login
-
Deploy:
npm run cf:deploy
The repository includes GitHub Actions for automatic deployment on push to main branch. Set up these secrets in your GitHub repository:
CLOUDFLARE_API_TOKEN: Your Cloudflare API tokenCLOUDFLARE_ACCOUNT_ID: Your Cloudflare account ID
https://github.com/electerm/electerm/wiki/Know-issues
https://github.com/electerm/electerm/wiki/Troubleshoot
Would love to hear from you, please tell me what you think, submit an issue, Start a new discussion, create/fix language files or create pull requests, all welcome.
github sponsor
https://github.com/sponsors/electerm
kofi
wechat donate
Visit Releases.
MIT


