The linux terminal built for

Native Linux GTK4 app built on Ghostty with vertical tabs, split panes, and agent notification rings. Streamline your workflow using lightning-fast quick search, command navigation, and seamless browser integration. Fully extensible and automatable via a powerful socket API designed for advanced developer control.

INSTALL
$ sudo add-apt-repository ppa:patcito/prettymux
$ sudo apt-get install prettymux
0:00 / 0:00

Features

  • Vertical tabs: sidebar shows git branch, working directory, ports, and project favicon
  • Notification rings: panes light up when agents need attention
  • Favicon detection: each tab auto-detects the project's logo so you can instantly see what each agent is working on
  • In-app browser: split a WebKit browser alongside your terminal
  • Split panes: horizontal and vertical splits within each tab
  • Workspaces: separate environments for each project with instant switching
  • Broadcast mode: type in all panes simultaneously
  • GPU-accelerated: powered by libghostty for smooth rendering
  • Lightweight: native GTK4, no Electron
  • Search palette: fuzzy search across files, commands, and workspaces
  • Quick notes: built-in notepad accessible via shortcut
  • Keyboard shortcuts: extensive shortcuts for workspaces, splits, browser, and more
  • Themes: cycle through themes on the fly with live preview

Features in action

Split terminals, browser panes, and workspace tabs — all in one GPU-accelerated window.

Everything you need

A terminal multiplexer built for the age of AI agents. Power and beauty, together.

01

AI Agent Dashboard

See all your AI coding agents at a glance. Track what Claude Code, Codex, and other agents are doing across panes and workspaces.

02

Terminals + Agents, Together

Run regular terminals alongside AI agents in the same window. Keep your manual work and automated agents organized side by side.

03

GPU-Accelerated Terminal

Powered by ghostty's OpenGL renderer. Buttery smooth scrolling and rendering at any scale.

04

WebKit Browser Built-in

Full web inspector, tabs, and address bar. Preview your work without switching windows.

05

Recursive Pane Splitting

Split any pane horizontally or vertically. Nest splits infinitely for your ideal layout.

06

Workspace Tabs

Vertical sidebar with git branch, CWD, and notifications. Organize projects your way.

07

Smart Port Detection

Auto-detects dev servers as they start. One-click open in the built-in browser pane.

08

Broadcast Mode

Type once, input goes to all terminals simultaneously. Perfect for multi-server management.

09

Session Persistence

Remembers everything on restart. Layouts, tabs, splits, agents, browser state — all restored.

10

Command Palette

Search workspaces, tabs, agents, and browser with Ctrl+Shift+S. Find anything instantly.

11

Custom Keyboard Shortcuts

Fully configurable shortcuts. Edit inline from the settings panel — no config files needed.

12

Notification System

Desktop notifications with workspace tracking. Never miss a build failure, test result, or agent completion.

13

Theme Switcher

Dark, Light, and Monokai themes built in. Switch instantly from the command palette.

14

Linux Native

Built with GTK4 and WebKitGTK for deep Linux integration. Native Wayland and X11 support.

15

Agent-Aware Workspaces

Each workspace tracks which panes are terminals and which are AI agents. Switch context without losing track of what's running where.

Keyboard-first

Every action at your fingertips. Fully customizable.

Ctrl + Shift + E
Split Horizontal
Ctrl + Shift + O
Split Vertical
Ctrl + Shift + T
New Tab
Ctrl + Shift + W
Close Pane
Ctrl + Shift + S
Command Palette
Ctrl + Shift + B
Toggle Browser
Alt +
Navigate Panes
Ctrl + Shift + N
New Workspace

Get prettymux

Native Linux application. Built with GTK4.

Terminal
# Install from PPA (Ubuntu 24.04 Noble, amd64)
$ sudo add-apt-repository ppa:patcito/prettymux
$ sudo apt-get update
$ sudo apt-get install prettymux
Terminal
# Install RPM (Fedora 42, x86_64)
$ sudo dnf install https://github.com/patcito/prettymux/releases/latest/download/prettymux.x86_64.rpm
Terminal
# Install from AUR (x86_64)
$ yay -S prettymux

# Or with paru
$ paru -S prettymux
Terminal
# Install from Snap Store (amd64)
$ sudo snap install prettymux
Terminal
# Install via Flatpak (GNOME Platform 46)
$ flatpak install flathub dev.prettymux.app
$ flatpak run dev.prettymux.app
Terminal
# Download AppImage (x86_64)
$ wget https://github.com/patcito/prettymux/releases/latest/download/PrettyMux-x86_64.AppImage
$ chmod +x PrettyMux-x86_64.AppImage
$ ./PrettyMux-x86_64.AppImage
Terminal
# Build from source
$ git clone https://github.com/patcito/prettymux
$ cd prettymux
$ meson setup builddir
$ ninja -C builddir