Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Electron
  3. Extraterm

Extraterm

MITTypeScriptv0.82.0

A modern terminal emulator with built-in SSH, shell integration, images, and advanced workflow features.

Visit WebsiteGitHubGitHub
2.8k stars128 forks0 contributors

What is Extraterm?

Extraterm is an open-source terminal emulator that goes beyond traditional terminals by integrating modern features like built-in SSH, shell integration, image display, and advanced workflow tools. It solves the problem of fragmented terminal workflows by combining multiple tools into a single, visually rich application.

Target Audience

Developers and system administrators who work extensively in terminals and want enhanced productivity features, visual improvements, and integrated tools without switching between applications.

Value Proposition

Developers choose Extraterm for its unique combination of built-in SSH, shell integration with output framing, image support, and a command palette—all designed to modernize terminal usage while maintaining cross-platform compatibility and performance.

Overview

The swiss army chainsaw of terminal emulators

Use Cases

Best For

  • Remote server management with built-in SSH client
  • Visualizing command output with images and colorization
  • Managing complex terminal sessions with tiling and splits
  • Enhancing shell workflows with integrated uploads/downloads
  • Improving terminal aesthetics with ligatures and emoji
  • Quick command access via keyboard-friendly command palette

Not Ideal For

  • Users who rely heavily on terminal multiplexers like tmux or screen for session persistence and scripting
  • Environments with strict resource constraints where lightweight terminals like Alacritty are preferred
  • Teams needing extensive third-party plugin ecosystems or deep integrations with specific IDEs

Pros & Cons

Pros

Built-in SSH Client

Integrates remote server connections directly into the terminal, eliminating the need for external SSH tools and streamlining workflow.

Advanced Shell Integration

Frames command output for bash, zsh, and fish, enabling easy file uploads/downloads and reuse of previous output as input.

Rich Visual Features

Supports images, 24-bit color, font ligatures, and emoji, enhancing terminal aesthetics and functionality beyond traditional terminals.

Efficient Workflow Tools

Includes a keyboard-friendly command palette, configurable key bindings, and tiling for quick access and multitasking.

Cons

Version Transition Complexity

The shift from Electron to Qt-based versions may cause instability and require users to adapt to new builds and installation methods.

Limited Shell Support

Shell integration is only confirmed for bash, zsh, and fish, excluding other shells like PowerShell from full feature access.

Feature Overhead

The abundance of features like image display and mini-map can lead to higher memory and CPU usage compared to minimalist terminals.

Frequently Asked Questions

Quick Stats

Stars2,818
Forks128
Contributors0
Open Issues120
Last commit1 month ago
CreatedSince 2016

Tags

#terminal-emulator#developer-tools#open-source#productivity-tools#ssh-client#shell-integration#terminal#typescript#javascript#cross-platform#command-line#terminal-emulators#wsl#qt-framework

Built With

Q
Qt

Links & Resources

Website

Included in

Electron27.1k
Auto-fetched 8 hours ago

Related Projects

Visual Studio CodeVisual Studio Code

Visual Studio Code

Stars187,831
Forks41,225
Last commit6 hours ago
MarktextMarktext

📝A simple and elegant markdown editor, available for Linux, macOS and Windows.

Stars59,080
Forks4,385
Last commit18 days ago
MotrixMotrix

A full-featured download manager.

Stars52,302
Forks4,898
Last commit10 hours ago
HyperHyper

A terminal built on web technologies

Stars44,668
Forks3,570
Last commit25 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub