electerm  by electerm

Cross-platform terminal client (ssh/sftp/ftp/telnet/serial/RDP/VNC)

created 7 years ago
12,720 stars

Top 4.0% on sourcepulse

GitHubView on GitHub
Project Summary

Electerm is a feature-rich, cross-platform terminal emulator and remote connection client designed for developers and power users. It consolidates SSH, Telnet, RDP, VNC, SFTP, and serial port connections into a single application, offering enhanced productivity through features like global hotkeys, remote file editing, and AI-powered command assistance.

How It Works

Electerm is built using Electron, allowing it to run natively on Windows, macOS, and Linux. It leverages web technologies for its UI and integrates with various backend protocols for remote access. Key features include Zmodem/Trzsz support for efficient file transfers, SSH tunneling, and transparent window options for a seamless user experience. Its AI integration provides context-aware command suggestions and explanations, streamlining terminal workflows.

Quick Start & Requirements

  • Install: brew install --cask electerm (macOS), snap install electerm --classic (Linux), winget install electerm or scoop install dorado/electerm (Windows), or npm i -g electerm.
  • Prerequisites: Node.js/npm (for npm install and development).
  • Resources: Development requires Node.js 18.x.
  • Docs: Homepage, Wiki.

Highlighted Details

  • Global hotkey for quick window toggling.
  • Sync bookmarks, themes, and quick commands via GitHub/Gitee Gists.
  • AI assistant integration for command suggestions and explanations.
  • Support for transparent windows and custom terminal background images.

Maintenance & Community

The project is actively maintained, with contributions welcomed for features, bug fixes, and localization. Discussions can be found on the project's GitHub repository. Sponsorship is available via GitHub Sponsors and Ko-fi.

Licensing & Compatibility

Electerm is released under the MIT license, permitting commercial use and integration with closed-source projects.

Limitations & Caveats

Some Linux builds (RPM, DEB, Snap) may not function on all distributions; the tar.gz release is recommended as a fallback. Testing and building are primarily documented for Ubuntu 16.04+.

Health Check
Last commit

2 days ago

Responsiveness

1 day

Pull Requests (30d)
3
Issues (30d)
21
Star History
395 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.