Split panes
Divide one tab into as many panes as you need. Each runs its own shell, and ⌘D or ⇧⌘D adds another instantly.
Split panes, a drop-down hotkey window and native tmux tabs. iTerm2 replaces the stock macOS Terminal and costs you nothing.
iTerm2 is the successor to the original iTerm and the terminal most people install first on a new Mac. It keeps everything Terminal does, then adds the tools you reach for every hour.
Divide one tab into as many panes as you need. Each runs its own shell, and ⌘D or ⇧⌘D adds another instantly.
Bind one system-wide key and a terminal slides down from the top of your screen, even over full-screen apps. Press it again and it tucks away.
Run tmux -CC and tmux windows turn into real Mac tabs and windows. Your sessions survive SSH drops, crashes and app upgrades.
Save fonts, colors and startup commands as profiles. iTerm2 swaps them by host, user, folder or running job, so SSH into production and the background turns red.
Show git branch, CPU, memory and current folder under each session. Press ⇧⌘O to jump to any tab by title, host or command.
Shells live in long-running server processes, so a crash or update never kills your work. The code is public under GPL-2.0 and each release lists a signed SHA-256 hash.
Advanced users can install iTerm2 on Mac with a single Homebrew command.
brew install --cask iterm2
No Homebrew? Install it from brew.sh, or grab the ZIP straight from the developer.
Download ZIPThree habits that make iTerm 2 feel faster than any terminal you used before.
Set a hotkey under Settings > Keys > Hotkey. One press drops your terminal over whatever app sits in front.
Hit ⌘D to open a server log next to your editor. Move between panes with ⌘[ and ⌘].
Press ⌥⌘B for Instant Replay and scrub back through the screen with timestamps. That error that flashed past is still there.
Apple's Terminal covers the basics. Here is what iTerm2 adds on top.
| Feature | iTerm2 | Terminal |
|---|---|---|
| Separate shells in split panes | ||
| System-wide hotkey window | ||
| tmux windows as native tabs | ||
| Inline images and GIFs | ||
| Instant Replay of past output | ||
| Regex triggers and Python API | ||
| Profiles that switch by host |
Developers, sysadmins and students who live in the terminal every day.
Moved to iTerm2 in my first week as a backend dev and never went back. Split panes plus the hotkey window cover most of my day.
The tmux -CC mode feels like magic. Remote sessions show up as normal Mac tabs and survive when my VPN drops.
The settings window is huge and took me an evening to tune. Once done, my iTerm2 Mac setup feels like home. I wish the defaults looked a bit nicer out of the box.
I kept typing item2 into Spotlight for a month. Typos aside, this is the best terminal on macOS and it costs nothing.
Automatic profile switching stopped me from running a migration on production. A red background is impossible to ignore.
Used the original iTerm years ago and iTerm 2 is a different beast now. Instant Replay caught an error that flashed past in under a second.
brew install --cask iterm2 is the first command I run on every new Mac. Fast, stable on my M3 and it updates itself.
Shell integration is underrated. Cmd-click a file path and it opens. Drag a file onto a remote session and it uploads over SCP.
A status bar with my git branch and a CPU graph keeps me out of htop. Small detail, big quality of life gain on my iterm setup.
Yes. iTerm2 is 100% free with no paid tier or trial. The source code sits on GitHub under the GPL-2.0 license and the developer accepts optional donations.
iTerm2 3.7.3 runs on macOS 13 Ventura or newer. Older Macs on macOS 12.4 can grab iTerm2 3.6.11 from the older releases list on the official downloads page.
iTerm2 is the successor to the original iTerm. The old app stopped getting updates long ago, while iTerm2 ships regular releases. Searches for iterm 2 or item2 all lead to the same app.
With Homebrew set up, run brew install --cask iterm2. Homebrew fetches the latest stable build and places iTerm.app in your Applications folder.
Yes. iTerm2 runs natively on every Apple Silicon chip from M1 onward and on Intel Macs too. You never need Rosetta.
Yes. The project is open source and each release on the official downloads page lists a SHA-256 hash with a PGP signature you can verify. Updates arrive through a signed channel.
Open iTerm2, click the iTerm2 menu and choose Make iTerm2 Default Term. Links and scripts that open a shell will launch iTerm2 from then on.
Choose iTerm2 > Check for Updates from the menu bar. Homebrew users can run brew upgrade --cask iterm2 instead.
Download iTerm2 free, keep your shell and dotfiles, and get split panes and tmux tabs in under a minute.