In Operation
At the heart of electerm is a capable terminal emulator. There’s lots of customization available including a wide range of themes. There’s some graphics frippery not to our taste.

The left hand side hosts a vertical icon bar which offers a menu, new bookmark, history, terminal themes, settings, settings sync, and BatchOp.
Most terminal emulators don’t offer a UI for file management. electerm isn’t like a regular terminal emulator though.

A great array of services are available including ssh, telnet, serial, web, RDP, and VNC with a handy bookmark manager to help automate connections.
What else does electerm offer?
- Global hotkey to toggle window visibility (similar to guake, default is ctrl + 2).
- Built-in editor. Double click to directly edit (small) remote files.
- Global/session proxy.
- Authentication with publicKey and password.
- Quick commands.
- Sync bookmarks/themes/quick commands to github/gitee secret gist.
- Auto updating.
- Internationalization support.
Summary
electerm is a swiss-army type of terminal emulator which has a modern UI. It’s lacking some panache in some areas.
With a bit more spit and polish, electerm could rival the finest terminal emulators.
The project has amassed more than 10k GitHub stars.
Website: electerm.org
Support: GitHub Code Repository
Developer: ZHAO Xudong
License: MIT License
electerm is written in TypeScript. Learn TypeScript with our recommended free books and free tutorials.
Pages in this article:
Page 1 – Introduction and Installation
Page 2 – In Operation and Summary
Related Software
| Terminal Emulators | |
|---|---|
| Tabby | (Terminus) Highly configurable terminal emulator, SSH and serial client |
| Alacritty | Hardware-accelerated terminal emulator |
| Wave Terminal | AI-native terminal built for seamless workflows |
| urxvt | RXVT-like terminal emulator with Unicode support |
| Kitty | Like Alacritty, Kitty offers hardware acceleration |
| Ghostty | Feature-rich and cross-platform terminal emulator |
| Termora | Cross-platform terminal emulator and SSH client written using Kotlin/JVM |
| Guake | Drop-down terminal for GNOME |
| Terminator | Multiple GNOME terminals in one window |
| WezTerm | GPU-accelerated cross-platform terminal emulator and multiplexer |
| rio | Hardware-accelerated GPU terminal emulator |
| electerm | Terminal emulator and much more |
| st | Simple terminal implementation for X which sucks less |
| contour | Aimed at power users with a modern feature mindset |
| Zutty | High-end terminal emulator for low-end systems |
| xterm | Provides DEC VT102 and Tektronix 4014 compatible terminals |
| Extraterm | Swiss army chainsaw of terminal emulators |
| Terax | Terminal-first AI-native development workspace |
| Tilda | Gtk based drop down terminal |
| Ptyxis | Terminal for a container-oriented desktop |
| MATE Terminal | Terminal emulator the MATE desktop environment |
| GNOME Terminal | Terminal emulator for the GNOME desktop environment |
| foot | Fast, lightweight and minimalistic Wayland terminal emulator |
| Xfce Terminal | Lightweight and easy to use terminal emulator application |
| Tilix | Advanced GTK3 tiling emulator |
| Terminology | Fast, lean and visually enhanced open source terminal emulator |
| Konsole | The KDE 5 terminal emulator |
| Black Box | GTK 4 terminal |
| Yakuake | Drop-down terminal emulator based on KDE Konsole technology |
| Station | Convergent terminal emulator |
| Sakura | Vte-based terminal emulator |
| QTerminal | Lightweight Qt-based terminal emulator |
| Zashterminal | Modern, intuitive, and innovative terminal built with GTK4 and Adwaita |
| LazyCat Terminal | Built with Vala and GTK4. |
| Kerminal | Modern terminal emulator and SSH manager |
| Hyper | Terminal emulator built with web technologies |
| Termy | Minimal terminal emulator |
| DomTerm | Terminal emulator, REPL console, and screen multiplexer |
| CRT | Visually expressive terminal emulator written in Rust |
| kermit | VTE-based, simple and froggy terminal emulator |
| ROXTerm | VTE terminal emulator with tabs |
| LXTerminal | Lightweight terminal emulator based on GTK+ for the LXDE desktop |
| Bobcat | Built using the U++ framework and TerminalCtrl widget |
| fortty | GPU-accelerated terminal emulator written in Fortran |
| Tess | Hackable, simple, rapid and beautiful terminal |
| mlterm | Multilingual terminal emulator on X11 |
| Termite | Keyboard-centric VTE-based terminal |
| Packet | Terminal multiplexer and broadcast system |
| fingerterm | Terminal emulator with a custom virtual keyboard |
Read our verdict in the software roundup.
| Graphical Serial Terminal Tools | |
|---|---|
| Tabby | Polished tabs host shell and UART workspaces under one roof |
| Electerm | Remote consoles meet transfer tools alongside COM line access |
| GTKTerm | Simple, graphical serial port terminal emulator |
| moserial | Clean, friendly GTK-based serial terminal for the GNOME desktop |
| WhippyTerm | Has a number of unique features such as bookmarks and built in hex dumps |
| PuTTY | SSH and telnet client |
| SerialGUI-Rs | Rusty monitor captures frames, toggles baud, highlights chatter |
| NinjaTerm | Embedded debugging feels swift with macros, hex views, reconnection |
| 8N1Term | Direct 8N1 sessions pair lean controls, cables, prompts, logs |
| Omnicom | Visual port handling suits modems, sensors, test rigs |
| HTerm | Uses wxWidgets, fmt, and spdlog |
| CuteCom | Graphical serial terminal |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.