WezTerm
A GPU terminal and multiplexer configured entirely in Lua, with tabs, panes, and deep customization.
Install
sudo apt install wezterm sudo dnf install wezterm sudo pacman -S wezterm sudo zypper install wezterm What is it?
WezTerm is a GPU-accelerated terminal emulator and terminal multiplexer in one program. Tabs, panes, and sessions are built in, so you can skip tmux if you like, and the entire configuration is a Lua script. That means you can generate keybindings programmatically, query the system, and build dynamic status bars without leaving the config file.
Why use it?
WezTerm suits people who want their terminal to be a project. The Lua configuration is genuinely powerful — you can write functions, load modules, and change behaviour based on the hostname or time of day. It runs on Linux, macOS, and Windows with the same config, and its multiplexer supports attaching and detaching sessions like tmux.
Key features
- GPU rendering via WebGPU/OpenGL with fallbacks
- Tabs, panes, and workspaces without an external multiplexer
- Lua configuration for keybindings, colors, and dynamic behaviour
- Ligature support and font fallback across scripts
- Image and sixel support in the terminal
- Cross-platform, including serial and SSH domains
How it compares
Against Kitty, WezTerm is more configurable and has a stronger built-in multiplexer, but the Lua learning curve is real. Against Alacritty it is heavier and more featureful. If you already use tmux and only want a fast renderer, both Alacritty and Kitty are simpler; choose WezTerm when you want to shape the whole experience.
Release timeline
- 20190324-160658-560087c
- Mar 24, 2019
- 20190324-182322-1980e73
- Mar 25, 2019
- 20190324-175217-2667d6a
- Mar 25, 2019
- 20190507-215356-073f9fb
- May 8, 2019
- 20190520-072639-015a97e
- May 20, 2019
- 20190602-182820-c0e3bdf
- Jun 3, 2019
- 20190623-095503-6999f15
- Jun 23, 2019
- 20190622-182319-23f8c9d
- Jun 23, 2019
- 20190626-162911-cc019ce
- Jun 26, 2019
- 20191124-233250-cb9fd7d
- Nov 25, 2019
- 20191218-101156-bf35707
- Dec 18, 2019
- 20191229-193639-e7aa2f3
- Dec 30, 2019
- 20191229-190132-847214c
- Dec 30, 2019
- 20200113-222147-724ad3a
- Jan 14, 2020
- 20200113-214446-bb6251f
- Jan 14, 2020
- 20200202-200216-b07ed454
- Feb 3, 2020
- 20200202-181957-765184e5
- Feb 3, 2020
- 20200202-180558-2489abf9
- Feb 3, 2020
- 20200406-151651-5b700e4
- Apr 6, 2020
- 20200503-171512-b13ef15f
- May 4, 2020
- 20200505-090057-31c6155f
- May 5, 2020
- 20200505-083000-e6d9183e
- May 5, 2020
- 20200517-122836-92c201c6
- May 17, 2020
- 20200607-144723-74889cd4
- Jun 7, 2020
- 20200607-142624-9d659486
- Jun 7, 2020
- 20200607-130724-a909047e
- Jun 7, 2020
- 20200608-110940-3fb3a61
- Jun 8, 2020
- 20200608-102924-d979a63
- Jun 8, 2020
- 20200608-092131-c5a6862
- Jun 8, 2020
- 20200620-160318-e00b076c
- Jun 20, 2020
- 20200718-095447-d2315640
- Jul 18, 2020
- 20200909-002054-4c9af461
- Sep 9, 2020
- 20201031-154415-9614e117
- Oct 31, 2020
- 20201101-103216-403d002d
- Nov 1, 2020
- 20210203-095643-70a364eb
- Feb 3, 2021
- 20210314-114017-04b7cedd
- Mar 14, 2021
- 20210404-112810-b63a949d
- Apr 4, 2021
- 20210405-110924-a5bb5be8
- Apr 5, 2021
- 20210502-154244-3f7122cb
- May 2, 2021
- 20210814-124438-54e29167
- Aug 14, 2021
- 20211204-082213-a66c61ee9
- Dec 4, 2021
- 20211205-192649-672c1cc1
- Dec 6, 2021
- 20220101-133340-7edc5b5a
- Jan 1, 2022
- 20220319-142410-0fcdea07
- Mar 19, 2022
- 20220408-101518-b908e2dd
- Apr 9, 2022
- 20220624-141144-bd1b7c5d
- Jun 24, 2022
- 20220807-113146-c2fee766
- Aug 7, 2022
- 20220904-064125-9a6cee2b
- Sep 4, 2022
- 20220903-194523-3bb1ed61
- Sep 4, 2022
- 20220905-102802-7d4b8249
- Sep 5, 2022
- 20221119-145034-49b9839f
- Nov 20, 2022
- 20230320-124340-559cb7b0
- Mar 20, 2023
- 20230326-111934-3666303c
- Mar 26, 2023
- 20230408-112425-69ae8472
- Apr 8, 2023
- 20230712-072601-f4abf8fd
- Jul 12, 2023
- 20240127-113634-bbcac864
- Jan 27, 2024
- 20240128-202157-1e552d76
- Jan 29, 2024
- 20240203-110809-5046fc22
- Feb 3, 2024