A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust

WezTerm is a powerful, GPU-accelerated cross-platform terminal emulator and multiplexer written in Rust. Running natively across macOS, Windows, and Linux, WezTerm delivers blazing 120Hz hardware rendering, programmable Lua configuration, built-in multiplexing tabs/splits over SSH, full font ligatures, and Kitty/iTerm2/Sixel inline image rendering.
WezTerm operates through structured, deterministic execution stages:
~/.wezterm.lua to define custom key tables, workspace hooks, gradient palettes, and dynamic status bars.
WezTerm GPU-accelerated terminal running Vim on macOS
~/.wezterm.lua)**: Dynamically adjusts color schemes, font fallback chains, custom status widgets, and key tables using live Lua scripts.| Specification | Minimum Requirement | Recommended Specification |
|---|---|---|
| Operating System | macOS (Universal), Windows 10/11 x64, Linux | Latest stable release build |
| Processor Architecture | 4-Core x86_64 or Apple Silicon M1 | 8-Core Apple Silicon / Core i7+ |
| Memory (RAM) | 4 GB Unified Memory | 16 GB+ High-Speed RAM |
| Disk Space | 1 GB free SSD storage | 5 GB+ free SSD storage |
WezTerm-macos-20240203-110809-5046fc22.zip or run brew install --cask wezterm.WezTerm-20240203-110809-5046fc22-setup.exe or run winget install wez.wezterm.git clone --depth=1 --branch=main --recursive https://github.com/wezterm/wezterm.git cd wezterm ./get-deps cargo build --release
~/.wezterm.lua returning a config table built with wezterm.config_builder().config.color_scheme, config.font, opacity, and window padding (live-reloaded automatically on save).⌘D / ⌘⇧D or custom leader keys to open horizontal/vertical splits and switch remote mux domains.Symbols Nerd Font Mono or omit manual symbol mappings so WezTerm's bundled Nerd Font Symbols fallback applies automatically.100% Free & Open-Source native desktop software. Star the repository to support development.