# WezTerm

Published January 1, 2026 · Updated August 10, 2026

GPU-accelerated terminal with multiplexer

Category: Developer Tools · Free · Open source · Replaces Termius Pro ($10/month) · [Official website](https://wezterm.org)

## Install with Homebrew

`brew install --cask wezterm`

## Quick take

WezTerm is the terminal for developers who believe configuration should be code. The Lua config gives you power that no other terminal matches: conditionals, functions, imports, computed values, dynamic behavior. The built-in multiplexer, SSH domains and cross-platform consistency make it a complete terminal environment. The tradeoff is complexity, you need to be comfortable writing Lua and the documentation (while excellent) is dense. If you enjoy the process of configuring your tools as much as using them, WezTerm rewards that investment. If you want to open a terminal and start typing without reading any docs, choose Ghostty or Kitty instead. In August 2026 the practical advice is: install Nightly on Apple Silicon, keep your Lua config in git and ignore AI-terminal marketing unless you explicitly want Warp's credit platform.

Best for: Developers who want programmable terminal configuration, Cross-platform users who want identical config on Mac, Linux and Windows, SSH power users who want remote tabs alongside local tabs, Tinkerers who enjoy customizing every aspect of their tools

## What is WezTerm?

WezTerm remains a GPU-accelerated, Lua-configured terminal emulator maintained primarily by Wez Furlong with community contributors. The latest formal GitHub release tag is still 20240203-110809-5046fc22; most power users on macOS therefore run Nightly builds, which receive continual main-branch updates. Through mid-2026 the project kept shipping macOS-focused work in Nightly/PRs, including CoreText font rasteriser experiments and crash fixes around WindowView drawing, so Apple Silicon and macOS Tahoe users should prefer Nightly or Homebrew's wezterm package that tracks current artefacts rather than freezing the early-2024 stable zip forever. WezTerm is a terminal emulator configured entirely in Lua. That single fact defines it and separates it from every other terminal: your configuration isn't a static settings file, it's a program. You can write conditionals, define functions, compute values, import modules and generate configuration dynamically based on the current hostname, time of day, operating system, or anything else you can express in code. If you've ever wished your terminal config had 'if' statements, WezTerm is built for you. Created by Wez Furlong (a former Facebook/Meta engineer who also contributed to PHP and Mercurial), WezTerm is written in Rust and uses GPU rendering for fast text display. It runs on macOS, Linux and Windows with the same Lua config format across all platforms, write your config once and it works everywhere. The terminal ships with a built-in multiplexer (splits and tabs without tmux), font ligature support, the Kitty Graphics Protocol for inline images and SSH domain integration that lets you open remote tabs as naturally as local ones. On macOS with Apple Silicon, WezTerm runs as a native ARM64 binary. It uses Metal for GPU rendering (via wgpu, a cross-platform graphics abstraction). The app supports macOS features like system dark mode detection, native notifications and proper window management. Memory usage is typically 80-150MB depending on the number of tabs and panes open. WezTerm's Lua configuration is both its greatest strength and the reason it's not for everyone. If you enjoy writing config as code, the way you'd enjoy writing a build script or a CI pipeline, WezTerm gives you unmatched control. If you prefer a GUI preferences panel or a simple key-value config file, Kitty or Ghostty will serve you better. WezTerm is the terminal for people who think configuration should be programmable.

## Features

- **Lua Configuration.** WezTerm's config is a Lua script (`~/.config/wezterm/wezterm.lua`) that returns a configuration table. Since it's a real programming language, you can do things impossible in static config files: compute font sizes based on screen DPI, switch color schemes based on time of day, define different keybindings per hostname, generate tab titles from the running process and import shared config from a separate module. Lua is lightweight (the entire runtime is embedded in WezTerm), fast to evaluate and has a gentle learning curve if you've used any scripting language. WezTerm hot-reloads the config when the file changes, so you see updates immediately.
- **Built-in Multiplexer.** WezTerm includes a full multiplexer, splits (horizontal and vertical), tabs and the ability to detach and reattach to sessions. You can split panes with keyboard shortcuts, drag pane borders to resize and navigate between panes with configurable keys. The multiplexer works locally and over SSH connections. For many developers, this eliminates the need for tmux for local work. The multiplexer protocol is WezTerm's own, so it won't interfere with tmux if you use both.
- **Font Ligatures and Advanced Typography.** WezTerm supports OpenType font ligatures, color emoji, font fallback chains and variable fonts. Coding fonts like Fira Code, JetBrains Mono and Cascadia Code display their ligatures correctly. You can configure font rules in Lua to apply different fonts to different character ranges, for example, use one font for ASCII and another for CJK characters or Nerd Font icons. Font rendering uses FreeType and HarfBuzz for consistent cross-platform results.
- **Image Protocol Support.** WezTerm supports the Kitty Graphics Protocol and the iTerm2 image protocol, allowing programs to display inline images, charts and plots. CLI tools like `wezterm imgcat`, `timg`, `viu` and matplotlib can render images directly in your terminal. WezTerm also supports the Sixel protocol. This multi-protocol approach means most image-aware terminal tools work with WezTerm without additional configuration.
- **SSH Domains.** WezTerm's SSH domains let you define remote hosts in your Lua config and open remote tabs alongside local tabs in the same window. When you open a tab in an SSH domain, WezTerm establishes the SSH connection, runs a remote WezTerm multiplexer server and presents the remote shell as if it were local. You can split a window with a local pane and a remote pane side by side. This is different from simply running `ssh` in a terminal, the remote shell gets WezTerm's multiplexer integration, including tab titles and pane management.
- **GPU Rendering via wgpu.** WezTerm renders text using wgpu, a Rust-based cross-platform graphics library that targets Metal on macOS, Vulkan on Linux and DirectX 12 on Windows. This gives smooth scrolling and consistent frame pacing, especially noticeable when scrolling through large amounts of output. The GPU rendering handles 120Hz ProMotion displays on modern MacBooks. Performance is comparable to Kitty and Alacritty for text-heavy workloads.
- **Customizable Status Bar and Tab Bar.** WezTerm's tab bar and right-status area are fully programmable in Lua. You can display the current working directory, git branch, battery level, hostname, or any computed value in the tab title or status bar. Since the formatting code is Lua, you can add conditional logic, show the git branch only when you're in a repo, change the tab color when a command fails, or display the current Kubernetes context when kubectl is in the PATH. This level of tab customization is unique to WezTerm.
- **Cross-Platform with Identical Config.** Your wezterm.lua works on macOS, Linux and Windows without modification (unless you want platform-specific behavior, which you can add with Lua conditionals). This is valuable for developers who use multiple operating systems, your terminal looks and behaves the same everywhere. Settings, keybindings, colors, fonts and even multiplexer behavior carry over. Few other terminals achieve this level of cross-platform consistency.
- **Nightly-first macOS improvements.** Because stable tags lag, Nightly builds carry newer macOS fixes such as bundled terminfo updates, notification centre changes and ongoing font-rendering work (including CoreText rasteriser efforts discussed in 2026 PRs).

## How to Install WezTerm on Mac

WezTerm is available via Homebrew with native Apple Silicon support.

1. **Install via Homebrew.** Run `brew install --cask wezterm` in your current terminal. WezTerm installs to /Applications.
2. **Create Your Lua Config.** Create the config directory and file: `mkdir -p ~/.config/wezterm && touch ~/.config/wezterm/wezterm.lua`. Open the file in any editor. Start with the minimal config:
```lua
local wezterm = require 'wezterm'
local config = wezterm.config_builder()
config.font = wezterm.font('JetBrains Mono')
config.font_size = 14
return config
```
3. **Choose a Color Scheme.** WezTerm ships with hundreds of built-in color schemes. Add `config.color_scheme = 'Catppuccin Mocha'` to your config. Run `wezterm ls-color-schemes` in the terminal to see all available schemes.
4. **Test Multiplexer and Splits.** Press Cmd+Shift+Enter to split horizontally. Press Cmd+Shift+| to split vertically. Press Cmd+T to open a new tab. Navigate between panes with Ctrl+Shift+Arrow keys. All shortcuts are configurable in your Lua config.

## Pros

- Lua configuration gives you a full programming language for terminal settings
- Built-in multiplexer eliminates tmux for most local workflows
- Cross-platform with identical config (macOS, Linux, Windows)
- SSH domains let you open remote tabs alongside local tabs
- Supports Kitty Graphics Protocol, iTerm2 protocol and Sixel for inline images
- Font ligatures and advanced typography work correctly
- GPU rendering via wgpu for smooth scrolling
- Programmable tab bar and status line
- Free and open-source (MIT license)
- Active development with frequent releases

## Cons

- Lua config has a steeper learning curve than key-value config files
- Startup time is slightly slower than Kitty or Alacritty (200-300ms vs 100ms)
- The documentation is detailed but can be overwhelming for new users
- Some macOS-specific features (like native tabs) feel less polished than Ghostty or iTerm2
- The community is smaller than Kitty or iTerm2
- Occasional rendering glitches with complex Unicode (rare but reported)

## Closer Look: Why Lua Is the Right Config Language for a Terminal

Most terminals use YAML, TOML, or custom key-value formats for configuration. WezTerm uses Lua, a real programming language. This is a deliberate choice that reflects a specific philosophy about developer tools.

## FAQ

### Do I need to learn Lua to use WezTerm?

You need basic Lua to get started (it's similar to JavaScript or Python in structure). A minimal config is 5 lines of Lua. Advanced features like dynamic tab titles and SSH domains require more Lua, but the learning curve is gentle. WezTerm's documentation includes Lua examples for every feature.

### Is WezTerm faster than iTerm2?

For text rendering and scrolling, yes, GPU rendering is smoother than iTerm2's CPU rendering. WezTerm's startup time (200-300ms) is slightly slower than Kitty or Alacritty (100ms) but faster than iTerm2. For interactive shell use, the performance difference is minimal.

### Can WezTerm replace tmux?

For local work, yes, the built-in multiplexer handles splits, tabs and basic session management. For remote work where you need session persistence (keeping processes running after disconnect), you still need tmux or screen on the remote server. WezTerm's SSH domains provide a different kind of remote multiplexing but don't replace session persistence.

### Does WezTerm support inline images?

Yes. WezTerm supports the Kitty Graphics Protocol, the iTerm2 image protocol and Sixel. Use `wezterm imgcat image.png` for quick image display. Most image-aware CLI tools (viu, timg, matplotlib) work with WezTerm.

### Can I use the same WezTerm config on Mac and Linux?

Yes, that's one of WezTerm's key strengths. The Lua config format is platform-independent. If you need platform-specific settings, use conditionals: `if wezterm.target_triple:find('apple') then ... end`.

### How does WezTerm compare to Kitty?

Kitty uses a simpler key-value config; WezTerm uses Lua for full programmability. Kitty has a more widely adopted graphics protocol. Both support splits, tabs and ligatures. WezTerm adds SSH domains and cross-platform config. Choose based on whether you want simple config (Kitty) or programmable config (WezTerm).

### Does WezTerm have a GUI settings panel?

No. All configuration is through the Lua config file. WezTerm's philosophy is that a programming language is more powerful than a GUI for terminal configuration. If you prefer GUI settings, iTerm2 is the better choice.

### What font should I use with WezTerm?

JetBrains Mono, Fira Code, or Cascadia Code are popular choices with ligature support. WezTerm renders ligatures correctly out of the box. Set your font with `config.font = wezterm.font('JetBrains Mono')` and `config.font_size = 14`.

### Can I use Nerd Font icons in WezTerm?

Yes. Either use a patched Nerd Font directly, or set up font fallback in Lua to use a dedicated symbols font for icon ranges. WezTerm's Lua config makes font fallback chains straightforward to configure.

### Is WezTerm stable?

Yes. While it's under active development with frequent releases, the core functionality (rendering, multiplexer, Lua config) is stable. The developer follows a nightly release model, so new features land quickly. Stability issues are rare and usually related to edge cases in font rendering or GPU driver interactions.

### Should I use stable or Nightly on Mac in 2026?

Most active users run Nightly because the newest formal release tag is still from early 2024. Nightly is what the maintainer dogfoods, though it can regress.

### Does WezTerm include AI features like Warp?

No first-party agent billing. Run Claude Code, Codex, or Muse Code inside WezTerm if you want AI without switching terminals.

## Sources

- [WezTerm - Wez's Terminal Emulator](https://wezterm.org/)
- [Configuration - WezTerm](https://wezterm.org/config/lua/wezterm/index.html)
- [Multiplexing - WezTerm](https://wezterm.org/multiplexing.html)
- [Fonts - WezTerm](https://wezterm.org/config/fonts.html)
- [wezterm/wezterm: A GPU-accelerated cross-platform terminal emulator](https://github.com/wezterm/wezterm)
- [Releases · wezterm/wezterm](https://github.com/wezterm/wezterm/releases)
- [Top Rust terminal emulators - LogRocket Blog](https://blog.logrocket.com/top-rust-terminal-emulators/)
- [WezTerm Terminal Setup and Configuration - DEV Community](https://dev.to/wez/wezterm-terminal-setup-and-configuration-19c5)
- [WezTerm: A GPU-accelerated cross-platform terminal emulator | Hacker News](https://news.ycombinator.com/item?id=28037380)
- [Typing Latency Benchmark · Issue #224 · wezterm/wezterm](https://github.com/wezterm/wezterm/issues/224)
- [WezTerm changelog](https://wezterm.org/changelog.html)
- [WezTerm macOS install](https://wezterm.org/install/macos.html)
- [CoreText font rasteriser PR](https://github.com/wezterm/wezterm/pull/7979)
- [macOS crash fix PR](https://github.com/wezterm/wezterm/pull/7958)

## Related

- [Cursor](https://bundl.run/apps/cursor)
- [Claude Code](https://bundl.run/apps/claude-code)
- [ChatGPT](https://bundl.run/apps/chatgpt)
- [Claude](https://bundl.run/apps/claude)
- [Codex](https://bundl.run/apps/codex)
- [Windsurf](https://bundl.run/apps/windsurf)
- [WezTerm vs Kitty](https://bundl.run/compare/wezterm-vs-kitty)
- [WezTerm vs Alacritty](https://bundl.run/compare/alacritty-vs-wezterm)
- [Free alternative to Termius Pro](https://bundl.run/https:/)

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Organization",
      "@id": "https://bundl.run/#organization",
      "name": "Bundl.run",
      "url": "https://bundl.run",
      "logo": {
        "@type": "ImageObject",
        "url": "https://bundl.run/og-image.png",
        "width": 1200,
        "height": 630
      },
      "description": "The Ninite for Mac. Install all your essential Mac apps with one terminal command.",
      "sameAs": [
        "https://github.com/abhiofficial/bundl-mac-setup",
        "https://x.com/bundlrun",
        "https://www.producthunt.com/products/bundl-run"
      ],
      "foundingDate": "2024",
      "contactPoint": {
        "@type": "ContactPoint",
        "contactType": "customer support",
        "url": "https://bundl.run/faq"
      }
    },
    {
      "@type": "WebSite",
      "@id": "https://bundl.run/#website",
      "name": "Bundl.run",
      "url": "https://bundl.run",
      "description": "The Ninite for Mac. Install all your essential Mac apps with one terminal command.",
      "publisher": {
        "@id": "https://bundl.run/#organization"
      },
      "inLanguage": "en-US"
    },
    {
      "@type": "Person",
      "@id": "https://bundl.run/authors/alex-chen#person",
      "name": "Alex Chen",
      "jobTitle": "Senior Developer Tools Specialist",
      "url": "https://bundl.run/authors/alex-chen",
      "worksFor": {
        "@id": "https://bundl.run/#organization"
      },
      "description": "Alex Chen has been evaluating developer tools and productivity software for over 12 years, with deep expertise in code editors, terminal emulators, and development environments. As a former software engineer at several Bay Area startups, Alex brings hands-on experience with the real-world workflows these tools are meant to enhance. Alex tests each application extensively on both Intel and Apple Silicon Macs, documenting performance metrics, integration capabilities, and workflow efficiency. When not reviewing software, Alex contributes to open-source projects and writes technical tutorials for the developer community.",
      "knowsAbout": [
        "Code Editors & IDEs",
        "Terminal Emulators",
        "Version Control Tools",
        "DevOps & CI/CD",
        "API Development",
        "Performance Benchmarking"
      ],
      "image": "https://bundl.run/authors/alex-chen.svg"
    },
    {
      "@type": "BreadcrumbList",
      "@id": "https://bundl.run/apps/wezterm#breadcrumb",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Home",
          "item": "https://bundl.run"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Apps",
          "item": "https://bundl.run/apps"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "WezTerm",
          "item": "https://bundl.run/apps/wezterm"
        }
      ]
    },
    {
      "@type": "WebPage",
      "@id": "https://bundl.run/apps/wezterm",
      "url": "https://bundl.run/apps/wezterm",
      "name": "WezTerm for Mac",
      "description": "GPU-accelerated terminal with multiplexer",
      "isPartOf": {
        "@id": "https://bundl.run/#website"
      },
      "publisher": {
        "@id": "https://bundl.run/#organization"
      },
      "inLanguage": "en-US",
      "datePublished": "2026-01-01T00:00:00Z",
      "dateModified": "2026-08-10T13:34:04.000Z",
      "author": {
        "@id": "https://bundl.run/authors/alex-chen#person"
      },
      "mainEntity": {
        "@id": "https://bundl.run/apps/wezterm#software"
      },
      "breadcrumb": {
        "@id": "https://bundl.run/apps/wezterm#breadcrumb"
      }
    },
    {
      "@type": "SoftwareApplication",
      "@id": "https://bundl.run/apps/wezterm#software",
      "name": "WezTerm",
      "description": "GPU-accelerated terminal with multiplexer",
      "applicationCategory": "DeveloperApplication",
      "operatingSystem": "macOS",
      "url": "https://bundl.run/apps/wezterm",
      "image": {
        "@type": "ImageObject",
        "url": "https://img.logo.dev/wezterm.org",
        "caption": "WezTerm app icon for Mac"
      },
      "sameAs": [
        "https://wezterm.org/",
        "https://formulae.brew.sh/cask/wezterm"
      ],
      "review": {
        "@type": "Review",
        "author": {
          "@id": "https://bundl.run/authors/alex-chen#person"
        },
        "reviewBody": "WezTerm is the terminal for developers who believe configuration should be code. The Lua config gives you power that no other terminal matches: conditionals, functions, imports, computed values, dynamic behavior. The built-in multiplexer, SSH domains and cross-platform consistency make it a complete terminal environment. The tradeoff is complexity, you need to be comfortable writing Lua and the documentation (while excellent) is dense. If you enjoy the process of configuring your tools as much as using them, WezTerm rewards that investment. If you want to open a terminal and start typing without reading any docs, choose Ghostty or Kitty instead. In August 2026 the practical advice is: install Nightly on Apple Silicon, keep your Lua config in git and ignore AI-terminal marketing unless you explicitly want Warp's credit platform."
      },
      "about": {
        "@type": "Thing",
        "name": "WezTerm",
        "description": "GPU-accelerated terminal with multiplexer"
      },
      "isPartOf": {
        "@id": "https://bundl.run/#website"
      }
    },
    {
      "@type": "Article",
      "@id": "https://bundl.run/apps/wezterm#article",
      "headline": "WezTerm for Mac — Full Review & Installation Guide 2026",
      "description": "WezTerm is the terminal for developers who believe configuration should be code. The Lua config gives you power that no other terminal matches: conditionals, functions, imports, computed values, dynamic behavior. The built-in multiplexer, SSH domains and cross-platform consistency make it a complete terminal environment. The tradeoff is complexity, you need to be comfortable writing Lua and the documentation (while excellent) is dense. If you enjoy the process of configuring your tools as much as using them, WezTerm rewards that investment. If you want to open a terminal and start typing without reading any docs, choose Ghostty or Kitty instead. In August 2026 the practical advice is: install Nightly on Apple Silicon, keep your Lua config in git and ignore AI-terminal marketing unless you explicitly want Warp's credit platform.",
      "image": "https://img.logo.dev/wezterm.org",
      "author": {
        "@id": "https://bundl.run/authors/alex-chen#person"
      },
      "publisher": {
        "@id": "https://bundl.run/#organization"
      },
      "datePublished": "2026-01-01T00:00:00Z",
      "dateModified": "2026-08-10T13:34:04.000Z",
      "mainEntityOfPage": {
        "@type": "WebPage",
        "@id": "https://bundl.run/apps/wezterm"
      },
      "articleSection": "DeveloperApplication",
      "speakable": {
        "@type": "SpeakableSpecification",
        "cssSelector": [
          "h1",
          ".key-facts"
        ]
      },
      "about": {
        "@type": "SoftwareApplication",
        "name": "WezTerm",
        "url": "https://bundl.run/apps/wezterm"
      },
      "mentions": [
        {
          "@type": "SoftwareApplication",
          "name": "Termius Pro"
        }
      ]
    },
    {
      "@type": "FAQPage",
      "@id": "https://bundl.run/apps/wezterm#faq",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "Do I need to learn Lua to use WezTerm?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "You need basic Lua to get started (it's similar to JavaScript or Python in structure). A minimal config is 5 lines of Lua. Advanced features like dynamic tab titles and SSH domains require more Lua, but the learning curve is gentle. WezTerm's documentation includes Lua examples for every feature."
          }
        },
        {
          "@type": "Question",
          "name": "Is WezTerm faster than iTerm2?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "For text rendering and scrolling, yes, GPU rendering is smoother than iTerm2's CPU rendering. WezTerm's startup time (200-300ms) is slightly slower than Kitty or Alacritty (100ms) but faster than iTerm2. For interactive shell use, the performance difference is minimal."
          }
        },
        {
          "@type": "Question",
          "name": "Can WezTerm replace tmux?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "For local work, yes, the built-in multiplexer handles splits, tabs and basic session management. For remote work where you need session persistence (keeping processes running after disconnect), you still need tmux or screen on the remote server. WezTerm's SSH domains provide a different kind of remote multiplexing but don't replace session persistence."
          }
        },
        {
          "@type": "Question",
          "name": "Does WezTerm support inline images?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Yes. WezTerm supports the Kitty Graphics Protocol, the iTerm2 image protocol and Sixel. Use `wezterm imgcat image.png` for quick image display. Most image-aware CLI tools (viu, timg, matplotlib) work with WezTerm."
          }
        },
        {
          "@type": "Question",
          "name": "Can I use the same WezTerm config on Mac and Linux?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Yes, that's one of WezTerm's key strengths. The Lua config format is platform-independent. If you need platform-specific settings, use conditionals: `if wezterm.target_triple:find('apple') then ... end`."
          }
        },
        {
          "@type": "Question",
          "name": "How does WezTerm compare to Kitty?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Kitty uses a simpler key-value config; WezTerm uses Lua for full programmability. Kitty has a more widely adopted graphics protocol. Both support splits, tabs and ligatures. WezTerm adds SSH domains and cross-platform config. Choose based on whether you want simple config (Kitty) or programmable config (WezTerm)."
          }
        },
        {
          "@type": "Question",
          "name": "Does WezTerm have a GUI settings panel?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "No. All configuration is through the Lua config file. WezTerm's philosophy is that a programming language is more powerful than a GUI for terminal configuration. If you prefer GUI settings, iTerm2 is the better choice."
          }
        },
        {
          "@type": "Question",
          "name": "What font should I use with WezTerm?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "JetBrains Mono, Fira Code, or Cascadia Code are popular choices with ligature support. WezTerm renders ligatures correctly out of the box. Set your font with `config.font = wezterm.font('JetBrains Mono')` and `config.font_size = 14`."
          }
        },
        {
          "@type": "Question",
          "name": "Can I use Nerd Font icons in WezTerm?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Yes. Either use a patched Nerd Font directly, or set up font fallback in Lua to use a dedicated symbols font for icon ranges. WezTerm's Lua config makes font fallback chains straightforward to configure."
          }
        },
        {
          "@type": "Question",
          "name": "Is WezTerm stable?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Yes. While it's under active development with frequent releases, the core functionality (rendering, multiplexer, Lua config) is stable. The developer follows a nightly release model, so new features land quickly. Stability issues are rare and usually related to edge cases in font rendering or GPU driver interactions."
          }
        },
        {
          "@type": "Question",
          "name": "Should I use stable or Nightly on Mac in 2026?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Most active users run Nightly because the newest formal release tag is still from early 2024. Nightly is what the maintainer dogfoods, though it can regress."
          }
        },
        {
          "@type": "Question",
          "name": "Does WezTerm include AI features like Warp?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "No first-party agent billing. Run Claude Code, Codex, or Muse Code inside WezTerm if you want AI without switching terminals."
          }
        }
      ],
      "isPartOf": {
        "@id": "https://bundl.run/apps/wezterm"
      }
    },
    {
      "@type": "ItemList",
      "name": "WezTerm Video Tutorials",
      "description": "Tutorial videos for learning WezTerm on Mac",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "item": {
            "@type": "VideoObject",
            "name": "How I Use Wezterm & Zsh For An Amazing Terminal Setup On My Mac",
            "description": "In this video I show you how to use Wezterm to create a simple, amazing, fast and feature-rich terminal setup to level up your workflow! After posting my video on Alacritty, a lot of you recommended t",
            "thumbnailUrl": "https://i.ytimg.com/vi/TTgQV21X0SQ/mqdefault.jpg",
            "uploadDate": "2024-07-21T21:12:04Z",
            "duration": "PT16M",
            "embedUrl": "https://www.youtube.com/embed/TTgQV21X0SQ",
            "interactionStatistic": {
              "@type": "InteractionCounter",
              "interactionType": "https://schema.org/WatchAction",
              "userInteractionCount": 202750
            }
          }
        },
        {
          "@type": "ListItem",
          "position": 2,
          "item": {
            "@type": "VideoObject",
            "name": "Why I am switching from Kitty to WezTerm? (How to setup WezTerm)",
            "description": "WezTerm has become my personal preference when it comes to terminals. In this video I'm configuring WezTerm to match my Kitty configuration, and I'm also creating a custom command that toggles WezTerm",
            "thumbnailUrl": "https://i.ytimg.com/vi/l5c5ucQvKOA/mqdefault.jpg",
            "uploadDate": "2024-12-24T12:01:05Z",
            "duration": "PT20M26S",
            "embedUrl": "https://www.youtube.com/embed/l5c5ucQvKOA",
            "interactionStatistic": {
              "@type": "InteractionCounter",
              "interactionType": "https://schema.org/WatchAction",
              "userInteractionCount": 43730
            }
          }
        },
        {
          "@type": "ListItem",
          "position": 3,
          "item": {
            "@type": "VideoObject",
            "name": "Make Your Mac Terminal Awesome: Easy WezTerm & Starship Setup",
            "description": "In this video, I'll show a modern and easy way to transform your Mac Terminal with WezTerm and Starship, creating a sleek, functional setup with colors, syntax highlighting, and useful info. These too",
            "thumbnailUrl": "https://i.ytimg.com/vi/e34qllePuoc/mqdefault.jpg",
            "uploadDate": "2024-07-27T09:32:33Z",
            "duration": "PT10M38S",
            "embedUrl": "https://www.youtube.com/embed/e34qllePuoc",
            "interactionStatistic": {
              "@type": "InteractionCounter",
              "interactionType": "https://schema.org/WatchAction",
              "userInteractionCount": 64794
            }
          }
        },
        {
          "@type": "ListItem",
          "position": 4,
          "item": {
            "@type": "VideoObject",
            "name": "WezTerm Terminal Setup for Nushell on macOS",
            "description": "Learn how to install and configure WezTerm, a modern GPU-accelerated terminal emulator, and set it up to launch Nushell by default! This optional tutorial helps you create a powerful, customizable ter",
            "thumbnailUrl": "https://i.ytimg.com/vi/SazjhBb0d14/mqdefault.jpg",
            "uploadDate": "2025-10-26T00:24:28Z",
            "duration": "PT4M56S",
            "embedUrl": "https://www.youtube.com/embed/SazjhBb0d14",
            "interactionStatistic": {
              "@type": "InteractionCounter",
              "interactionType": "https://schema.org/WatchAction",
              "userInteractionCount": 216
            }
          }
        },
        {
          "@type": "ListItem",
          "position": 5,
          "item": {
            "@type": "VideoObject",
            "name": "Transform your macOS Terminal Experience with WezTerm, Starship and eza!",
            "description": "Level up your macOS terminal experience! Use Homebrew to set up WezTerm, Zsh plugins, a great prompt with Starship and replace ls with the better and more flexible file listing tool eza. Make your ter",
            "thumbnailUrl": "https://i.ytimg.com/vi/LnZdaNfQ86o/mqdefault.jpg",
            "uploadDate": "2024-09-29T23:44:40Z",
            "duration": "PT12M36S",
            "embedUrl": "https://www.youtube.com/embed/LnZdaNfQ86o",
            "interactionStatistic": {
              "@type": "InteractionCounter",
              "interactionType": "https://schema.org/WatchAction",
              "userInteractionCount": 24329
            }
          }
        }
      ],
      "numberOfItems": 5
    }
  ]
}
```