thisvsthat.one
iTerm2 logo
terminals

iTerm2

The macOS terminal veteran. Feature-rich, free, and deeply integrated with tmux

open-sourceFree tier

Scorecard

overall 7.8/10
Speed6.0/10
Quality8.0/10
Ecosystem8.0/10
Pricing Value10.0/10
Ease of Use7.0/10

The good

  • 01The deepest tmux integration of any terminal: native tmux mode maps tmux panes to iTerm2 tabs and splits
  • 02Feature-rich after 20+ years of development: triggers, profiles, badges, hotkey windows
  • 03Completely free, open source, no account required
  • 04Enormous installed base means excellent community documentation and troubleshooting resources
  • 05Python scripting API for automation and custom workflows

The not-so-good

  • 01Noticeably slower rendering than GPU-accelerated alternatives on heavy output
  • 02macOS only: no Linux or Windows support
  • 03UI feels dated compared to Ghostty, Warp, and Kitty
  • 04Resource usage is higher than modern alternatives, especially with many splits open
Best for
  • macOS developers with heavy tmux workflows who want native integration
  • Anyone who needs advanced terminal features (triggers, badges, shell integration) without learning a new tool
  • Developers who want a proven, stable terminal with zero cost and zero account requirements
Less ideal for
  • Developers who prioritize rendering performance and low latency
  • Anyone on Linux or Windows
  • Developers starting fresh who might prefer a faster, modern alternative

Our take

iTerm2 is the terminal that most macOS developers have used at some point, and many have never found a reason to leave. It's been in active development for over 20 years, and that maturity shows in the depth of its feature set. Shell integration tracks command status, triggers that fire actions on pattern matches, a Python scripting API for custom automation, and the best tmux integration of any terminal on the market.

The tmux integration deserves special mention because it's genuinely unique. iTerm2's tmux -CC mode maps tmux windows and panes to native iTerm2 tabs and splits. You get tmux's session persistence with iTerm2's native UI. No other terminal does this as seamlessly.

The downside is performance. iTerm2 doesn't use GPU acceleration, and the difference is measurable. Ghostty benchmarks at roughly 3× the throughput on macOS. If you tail large log files, scroll through build output, or run TUI apps that redraw frequently, you'll feel the gap. With enough splits open tailing active logs, the rendering bottleneck becomes noticeable.

For developers who are happy with their tmux workflow and don't want to change anything, iTerm2 remains a perfectly solid choice. For anyone setting up a new Mac or re-evaluating their terminal stack, Ghostty or Kitty offer better performance with most of the same features. The tmux -CC integration is the one feature that genuinely keeps people on iTerm2, and if you don't use it, the performance trade-off is harder to justify in 2026.

Alternatives to iTerm2

See all →
Last verified · 2026-04-29Something wrong? Suggest an edit →