Skip to content

electerm

Free, open-source desktop app for connecting to remote machines via SSH, SFTP, Telnet, serial and more.

Stars
15.5k
Forks
1.3k
Licence
MIT
Language
JavaScript
Last update
4 days ago
Type
App

What it is

electerm is a desktop terminal and remote-connection client. It lets you open shells and transfer files to other computers over SSH, SFTP, FTP and Telnet, and the README also lists serial port, RDP, VNC and Spice connections. It is published for Linux, macOS, Windows, Android, HarmonyOS and iOS, and it is MIT-licensed.

  • Open SSH sessions to several servers and organize them as bookmarks
  • Transfer files with SFTP or FTP from the same window as your terminal
  • Connect through an SSH tunnel or a chain of hops to reach internal machines
  • Connect to a serial device or a Telnet host for hardware or legacy equipment
  • Open connections quickly from links such as ssh://user@host:22

Great for

  • Developers and sysadmins who manage several remote servers and want one client for them
  • People who want an open-source alternative to a commercial SSH client
  • Users who need file transfer (SFTP/FTP) alongside their terminal sessions
  • Users on older or less common Linux distributions, which the README says are supported

Not ideal for

  • People who only need a basic terminal on their own machine, since the many remote protocols and sync features add complexity
  • Users who want a tiny, minimal tool, because the feature list is broad
  • Users who need a commercially supported product with a guaranteed support contract; the README describes no such support tier
Step-by-step guide: how to use electermInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Install with a package manager

    Mac (Homebrew)

    brew install --cask electerm

    Linux (Snap)

    sudo snap install electerm --classic

    Windows (winget)

    winget install electerm.electerm

    npm (global)

    npm i -g electerm
  2. 2

    Run it

    • Install electerm using the command for your operating system
    • Open electerm from your applications menu or launcher
    • Create a new connection or bookmark with the host, username and authentication method
    • Connect and open a terminal or SFTP session to the remote machine
  3. 3

    Get the most out of it

    • Use bookmarks to save and organize frequently used servers
    • Enable sync to GitHub, Gitee, WebDAV or a custom server to keep bookmarks across machines (the README lists these options)
    • Use the global hotkey (default ctrl + 2) to show or hide the window quickly
    • Set up quick commands or triggers to automate repeated tasks
    • Use deep links or the command line to open connections directly (see the linked wiki pages)

Downloads

Strengths

  • Covers many connection types (SSH, SFTP, FTP, Telnet, serial, RDP, VNC, Spice) in one app
  • Free and open source under the MIT license, with builds for many operating systems
  • Runs on a wide range of platforms, including older Windows and Linux versions according to the README

Trade-offs

  • The README covers a very large feature set, so some features may be less polished or harder to find than the core SSH and SFTP functions
  • Some Linux packages (rpm, deb, snap) may not work on every distribution, and the README suggests trying the tar.gz or AppImage release instead
  • Some AI and sync features depend on third-party services or accounts, which the README links to but does not fully explain here

How it compares

ProjectStarsTypeLevelUpdatedBest for
electerm (this)15.5kAppbeginner4 days agoDevelopers and sysadmins who manage several remote servers and want one client for them
tabby75.3kAppbeginner4 days agoDevelopers who keep many SSH sessions open and want them saved and organized
upterm19kAppintermediate7.5 years agoDevelopers who want to try an Electron-based terminal with autocompletion
rclone60.7kCLIintermediate5 days agoPeople comfortable using a terminal who need to move files between cloud providers
xterm.js21.3kLibraryintermediate7 days agoDevelopers building a browser-based IDE or cloud workspace that needs an integrated terminal
vscode194kAppintermediate4 days agoDevelopers who want a lightweight editor that can be extended with add-ons

Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.