awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
electerm avatar

electerm/electerm

0
View on GitHub↗
14,281 stars·1,145 forks·JavaScript·MIT·37 viewselecterm.html5beta.com↗

Electerm

Electerm is a multi-protocol terminal emulator and remote connection manager designed as a cross-platform remote client for Linux, macOS, and Windows. It serves as a unified workspace for remote server administration, supporting SSH, Telnet, Serial, and various remote desktop protocols such as RDP and VNC in a single interface.

The project distinguishes itself by integrating AI assistants to suggest commands, write scripts, and explain console output. It also features a visual SFTP file manager for browsing and editing remote files, alongside the ability to broadcast a single input stream to multiple active terminal sessions simultaneously for synchronized administration.

Broad capabilities include secure host authentication via public keys, SSH tunneling for network traffic routing, and the automation of repetitive workflows through quick command sequences and batch operation execution. The application also supports session management via a centralized bookmark system and deep link session launching.

The application is wrapped in an Electron-based desktop shell and provides a local HTTP server interface to allow external tools and AI assistants to control the session.

Features

  • AI-Integrated Terminal Emulators - Serves as a terminal emulator with built-in AI capabilities to assist with command generation and output explanation.
  • Multi-Protocol Connection Managers - Provides a unified interface to manage multiple network protocols including SSH, Telnet, RDP, VNC, and Serial.
  • AI Command-Line Interfaces - Integrates AI models directly into the terminal to suggest commands, write scripts, and explain console output.
  • AI Terminal Assistants - Integrates AI assistants directly into the terminal to suggest commands, write scripts, and explain console output.
  • Remote Connection Bookmarks - Saves and organizes remote connection details for quick access to network and local terminal sessions.
  • Connection Metadata Stores - Stores remote host metadata and authentication details in a local database for rapid session restoration.
  • Remote Connection Managers - Provides a centralized bookmark system for organizing and launching remote network and serial sessions.
  • Remote File Transfers - Implements SFTP and Zmodem protocols for secure file movement between local and remote systems.
  • Remote Administration - Offers a centralized interface for managing remote hosts via SSH, Telnet, and Serial connections.
  • Secure File Transfer - Implements secure file movement between local and remote systems using SFTP and FTP protocols.
  • Remote Access Clients - Provides a cross-platform desktop application for connecting to and managing remote computing resources.
  • Terminal Emulators - Implements a multi-protocol terminal emulator supporting SSH, Telnet, Serial, and remote desktop protocols.
  • High-Performance Terminal Emulators - Provides a high-performance terminal interface by processing escape sequences and managing buffers in a web-view.
  • Secure Remote Access - Implements secure host authentication using public keys and passwords for encrypted remote access.
  • MCP Tool Connectors - Connects external tools and AI assistants using the Model Context Protocol to extend workspace capabilities.
  • Session File Transfers - Facilitates moving files between local and remote systems using specialized protocols within an active session.
  • Input Synchronizers - Distributes a single keystroke stream to multiple active terminal buffers for synchronized remote administration.
  • Remote File Management - Enables direct interaction with remote files and directories through a visual management interface.
  • Visual SFTP Managers - Features a visual SFTP file manager for browsing, editing, and managing files on remote servers.
  • SFTP Subsystems - Provides SFTP subsystem integration for listing, reading, and transferring files on remote SSH servers.
  • Terminal Session Management - Supports managing multiple active terminal tabs and broadcasting input to several remote servers simultaneously.
  • Terminal Tab Managers - Allows users to organize, switch, and manage multiple active terminal sessions via a tabbed interface.
  • Command-Driven Sequences - Allows users to define and trigger named sequences of terminal commands to automate repetitive workflows.
  • Remote Desktop Clients - Provides a client interface for connecting to distant computers via RDP, VNC, and Spice protocols.
  • SSH Tunneling - Enables the creation of secure SSH tunnels to route network traffic from a local machine to a remote server.
  • Input Control - Allows users to selectively send commands to a single terminal or broadcast them across all active sessions.
  • Resource Batch Operations - Executes a series of predefined operations from a CSV file to automate administrative tasks across multiple hosts.
  • Terminal Applications - Listed in the “Terminal Applications” section of the Awesome Mac awesome list.
  • Terminals - Terminal, SSH, serial port, and SFTP client.

Star history

Star history chart for electerm/electermStar history chart for electerm/electerm

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Electerm

These projects share indexed features with Electerm. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • wavetermdev/wavetermwavetermdev avatar

    wavetermdev/waveterm

    21,297View on GitHub↗

    WaveTerm is a cross-platform terminal emulator that integrates artificial intelligence, graphical widgets, and remote session management into a unified, block-based workspace. By rendering the interface through a web-based engine, it allows users to organize their development environment into a grid of resizable, independent blocks that can host shells, interactive web content, and system monitoring tools. The platform distinguishes itself by embedding intelligent models directly into the command-line interface, enabling automated code generation, terminal output analysis, and multimodal file

    Gocommand-linedeveloper-toolslinux
    View on GitHub↗21,297
  • gnachman/iterm2gnachman avatar

    gnachman/iTerm2

    17,702View on GitHub↗

    iTerm2 is a high-performance terminal emulator designed specifically for macOS. It functions as a programmable environment that supports advanced session management, including tabbed windows, split panes, and persistent state serialization to maintain complex workflows across application restarts. The application distinguishes itself through deep shell integration and extensive automation capabilities. It utilizes a Python-based scripting bridge and a regex-driven trigger engine to allow users to programmatically control the terminal, automate responses to output patterns, and integrate exter

    Objective-C
    View on GitHub↗17,702
  • zellij-org/zellijzellij-org avatar

    zellij-org/zellij

    33,683View on GitHub↗

    Zellij is a terminal multiplexer and workspace manager designed to organize command-line sessions into persistent, reconfigurable layouts. It functions as a terminal plugin framework, allowing users to extend their environment with modular, event-driven components that interact with the host through a structured message-passing protocol. The project distinguishes itself through a layout-engine-based architecture that decouples visual pane arrangements from process execution, enabling automated and repeatable terminal workflows. It includes integrated support for web-based remote access, facil

    Rustmultiplexerterminalworkspace
    View on GitHub↗33,683
  • kovidgoyal/kittykovidgoyal avatar

    kovidgoyal/kitty

    33,462View on GitHub↗

    Kitty is a high-performance, GPU-accelerated terminal emulator designed to provide a consistent and extensible workspace across different operating systems. It leverages graphics hardware to render text, images, and complex layouts with low latency, while providing a robust environment for demanding command-line workflows. The project distinguishes itself through its integrated workspace management and programmable interface. It functions as a tiling window manager that organizes terminal windows, tabs, and layouts into persistent, keyboard-driven sessions. Users can automate complex workflow

    Pythoncgogolang
    View on GitHub↗33,462
Compare all 30 related projects→

Frequently asked questions

What does electerm/electerm do?

Electerm is a multi-protocol terminal emulator and remote connection manager designed as a cross-platform remote client for Linux, macOS, and Windows. It serves as a unified workspace for remote server administration, supporting SSH, Telnet, Serial, and various remote desktop protocols such as RDP and VNC in a single interface.

What are the main features of electerm/electerm?

The main features of electerm/electerm are: AI-Integrated Terminal Emulators, Multi-Protocol Connection Managers, AI Command-Line Interfaces, AI Terminal Assistants, Remote Connection Bookmarks, Connection Metadata Stores, Remote Connection Managers, Remote File Transfers.

Which projects share features with electerm/electerm?

Projects with overlapping indexed features include: wavetermdev/waveterm — WaveTerm is a cross-platform terminal emulator that integrates artificial intelligence, graphical widgets, and remote… gnachman/iterm2 — iTerm2 is a high-performance terminal emulator designed specifically for macOS. It functions as a programmable… zellij-org/zellij — Zellij is a terminal multiplexer and workspace manager designed to organize command-line sessions into persistent,… kovidgoyal/kitty — Kitty is a high-performance, GPU-accelerated terminal emulator designed to provide a consistent and extensible… eugeny/terminus — Terminus is a multifunctional terminal emulator and connection manager designed for managing remote server shells and… amidaware/tacticalrmm — TacticalRMM is a remote monitoring and management platform designed for overseeing endpoints and automating IT…