Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/sedwards2009/extraterm

The swiss army chainsaw of terminal emulators
https://github.com/sedwards2009/extraterm

javascript terminal terminal-emulators typescript windows-subsystem-linux wsl

Last synced: 26 days ago
JSON representation

The swiss army chainsaw of terminal emulators

Lists

README

        

![Extraterm logo](docs/extraterm_main_logo_512x367.png)

*The swiss army chainsaw of terminal emulators*

Main website: [extraterm.org](https://extraterm.org)

[![Build Status](https://dev.azure.com/simon0627/extraterm/_apis/build/status/sedwards2009.extraterm?branchName=master)](https://dev.azure.com/simon0627/extraterm/_build/latest?definitionId=1&branchName=master)

# About

Extraterm is an open source project to build a terminal emulator and expand it with new features to support modern workflows and do more than just act like a glorified teletype.

More background information is in the [Why document](https://extraterm.org/why.html).

* *Capture and reuse command output as new command input*
* *Manipulate and copy text without leaving the keyboard*
* *Slice and dice command output like a text editor*
* *Display images directly*
* *See the [Features list](https://extraterm.org/features.html) for more*

![Directly edit and execute command output](docs/edit_direct.gif)

See the [Features and Screenshots](https://extraterm.org/features.html)

The primary developer is [Simon Edwards](mailto:[email protected]). Extraterm logos were designed and provided by [Gabriel Harel](https://github.com/g-harel).

# Features

* Supports Linux and macOS, and on Windows WSL, CMD, and PowerShell
* Images in terminal
* 24 bit color
* Color emoji on all platforms
* Font ligatures
* Keyboard friendly "Command Palette"
* Text zoom
* [Output colorizing](https://extraterm.org/guide.html#colorizer)
* [Multiple windows and tiling](https://extraterm.org/guide.html#splits-and-panes)
* [Configurable key bindings](https://extraterm.org/guide.html#keybindings)
* Global shortcuts
* Unicode support
* Search
* [Easily insert Emoji](https://extraterm.org/guide.html#insert-emoji)
* Shell integration; can isolate and 'frame' command output. (bash, zsh and fish supported)
* Easy uploads and downloads using the shell integration
* Previous command output can be used as input for new commands
* Supports iTerm2 and TextMate themes
* [MIT license](LICENSE.txt)

See the more detailed [features list](https://extraterm.org/features.html).

# News

[News is here](https://extraterm.org/news.html)

# Download

Extraterm is available in two flavours: the classic Extraterm is based on Electron, and the lighter faster Qt based version which is the future of Extraterm but is in development and lacking features. Both can run on Linux, Windows, and macOS.

* [Try the classic version here](https://github.com/sedwards2009/extraterm/releases/tag/v0.59.4) (versions before 0.60.0)
* [Try the latest Qt based version here](https://github.com/sedwards2009/extraterm/releases) (version 0.60.0 and later

Both can be installed at the same time, without problems.

:warning: Extraterm is in development and roughly 'beta' in quality. It is generally stable, but don't be too surprised if you encounter a few bugs. Use at your own risk. :warning:

With that out of the way, the primary author does use it as their main terminal emulator on a daily basis. The basics are in place and it will run most common terminal applications such as vi, emacs and joe without problems and even more demanding applications such as midnight commander.

Nightly builds of the `master` branch can be [downloaded here](https://storage.googleapis.com/extraterm_builds/index.html).

# Further Information

* :loudspeaker: :bird: Follow development on [Twitter @ ExtratermDev](https://twitter.com/ExtratermDev)
* [User Guide](https://extraterm.org/guide.html)
* [Downloads and Releases](https://github.com/sedwards2009/extraterm/releases) (Linux, Windows and OS X supported)
* [Extending Extraterm with Extensions](https://extraterm.org/developing_extensions.html)
* [FAQ](https://extraterm.org/faq.html)
* [Development and Contributing](https://extraterm.org/development.html)
* [Current Development Roadmap](https://github.com/sedwards2009/extraterm/issues/30)
* :octocat: Github: https://github.com/sedwards2009/extraterm