The swiss army chainsaw of terminal emulators

Extraterm is more than just a terminal emulator. It provides a toolbox for working with your terminal and command line applications.


  • Supports Linux and macOS, and on Windows WSL, CMD, PowerShell and Cygwin
  • Multiple tabs and panes, split and tiled any way you like
  • Images in terminal
  • GPU accelerated rendering
  • 24 bit color
  • Color emoji on all platforms
  • Font ligatures
  • Keyboard friendly “Command Palette”
  • Text selection using cursor/keyboard, block selections, multi-cursor selections
  • Text zoom
  • Configurable key bindings
  • Global shortcuts
  • Unicode support
  • Search
  • Shell integration; can isolate and ‘frame’ command output. (bash, zsh and fish supported)
  • Easy uploads and downloads using the shell integration
  • Command output is editable in place. Multi-cursor editing
  • Previous command output can be used as input for new commands
  • Supports iTerm2 and TextMate themes
  • Open source MIT license
  • …much more to come

Don’t forget to Star us on GitHub.


  • 26 Jul 2021 - Extraterm v0.59.3 released - Bug fixes Read more
  • 01 May 2021 - New Qt Direction, Same Destination - With Extraterm I’ve always aimed to create a featureful, cross-platform terminal emulator which also dares to experiment with new ideas. Extraterm’s design philosophy could best be described as “maximalist”. It has quite a few features which you just will not find elsewhere, and my list of interesting ideas is by no means empty. But most of all Extraterm is intended to be practical and enjoyable to use. It is not just some experiment. It aims to be your daily driver. Read more
  • 01 May 2021 - Extraterm v0.59.2 released - Changes Read more
  • 23 Apr 2021 - Extraterm v0.59.1 released - Bug fixes Read more
  • 17 Apr 2021 - Extraterm v0.59.0 released - This release changes how the main Extraterm application is started up. It will now try to open the first terminal session in the same directory from where Extraterm was started. This makes it easier to support integration with operating system desktops. For example, support for the “Open in Terminal” menu item in Linux Mint’s file manager and other Linux desktops. Read more

More news

Follow @ExtratermDev or via RSS feed or even Watch Releases on GitHub to receive news updates as they happen.

Development and Contributing

Extraterm is an Open Source project developed in the open at GitHub https://github.com/sedwards2009/extraterm. The primary developer is Simon Edwards. Bugs, issues and wishes can be submitted via the GitHub issues. The Development Roadmap is tracked in this issue on GitHub.

Extraterm logos were designed and provided by Gabriel Harel.