Cette page est affichée en anglais. Une traduction française est en cours.
ScriptsApr 12, 2026·2 min de lecture

WezTerm — GPU-Accelerated Terminal Emulator and Multiplexer

WezTerm is a GPU-accelerated cross-platform terminal emulator and multiplexer written in Rust. Configured entirely in Lua with built-in tabs, splits, SSH multiplexing, image display, and a rich set of terminal features.

Introduction

WezTerm is a GPU-accelerated cross-platform terminal emulator and multiplexer written in Rust by Wez Furlong. Configured entirely in Lua, WezTerm provides built-in tabs, splits, SSH multiplexing, sixel/iTerm2 image display, and a comprehensive set of terminal features. Combines the performance of Alacritty with the feature set of iTerm2.

What WezTerm Does

  • GPU rendering — OpenGL/Metal
  • Tabs and splits — built-in multiplexer
  • SSH multiplexer — multiplex over SSH without tmux
  • Lua config — full programming language for config
  • Image display — Sixel, iTerm2, Kitty protocols
  • Ligatures — font ligature support
  • Workspaces — multiple workspace layouts
  • Mouse — selection, scrollback, hyperlinks
  • Scrollback search — regex search in scrollback
  • Multiplexing domains — local, SSH, TLS, Unix socket

Architecture

Rust binary with Lua interpreter (mlua) for configuration. Rendering via wgpu (WebGPU abstraction layer). Terminal state machine handles VT parsing. Built-in multiplexer replaces tmux for many use cases.

Comparison

Terminal Config Multiplexer Image
WezTerm Lua Built-in Multiple
Alacritty TOML No No
Ghostty INI-like Built-in Kitty
Kitty kitty.conf kitten Own
iTerm2 GUI Built-in Own

FAQ

Q: WezTerm vs Alacritty? A: WezTerm is more feature-rich (built-in tabs/splits/SSH mux/image display/Lua config); Alacritty is more minimal and faster. If you don't want to use tmux, WezTerm is a better all-in-one solution.

Q: Is Lua config hard? A: Not hard. Basic config is just setting properties (as above). Advanced usage can use Lua to build dynamic status lines, switch themes by time, auto-connect SSH, and more.

Q: SSH multiplexing? A: WezTerm can open multiple remote panes/tabs over a single SSH connection without needing tmux on the remote side. Just configure an SSH domain.

Sources

Discussion

Connectez-vous pour rejoindre la discussion.
Aucun commentaire pour l'instant. Soyez le premier à partager votre avis.

Actifs similaires