> ## Documentation Index
> Fetch the complete documentation index at: https://mintlify.com/wezterm/wezterm/llms.txt
> Use this file to discover all available pages before exploring further.

# Features Overview

> Comprehensive overview of WezTerm's powerful terminal features

WezTerm is a GPU-accelerated cross-platform terminal emulator and multiplexer written in Rust. It combines the power of modern terminal capabilities with a rich set of features designed for productivity.

## Core Features

<CardGroup cols={2}>
  <Card title="Tabs and Panes" icon="table-cells" href="/features/tabs-and-panes">
    Split your terminal horizontally and vertically with full multiplexing support
  </Card>

  <Card title="Searchable Scrollback" icon="magnifying-glass" href="/features/scrollback">
    Search through terminal history with regex support and configurable buffer size
  </Card>

  <Card title="Hyperlinks" icon="link" href="/features/hyperlinks">
    Click URLs and create custom hyperlink patterns for your workflow
  </Card>

  <Card title="Copy Mode" icon="copy" href="/features/copy-mode">
    Keyboard-driven text selection with Vim-style navigation
  </Card>

  <Card title="Quick Select" icon="bolt" href="/features/quick-select">
    Instantly highlight and copy common patterns like git hashes and URLs
  </Card>

  <Card title="SSH Client" icon="server" href="/features/ssh">
    Built-in SSH client with multiplexing and config file support
  </Card>

  <Card title="Serial Port" icon="plug" href="/features/serial-port">
    Connect to serial devices for embedded development and Arduino projects
  </Card>
</CardGroup>

## 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.lua` or `~/.config/wezterm/wezterm.lua`

## Getting Started

Check out the individual feature pages to learn more about each capability and see configuration examples.
