Core Features
Tabs and Panes
Split your terminal horizontally and vertically with full multiplexing support
Searchable Scrollback
Search through terminal history with regex support and configurable buffer size
Hyperlinks
Click URLs and create custom hyperlink patterns for your workflow
Copy Mode
Keyboard-driven text selection with Vim-style navigation
Quick Select
Instantly highlight and copy common patterns like git hashes and URLs
SSH Client
Built-in SSH client with multiplexing and config file support
Serial Port
Connect to serial devices for embedded development and Arduino projects
Platform Support
WezTerm runs on:- Linux
- macOS
- Windows 10+
- FreeBSD
- NetBSD
Key Capabilities
Graphics and Rendering
- GPU-accelerated rendering for smooth performance
- Ligature support for programming fonts like Fira Code
- Color emoji support
- True color (24-bit) support
- Dynamic color schemes with hot reloading
- Multiple graphics protocols:
- iTerm2 image protocol
- Kitty graphics protocol
- Sixel graphics support
Text Rendering
- Underline, double-underline, italic, bold, strikethrough
- Font fallback for comprehensive character support
- Customizable font rendering and metrics
Input and Selection
- xterm-style text selection with mouse
- SGR-style mouse reporting (works in vim and tmux)
- Bracketed paste support
- Customizable key bindings
Configuration
- Lua-based configuration file
- Hot reloading - changes apply immediately
- Extensive customization options
- Configuration file located at
~/.wezterm.luaor~/.config/wezterm/wezterm.lua