WezTerm is a GPU-accelerated, cross-platform terminal emulator and multiplexer written in Rust by Wez Furlong. It combines the functionality of a modern terminal emulator with a built-in multiplexer, eliminating the need for separate tools like tmux for managing multiple terminal sessions. WezTerm addresses the common pain point of juggling a terminal emulator and a multiplexer by integrating both into a single, high-performance application.
WezTerm offers an extensive feature set including tabs, panes, and multiple windows with a built-in multiplexer that supports local and remote session management through SSH. It features GPU-accelerated rendering, true-color support, ligatures, dynamic color schemes, the Kitty and iTerm2 image protocols for inline images, and a scrollback buffer with searchable history. Configuration is done through Lua scripting, providing extraordinary flexibility for automation, custom keybindings, and startup sequences. WezTerm also supports remote multiplexing, allowing seamless session management across connected environments.
WezTerm appeals to developers and system administrators who want an all-in-one terminal solution without the complexity of configuring separate tools. Its Lua-based configuration system makes it particularly attractive to users who want programmatic control over their terminal environment. Available on macOS, Linux, and Windows, WezTerm competes with both terminal emulators like Alacritty and multiplexers like tmux, offering a compelling middle ground for users who prefer a single integrated tool.