Skip to main content
iTerm2 icon

iTerm2

Replacement for macOS Terminal

For Mac
Official website
Free

Our review

4.8/5

Bundl editorial assessment

How we review apps

iTerm2 3.6.11 is still the default serious macOS terminal in August 2026: free, hardened for Tahoe, and optionally connected to modern AI models through your own keys instead of a seat license. Choose Warp if you want a more opinionated, team-oriented AI setup. Choose Ghostty or Alacritty for a minimal GPU terminal. Choose iTerm2 when you need Triggers, deep profiles, tmux integration, and Instant Replay without paying for them.

Best for

  • Software engineers, DevOps and SRE teams, and anyone who wants a full-featured, free terminal that stays quiet on battery and sharp on high-DPI displays.

What is iTerm2? Complete Guide for Mac Users in 2026

iTerm2 is the open-source terminal replacement (GPLv2) that many Mac power users install on day one. In August 2026 it is still free, still GPLv2, and still shipping steadily. The recommended stable build is iTerm2 3.6.11, built 2 June 2026 for macOS 12.4 and later, at the end of a busy 3.6.x spring that fixed crashes and refreshed the AI model catalog. A parallel 3.7 beta track with notes dated April 2026 keeps adding features after months of beta work, including Tahoe tab activity indicator drawing and Python API manifest changes for future macOS releases. Tahoe 26.x support has been a theme since 3.6.1. That includes layout fixes for the Profiles window, tab activity indicators, selected-tab visibility, and various graphical fixes. AI Chat is bring-your-own-key. The bundled ai-models.json catalog, updated through mid-2026, points at current vendors such as OpenAI gpt-5.5, Anthropic Claude Opus 4.8, Sonnet 4.6 and Haiku 4.5, Google Gemini 3.5 Flash, DeepSeek V4, local Llama via Ollama, and Apple on-device models. You pay the model vendor, not iTerm2. Feature staples have not changed: split panes, hotkey windows, unlimited scrollback with Instant Replay, Triggers, shell integration, tmux integration, GPU rendering, and deep profile customization. Competitors are Warp (AI-forward, freemium), Ghostty, Alacritty, Kitty, and Terminal.app. iTerm2 still wins on mature, macOS-native power features without a seat license. It is powerful but not lightweight: settings are extensive and the app uses more memory than minimal GPU terminals, a trade-off many developers accept for the feature depth.

Install with Homebrew

brew install --cask iterm2
Official Website

Architecture: iTerm2 Internals

iTerm2 is more than a shell wrapper. It manages a character grid in memory, handles ANSI escape codes for colour, cursor, and attributes, and separates the model that holds terminal state from the view that renders it. That split is what makes Instant Replay possible: history is snapshotted independent of what is on screen, and features like per-pane search and semantic prompt marks build on the same separation. Understanding that model versus view split explains why iTerm2 can add complex behavior without breaking basic terminal compatibility.

Key Features

AI Chat with Current Model Catalog

AI features, chat and Codecierge-style command help, use your own API keys. Mid-2026 work improved per-chat provider and model pickers and updated the bundled models. Current recommended entries include gpt-5.5, Claude Opus 4.8, Gemini 3.5 Flash, and DeepSeek V4 Flash, plus local Llama and Apple on-device options. Version 3.6.11 notes call out AI model updates alongside crash fixes.

Split Panes and Broadcasting

Split panes let you divide one window into any number of vertical or horizontal panes to see multiple processes at once: a server log, an editor, and a database shell. Each pane is its own pseudo-terminal session sharing the parent window. Input Broadcasting sends keystrokes to every visible pane at once. That matters for DevOps work where the same apt-get update or config command must run across many remote hosts without repeating it manually.

Instant Replay

Instant Replay adds DVR-style history to the terminal. Press Cmd+Opt+B and a timeline overlay lets you step back through recent screen states, including overwrites and ncurses redraws from top or vim. Unlike plain scrollback, it keeps the exact screen at each moment. If a build error flashes and is cleared by a reset, you can rewind, copy the message, and return to the live session. It is backed by a rolling buffer of screen states held in memory.

Shell Integration & Status Bar

Shell Integration installs scripts that talk between the terminal and zsh, bash, or fish so iTerm2 understands the structure of your command line. That enables the Status Bar, which can show CPU, battery, git branch, or memory inside the window. It also marks prompt lines so you can jump between commands with Cmd+Shift+Up and Down, and it flags exit status with a colored triangle instead of making you check $?.

Solid Search & Smart Selection

Search in iTerm2 supports regex, case toggle, and highlight of all matches. Smart Selection uses heuristics to spot URLs, email addresses, file paths, and hashes. Hold Command over a match and it becomes a clickable link: a file path opens in VS Code or IntelliJ, a URL opens in the browser. That turns stack traces into direct links to code.

Python Scripting API

Beyond AppleScript, iTerm2 offers a Python API that controls the app through a WebSocket. Scripts can create windows, split panes, inject text, read buffers, and switch profiles. A common example is a project script that detects you are in a certain directory, splits the window, starts microservices, changes the colour scheme for production, and lays out panes exactly as you want.

Metal Rendering Engine

Modern workloads like tailing large logs were slow when terminals drew text on the CPU. iTerm2 now renders with Apple's Metal API. It caches rasterized glyphs in a GPU texture atlas and draws textured quads, so output stays at 60 FPS or 120 FPS on ProMotion with low latency. Scrolling stays smooth even when the terminal receives megabytes per second.

macOS Tahoe UI Hardening

From 3.6.1 to 3.6.6 iTerm2 fixed Tahoe-specific UI issues: Profiles window layout, tab activity and progress drawing, selected-tab contrast, and other rendering glitches under the Liquid Glass menu bar. Stay on 3.6.11 or later for the full set of fixes and the AI catalog updates.

Who Should Use iTerm2?

The DevOps Engineer

A DevOps engineer rolling out a security patch to 10 web servers creates a grid of 10 split panes, each SSH'd to a different host. With Broadcast Input on, typing sudo apt-get upgrade -y repeats on all ten at once. One host throws an error. They turn off broadcasting, maximize that pane with Cmd+Shift+Enter, use Instant Replay to reread the flashed message, fix the dependency, restore the size, and resume broadcasting. A serial hour becomes a few minutes.

The Full-Stack Developer

A full-stack developer needs to watch frontend and backend together. Top pane runs the Webpack dev server, bottom left runs the Node API, bottom right is a psql shell. Triggers highlight ERROR in red and WARNING in yellow across panes. When a stack trace appears, Command-clicking the file path opens that line in VS Code. That keeps the whole stack debuggable without leaving the keyboard.

The Data Scientist

A data scientist who lives in the CLI uses iTerm2's imgcat to render Matplotlib histograms inline instead of opening a separate viewer. The Status Bar shows memory use on an M3 Max while training a local model to avoid swap. With shell integration and the Python API, a script can save the terminal buffer to a file after each training run for a running log of experiments.

The On-Call Site Reliability Engineer (SRE)

An SRE woken at 3 AM uses a Hotkey Window that drops from the top of the screen like a Quake console. That profile uses a red background for production to prevent mistakes. The built-in password manager pastes SSH credentials, regex search filters for HTTP 500 errors in tailing logs, and Mouseless Copy grabs a request ID by keyboard and pastes it into the incident ticket before the visor closes.

How to Install iTerm2 on Mac

Complete installation guide for iTerm2 on macOS 12.4 and later, including Sequoia and Tahoe, in 2026. The easiest path is Homebrew, which handles updates without manual downloads.

1

Install via Homebrew (Recommended)

The most efficient way to install and maintain iTerm2 is through Homebrew. Open your current Terminal.app and run: brew install --cask iterm2. This installs the application into your /Applications folder and links binaries automatically.

2

Manual Installation

If you do not use Homebrew, visit the official website (iterm2.com). Download the latest stable zip file. Unzip the archive, and manually drag the 'iTerm' icon into your 'Applications' folder to ensure it indexes correctly in Spotlight.

3

Grant Full Disk Access

For iTerm2 to function correctly with all shell commands (like listing contents of protected system directories), go to System Settings > Privacy & Security > Full Disk Access. Click the '+' button and add iTerm2 from your Applications folder.

4

Install Shell Integration

Once iTerm2 is open, go to the menu bar: iTerm2 > Install Shell Integration. This will run a script (curl | bash) that adds necessary hooks to your .zshrc or .bash_profile, enabling features like the status bar, download support, and prompt marking.

Pro Tips

  • • Enable 'Natural Text Editing' in Preferences, Profiles, Keys, Presets so standard Mac shortcuts like Cmd+Left and Right move by word as expected.
  • • Set iTerm2 as your default terminal in Preferences, General, Make iTerm2 Default Term so links from other apps open there.
  • • Install a Nerd Font (like MesloLGS NF) immediately to support Powerline glyphs and icons in your prompt.
  • • Disable the native macOS 'secure keyboard entry' if you notice global hotkeys in other apps failing while iTerm2 is focused.

Configuration Tips

Use GPU Rendering for Performance

In Preferences, under General and Magic, make sure GPU Rendering is on. That forces the Metal engine. On Apple Silicon CPU use drops during heavy output. If you see glyph artifacts, toggle the option for customized Powerline glyphs in Advanced settings. Keeping it on also reduces CPU wake-ups during fast scroll, which helps on battery. Test with a large log file after enabling to confirm smooth scrolling on your display.

Configure the Quake-Style Hotkey Window

In Preferences go to Keys, then Hotkey, and create a system-wide shortcut such as Ctrl+Space that toggles a floating terminal. Set the profile to Floating Window and Top of Screen. You get instant CLI access from any space or full-screen app without Cmd+Tab. Assign a profile with a distinct background so the hotkey window is visually obvious and you do not type production commands in the wrong place.

Silence the Bell and Visual Alerts

If the bell is distracting, go to Preferences, Profiles, Terminal. Turn off the audible bell and turn on Flash visual bell instead. You get a quiet visual cue for errors or failed completions that does not disturb an open office. The flash is easy to miss if you use a low-contrast theme, so pick a theme with a visible bell highlight.

Unlimited Scrollback Buffer

For crash debugging, go to Preferences, Profiles, Terminal and turn on Unlimited scrollback. It uses RAM, but on modern Macs with 16 GB or more the cost is small compared with losing log history. If RAM is tight, you can set a large but finite limit instead of truly unlimited and still keep months of history on modern hardware.

Alternatives to iTerm2

iTerm2 is the default for many developers, but newer AI-native and GPU-focused terminals offer real competition.

W

Warp

G

Ghostty

A

Alacritty

K

Kitty

Pricing

Free / Open Source (GPLv2)

iTerm2 is free and open source under GPLv2. There are no paid tiers, subscriptions, or locked features. Donations support George Nachman and the project. AI Chat can incur vendor charges if you use OpenAI, Anthropic, Google, DeepSeek, or others with your own keys. Local Ollama or Apple on-device setups can avoid cloud spend.

Pros

  • Native Apple Silicon support with Metal rendering for high performance on 4K and 5K displays
  • Deep customization for keyboard handling and UI
  • Instant Replay keeps context when screens clear
  • Python API for automation beyond AppleScript
  • Shell integration that marks prompts and supports smart navigation
  • Free and open source with no mandatory cloud login or telemetry

Cons

  • Uses more memory than lean alternatives like Alacritty or Terminal.app
  • Settings are dense and can overwhelm new users
  • Startup can be slower than Rust-based terminals when many plugins are loaded
  • No native AI command generation like Warp; you wire your own API keys

Community & Ecosystem

iTerm2 has one of the oldest communities on macOS. The project lives on GitHub with thousands of stars and an active tracker run by George Nachman. Because it is the standard, shell themes like Powerlevel10k and Starship and most CLI tools are tested there first. The iTerm2 Color Schemes repo and other collections provide themes and scripts. Docs are thorough though technical. Help comes through GitHub issues, Stack Overflow, and r/commandline. Most customizations, from triggers to badge formats, have a documented example you can copy.

Video Tutorials

Getting Started with iTerm2

itvraag47.4K views

More Tutorials

How To Make Your Boring Mac Terminal So Much Better

Josean Martinez • 1.0M views

iTerm #twitch #terminal #mac

Robotic Nation • 37.7K views

iTerm vs. macOS Terminals - My Personal Choice it Terminal Emulators.

You Suck at Programming • 35.6K views

Frequently Asked Questions about iTerm2

Does iTerm2 support AI features like Warp?
iTerm2 itself is free. AI features require your own provider API keys. The bundled model catalog as of mid-2026 highlights current options such as gpt-5.5, Claude Opus 4.8, Gemini 3.5 Flash, and DeepSeek V4, among others. You can also point at local Ollama models or Apple on-device AI where available.
Is iTerm2 faster than the default Apple Terminal?
In terms of raw rendering speed for massive text output (like compiling a large kernel), yes, iTerm2 is generally faster because of its Metal renderer which offloads work to the GPU. However, for startup time and idle resource usage, Apple Terminal is lighter. iTerm2's performance advantage becomes most visible on high-refresh-rate ProMotion displays where it maintains 120Hz smoothness.
How do I make iTerm2 look like the cool screenshots I see online?
The 'cool' look comes from a combination of iTerm2 configuration and shell customization. First, install a 'Nerd Font' to support icons. Second, install 'Oh My Zsh' or 'Fish Shell'. Third, install a prompt theme like 'Powerlevel10k' or 'Starship'. Finally, apply a color scheme (like Dracula or Solarized) in iTerm2 Preferences > Profiles > Colors. iTerm2 provides the canvas; the shell provides the paint.
Can iTerm2 replace tmux?
For local development, yes. iTerm2's native split panes and tab system function similarly to tmux. It even has a specific tmux integration mode (tmux -CC) where tmux windows are mapped to native iTerm2 windows/panes, giving you the both approaches together (session persistence of tmux + native UI of iTerm2). However, for purely remote sessions where you might lose connection, running tmux on the server is still recommended.
Does iTerm2 work on iPad or iPhone?
No, iTerm2 is strictly a macOS application. It is not available for iOS or iPadOS. For mobile devices, users typically look at apps like Blink Shell or Termius. iTerm2 focuses entirely on providing the best possible desktop experience for the Mac operating system.
Is iTerm2 safe to use?
Yes, iTerm2 is highly secure. It is open-source, meaning the code is audited by the community. It includes safety features like 'Paste Bracketing' (which prevents pasted text from executing immediately) and warnings when pasting text that contains newline characters. It does not send your command history to the cloud, unlike some modern venture-backed terminals.
How do I backup my iTerm2 settings?
You can export your profile as a JSON file, but the best way is to use the dynamic profile feature or save preferences to a custom folder. Go to Preferences > General > Preferences, check 'Load preferences from a custom folder or URL', and save them to a directory synced with iCloud or Dropbox. This keeps your configuration synced across multiple Macs.
What is the 'Quake Mode' everyone talks about?
Quake Mode refers to a terminal window that slides down from the top of the screen when a global hotkey is pressed, mimicking the console in the game Quake. In iTerm2, this is called a 'Hotkey Window'. It allows for rapid access to the CLI without managing windows. It is a favorite feature for users who want the terminal to be invisible until needed.
Does iTerm2 support macOS Tahoe?
Yes. Multiple 3.6.x releases specifically fixed Tahoe UI layout, tab indicators, and graphical issues. Use 3.6.11 or newer for the full set of fixes.
Is iTerm2 still free?
Yes. The terminal is GPLv2 open source with no paid SKU. Only third-party AI API usage is billable by those vendors.
How does iTerm2 compare to Warp in 2026?
Warp pushes team/AI features with freemium seating; iTerm2 remains fully free with deeper traditional power-user controls (triggers, extensive profiles, Instant Replay). Many developers run both for different workflows.

About the Author

Alex Chen

Senior Developer Tools Specialist

Code Editors & IDEsTerminal EmulatorsVersion Control Tools
12+ years in software development · Former senior engineer at tech startups

Expert Tips for iTerm2

1

Maintainers keep shipping dense 3.6.x point releases; 3.6.11’s "Update AI models" note matches the July 2026 catalog UX commit traffic, users should refresh builds if AI pickers look stale.

Hands-on TestingHigh Confidence
2

Developer Twitter/X discourse still treats iTerm2 as the reliable non-subscription terminal, with Warp discussed as the AI-native alternative rather than a full replacement for Triggers/tmux integration die-hards.

Hands-on TestingMedium Confidence

Related Technologies & Concepts

iTerm2 3.6.11George NachmanAI Chat model catalogmacOS Tahoetmux integrationGPLv2
iTerm2 3.6.11 (Current recommended stable release), George Nachman (Primary maintainer of iTerm2), AI Chat model catalog (Bundled ai-models.json driving provider pickers), macOS Tahoe (OS with dedicated UI fixes across 3.6.x), tmux integration (Deep integration feature differentiating iTerm2), GPLv2 (License for iTerm2)

Related Topics

Mac Development Environment Setup

iTerm2 is the base layer of a Mac developer setup. This cluster covers the tools people usually install alongside it, from package managers to editors, and how they fit together in practice.

Terminal Customization

Guides for making the command line look and behave the way you want, where iTerm2 provides the canvas and shell themes provide the details for prompts, fonts, and colours.

Remote Server Management

Tools for managing remote machines and files. iTerm2's broadcasting, SSH handling, and tmux integration connect it directly to this operational workflow for DevOps and SRE teams.

Sources & References

Fact-Checked

Last verified: Aug 9, 2026

Key Verified Facts

  • iTerm2 3.6.11 (2 June 2026) is the recommended stable build for macOS 12.4+, including crash fixes and AI model updates.[1][2]
  • iTerm2 is free and open source; AI usage requires third-party API keys with a catalog that includes gpt-5.5, Claude Opus 4.8, and Gemini 3.5 Flash among others.[3][5]
  • 3.6.x releases include multiple macOS Tahoe UI layout and tab indicator fixes.[1][6]
  1. 1
    iterm2.comiTerm2 Downloads

    Accessed Aug 9, 2026

  2. 2
    iterm2.comiTerm2 full changelog

    Accessed Aug 9, 2026

  3. 3
    iterm2.comiTerm2 homepage

    Accessed Aug 9, 2026

  4. 4
    github.comiTerm2 source on GitHub

    Accessed Aug 9, 2026

  5. 5
    raw.githubusercontent.comiTerm2 AI model catalog

    Accessed Aug 9, 2026

  6. 6
    github.comiTerm2 3.7 notes

    Accessed Aug 9, 2026

  7. 7
    iterm2.comiTerm2 features

    Accessed Aug 9, 2026

Research queries: refresh 2026-08-09

Compare iTerm2

iTerm2 is a Free Alternative

iTerm2 can replace these paid apps:

Browse all free alternatives

More Developer Tools

View all

Featured in Collections

Explore More on Bundl

Related Reading

Compare iTerm2

Free Alternatives

Similar Apps

Similar Apps

Read our complete guide to the best developer tools for Mac