electerm

中文

electerm Tweet

GitHub version Build Status license JavaScript Style Guide Get it from the Snap Store Get it from the Microsoft Store GitHub Sponsors

DigitalOcean Referral Badge

Vercel OSS Program

Open-sourced terminal/ssh/telnet/serialport/RDP/VNC/sftp/ftp client(linux, mac, win).

Powered by manate

For experienced developers, you may try the web app version running in browser(including mobile device): electerm-web or docker image for electerm-web

Online demo: https://electerm-demo.html5beta.com

Features

  • Works as a terminal/file manager or ssh/sftp/ftp/telnet/serialport/RDP/VNC client
  • 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
  • Quick input to one or all terminals.
  • AI assistant integration (supporting DeepSeek, OpenAI, and other AI APIs) to help with command suggestions, script writing, and explaining selected terminal content
  • Command line usage: check wiki

Download

Sponsor this project

open collective

open collective badge

wechat donate

wechat donate

Pinned Loading

  1. 📻Terminal/ssh/sftp/ftp/telnet/serialport/RDP/VNC/Spice client(linux, mac, win)

    JavaScript 13.7k 1.1k

  2. Running electerm as web app

    JavaScript 157 28

  3. A simple electerm data sync server for Vercel, written with nodejs/ts, data stored in [cloud.mongodb.com](free tier is enough).

    TypeScript 1 18

  4. A simple rust electerm data sync server.

    Rust 3 5

  5. electerm-sync-server-java

    Java 1 2

  6. A simple electerm data sync server with python

    Python 2 3

Repositories

Showing 10 of 54 repositories

  • electerm Public

    📻Terminal/ssh/sftp/ftp/telnet/serialport/RDP/VNC/Spice client(linux, mac, win)

    electerm/electerm’s past year of commit activity

  • electerm/electerm-web-demo’s past year of commit activity

    JavaScript

    1

    MIT

    1 0 0

    Updated Mar 18, 2026

  • electerm/electerm-web-docker’s past year of commit activity

    Shell

    69

    MIT

    13 4 0

    Updated Mar 18, 2026

  • electerm/electerm-web’s past year of commit activity

    JavaScript

    157

    MIT

    28 14 1

    Updated Mar 18, 2026

  • electerm/electerm-locales’s past year of commit activity

    JavaScript

    25

    MIT

    88 1 1

    Updated Mar 17, 2026

  • electerm/electerm.html5beta.com’s past year of commit activity

    JavaScript

    1

    MIT 0

    0 6

    Updated Mar 15, 2026

  • electerm/electerm-sync’s past year of commit activity

    TypeScript 0 MIT

    1 0 0

    Updated Mar 8, 2026

  • ssh2-scp Public

    fs/transfer over ssh2 when sftp not enabled

    electerm/ssh2-scp’s past year of commit activity

    TypeScript

    1

    MIT 0

    0 0

    Updated Mar 8, 2026

  • electerm/ironrdp-wasm’s past year of commit activity

    JavaScript

    2

    MIT

    1 0 0

    Updated Feb 15, 2026

  • ssh2 Public Forked from mscdex/ssh2

    SSH2 client and server modules written in pure JavaScript for node.js

    electerm/ssh2’s past year of commit activity

    JavaScript

    5

    MIT

    812 0 0

    Updated Feb 9, 2026