Skip to content

Getting Started

What is Tabby?

Tabby is a free, open-source terminal workspace app built for macOS. Instead of scattering terminals across multiple windows or relying on tmux to keep sessions alive, Tabby gives you a single window with browser-style tabs, split-pane layouts, and persistent terminal sessions that never die when you switch context.

Think of it as a workspace manager for your terminal life. Each tab is an independent workspace. Each pane inside a tab runs its own terminal session with its own working directory and launch profile. Switch between tabs, resize panes, change layouts — your running processes stay exactly where you left them.

Tabby is built with Tauri v2 and Rust on the backend, React and TypeScript on the frontend. It ships as a lightweight native macOS app with real PTY sessions — not a web app pretending to be a terminal.

Core Concepts

Understanding four concepts unlocks everything Tabby can do:

Workspace

The top-level container. One Tabby window = one workspace. Everything lives inside it.

Tabs

Browser-style tabs along the top of the workspace. Each tab is fully isolated — its own layout, its own set of panes, its own terminal sessions. Create with Cmd+T, close with Cmd+W, jump between them with Cmd+1 through Cmd+9.

Panes

Each tab contains one or more panes arranged in a grid layout. Every pane is an independent terminal (or browser) surface with its own PTY process, working directory, and runtime profile. Panes can be resized by dragging their borders.

Profiles

Profiles define what runs inside a pane. Out of the box, Tabby ships with:

  • Terminal — your default shell (zsh, bash, etc.)
  • Claude Code — launches the Claude Code CLI
  • Codex — launches the OpenAI Codex CLI
  • Custom — any shell command you specify

You can swap a pane's profile at any time without affecting other panes.

Quick Start

Option A: Download the App

The fastest way to get started. Grab the latest .dmg from the releases page, drag Tabby to your Applications folder, and launch it.

First launch: macOS will warn you about an unsigned app. Right-click the app icon, choose Open, and confirm. You only need to do this once. See FAQ for details.

Option B: Build from Source

For developers who want to contribute or run the latest code:

bash
git clone https://github.com/markbrutx/Tabby.git
cd Tabby
bun install
bun run tauri dev

See Installation for prerequisites and detailed setup instructions.

Next Steps

  • Installation — download the app or set up the development environment from source
  • Features — full walkthrough of tabs, layouts, profiles, Git integration, themes, and keyboard shortcuts
  • CLI Usage — automate workspace creation with command-line flags and shell scripts
  • FAQ — answers to common questions and troubleshooting tips

Released under the MIT License.