WezTerm is a GPU-accelerated cross-platform terminal emulator and multiplexer.
The out-of-the-box experience with WezTerm allows you to multiplex local tabs and windows which will persist until they are closed. With a little extra configuration you can enable local terminal multiplexing with features similar to those in tmux or screen.
Multiplexing in WezTerm is based around the concept of multiplexing domains; a domain is a distinct set of windows and tabs. When WezTerm starts up it creates a default local domain to manage the windows and tabs in the UI, but it can also be configured to start or connect to any number of additional domains.
WezTerm is free and open source software.
Key Features
- Multiplex terminal panes, tabs and windows on local and remote hosts, with native mouse and scrollback.
- Ligatures, Color Emoji and font fallback, with true color and dynamic color schemes.
- Hyperlinks.
- Searchable Scrollback (use mouse wheel and Shift-PageUp and Shift PageDown to navigate, Ctrl-Shift-F to activate search mode).
- xterm style selection of text with mouse; paste selection via Shift-Insert (bracketed paste is supported).
- SGR style mouse reporting (works in vim and tmux).
- Render underline, double-underline, italic, bold, strikethrough (most other terminal emulators do not support as many render attributes).
- Configuration via a configuration file with hot reloading.
- Multiple Windows (Hotkey: Super-N).
- Splits/Panes.
- Tabs (Hotkey: Super-T, next/prev: Super-[ and Super-], go-to: Super-[1-9]).
- SSH client with native tabs.
- Connect to serial ports for embedded/Arduino work.
- Connect to a local multiplexer server over unix domain sockets.
- Connect to a remote multiplexer using SSH or TLS over TCP/IP.
- iTerm2 compatible image protocol support, and built-in imgcat command.
- Sixel graphics support.
- Cross-platform support – runs under Linux, FreeBSD, macOS, and Windows.
Website: wezfurlong.org/wezterm
Support: GitHub Code Repository
Developer: Wez Furlong
License: MIT License

WezTerm is written in Rust. Learn Rust with our recommended free books and free tutorials.
Related Software
| Terminal Emulators | |
|---|---|
| Tabby | (Terminus) Highly configurable terminal emulator, SSH and serial client |
| Alacritty | Hardware-accelerated terminal emulator |
| Wave Terminal | AI-native terminal built for seamless workflows |
| urxvt | RXVT-like terminal emulator with Unicode support |
| Kitty | Like Alacritty, Kitty offers hardware acceleration |
| Ghostty | Feature-rich and cross-platform terminal emulator |
| Termora | Cross-platform terminal emulator and SSH client written using Kotlin/JVM |
| Guake | Drop-down terminal for GNOME |
| Terminator | Multiple GNOME terminals in one window |
| WezTerm | GPU-accelerated cross-platform terminal emulator and multiplexer |
| rio | Hardware-accelerated GPU terminal emulator |
| electerm | Terminal emulator and much more |
| st | Simple terminal implementation for X which sucks less |
| contour | Aimed at power users with a modern feature mindset |
| Zutty | High-end terminal emulator for low-end systems |
| xterm | Provides DEC VT102 and Tektronix 4014 compatible terminals |
| Extraterm | Swiss army chainsaw of terminal emulators |
| Terax | Terminal-first AI-native development workspace |
| Tilda | Gtk based drop down terminal |
| Ptyxis | Terminal for a container-oriented desktop |
| MATE Terminal | Terminal emulator the MATE desktop environment |
| GNOME Terminal | Terminal emulator for the GNOME desktop environment |
| foot | Fast, lightweight and minimalistic Wayland terminal emulator |
| Xfce Terminal | Lightweight and easy to use terminal emulator application |
| Tilix | Advanced GTK3 tiling emulator |
| Terminology | Fast, lean and visually enhanced open source terminal emulator |
| Konsole | The KDE 5 terminal emulator |
| Black Box | GTK 4 terminal |
| Yakuake | Drop-down terminal emulator based on KDE Konsole technology |
| Station | Convergent terminal emulator |
| Sakura | Vte-based terminal emulator |
| QTerminal | Lightweight Qt-based terminal emulator |
| Zashterminal | Modern, intuitive, and innovative terminal built with GTK4 and Adwaita |
| LazyCat Terminal | Built with Vala and GTK4. |
| Kerminal | Modern terminal emulator and SSH manager |
| Hyper | Terminal emulator built with web technologies |
| Termy | Minimal terminal emulator |
| DomTerm | Terminal emulator, REPL console, and screen multiplexer |
| CRT | Visually expressive terminal emulator written in Rust |
| kermit | VTE-based, simple and froggy terminal emulator |
| ROXTerm | VTE terminal emulator with tabs |
| LXTerminal | Lightweight terminal emulator based on GTK+ for the LXDE desktop |
| Bobcat | Built using the U++ framework and TerminalCtrl widget |
| fortty | GPU-accelerated terminal emulator written in Fortran |
| Tess | Hackable, simple, rapid and beautiful terminal |
| mlterm | Multilingual terminal emulator on X11 |
| Termite | Keyboard-centric VTE-based terminal |
| Packet | Terminal multiplexer and broadcast system |
| fingerterm | Terminal emulator with a custom virtual keyboard |
Read our verdict in the software roundup.
Explore our carefully curated directory of recommended free and open source software, covering every major software category.The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more. Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form. |


Please read our Comment Policy before commenting.