iTerm2
Ranked 3 of 40 terminal emulators by recommenders
A mature, highly configurable macOS terminal valued for its tmux integration, global hotkey window and notifications, though critics cite repeated SSH-integration security flaws and sluggish performance.
A mature, highly configurable macOS terminal valued for its tmux integration, global hotkey window and notifications, though critics cite repeated SSH-integration security flaws and sluggish performance.
164 people gave an opinion
- recommend it
- 95
- criticize it
- 69
- approval share
- 58%
Recommended in 12 of 13 months
- November 2025: recommended
- December 2025: recommended
- January 2026: recommended
- February 2026: recommended
- March 2026: recommended
- April 2026: recommended
- May 2026: recommended
- June 2026: recommended
- July 2026: recommended
- August 2026: recommended
- September 2026: recommended
- October 2026: recommended
- November 2026: not recommended (month in progress)
Owned for 10 years
Median of the 4 owners who said how long they have had it.
Each square is one year.
Why it doesn’t carry the badge
- 95 people recommend itNeeds 10 or more, met.
- 1.3 recommenders for every criticNeeds 2 to 1 or better, not met.
- Recommended in 12 of 13 monthsNeeds 4 or more, met.
The same three rules apply to every product, and the badge can’t be bought. How the badge works
What people say about it
The reasons people give, with the number of comments that give each one. Open a reason to read what they said.
Why people recommend it
Each mark is one comment
Native tmux integration
“ITerm2 has a really great tmux integration where you get native windows or tabs for tmux windows”
Comment from 8 Jul 2026 in “Herdr: One terminal to rule them all” “I've been thoroughly impressed with tmux control mode in iTerm2.”
Comment from 13 Apr 2026 in “Make Tmux Pretty and Usable” Global hotkey/quake-style window
“does not work anywhere close to as nice as iTerm2's hotkey window”
Comment from 28 Oct 2026 in “Ghostty 1.4” “than my macOS workflow with a global hotkey iTerm2 window”
Comment from 30 Jan 2026 in “The Dank Case for Scrolling Window Managers” “iTerm2 (for tabbed quake terminal and configurability)”
Comment from 28 Oct 2026 in “Ghostty 1.4” Useful output notifications
“I used to use the iTerm programmable notification bell which would ring when a particular output was printed in the terminal”
Comment from 1 Mar 2026 in “Ghostty – Terminal Emulator” “iterms notification feature which helps get to the waiting terminal if it's buried”
Comment from 12 Feb 2026 in “Warcraft III Peon Voice Notifications for Claude Code” “notifications in iTerm is good enough to juggle some claude sessions”
Comment from 29 Jun 2026 in “Herdr: Agent multiplexer that lives in your terminal” Deep configurability and key remapping
“I have small compact tabs which I color code dynamically with iTerm2 and also custom profiles with custom keyboard keys overrides by program and directory.”
Comment from 27 Oct 2026 in “Ghostty 1.4” “iTerm2 makes it nice for example, even if it's only to use the meta/super key instead of the heavily overloaded control.”
Comment from 13 Apr 2026 in “Make Tmux Pretty and Usable” “iterm2 has some options to fix key bind issues that hamper emacs in the terminal.”
Comment from 5 Nov 2025 in “Ask HN: Where to begin with "modern" Emacs?” - Comment from 28 Oct 2026 in “Ghostty 1.4”
What people warn about
Each mark is one comment
Security vulnerabilities in SSH integration
“I wish if he focused on the security for a while and tightened some bugs instead of pushing into AI related features”
Comment from 18 Apr 2026 in “Even "cat readme.txt" is not safe” “iTerm 2's "conductor" is listening for the special escape sequences, whether or not you are using the shell integration features.”
Comment from 18 Apr 2026 in “Even "cat readme.txt" is not safe” “ran the exploit (generated the file with the python script, ran `cat readme.txt` locally), and it worked.”
Comment from 18 Apr 2026 in “Even "cat readme.txt" is not safe” - Comment from 18 Apr 2026 in “Even "cat readme.txt" is not safe”
- Comment from 18 Apr 2026 in “Even "cat readme.txt" is not safe”
- Comment from 3 Aug 2026 in “Show HN: ssh ssh.place”
Slow or CPU-heavy performance
“My opencode newly installed is also having iterm on 100% cpu in idle.”
Comment from 20 May 2026 in “Qwen3.7-Max: The Agent Frontier” “I was suffering a little wasted disk space, slightly slower start-up, and slightly worse input latency, for... no reason”
Comment from 4 Nov 2025 in “State of Terminal Emulators in 2025: The Errant Champions” “iTerm2 had a performance bug where large amounts of underlined text would cause the terminal to slow down noticeably”
Comment from 1 Mar 2026 in “Ghostty – Terminal Emulator” - Comment from 3 Aug 2026 in “Show HN: Shitty – fast terminal. Memory-unsafe and faster than yours”
Clumsy plist config and settings
“I find its .plist config file a lot anachronistic and, if I may say so, quite absurd.”
Comment from 28 Oct 2026 in “Ghostty 1.4” “gives you access to all settings in a (admittedly kinda crappy) GUI”
Comment from 27 Oct 2026 in “Ghostty 1.4” “With iTerm you had to export the profile and keybindings, and then import them on a new system which was clumsy”
Comment from 27 Oct 2026 in “Ghostty 1.4” Feature bloat, AI and browser
“Excellent terminal but too many features for what I was looking for.”
Comment from 27 Oct 2026 in “Ghostty 1.4” “I wish if he focused on the security for a while and tightened some bugs instead of pushing into AI related features”
Comment from 18 Apr 2026 in “Even "cat readme.txt" is not safe” “iTerm 2 jumped the shark when the author started implementing a homemade web browser into it”
Comment from 27 Oct 2026 in “I will no longer upload to NEW”
Other terminal emulators people recommend
The four most recommended other terminal emulators, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.
| Product | Recommend | Criticize | Approval | Months | Owned | Badge |
|---|---|---|---|---|---|---|
| Ghostty | 401 | 158 | 72% | 12 | 3 mo22 owners | Approved |
| Termux | 188 | 31 | 86% | 12 | 1 yr6 owners | Approved |
| iTerm2This page | 95 | 69 | 58% | 12 | 10 yrs4 owners | — |
| Warp terminal | 84 | 86 | 49% | 11 | 1 yr5 owners | — |
| Kitty terminal emulator | 79 | 29 | 73% | 12 | 2 yrs3 owners | Approved |
What people said
40 of the 184 comments that mention it, newest first. Each links to the original comment.
“does not work anywhere close to as nice as iTerm2's hotkey window”
“iTerm2 (for tabbed quake terminal and configurability)”
“I find its .plist config file a lot anachronistic and, if I may say so, quite absurd.”
“gives you access to all settings in a (admittedly kinda crappy) GUI”
“In my case I used iTerm for years and kinda liked it, but not completely.”
“I have small compact tabs which I color code dynamically with iTerm2 and also custom profiles with custom keyboard keys overrides by program and directory.”
“Excellent terminal but too many features for what I was looking for.”
“With iTerm you had to export the profile and keybindings, and then import them on a new system which was clumsy”
“iTerm2 is not bad, although it lacks Symbols for Legacy Computing Unicode support”
“iTerm 2 jumped the shark when the author started implementing a homemade web browser into it”
“They have many quality of life improvements over the basic terminal.”
“it just feels outdated compared to apps Ghostty / other modern terminals”
“3.6.9 (which was affected) was the most recent iTerm2 when that CVE came out.”
“iterm2 is the slowest terminal emulator I know of, so I didn't even bother trying”
“open a new tab in my emulator (iTerm2) which can be clicked or hotkeyed between”
“ITerm2 has a really great tmux integration where you get native windows or tabs for tmux windows”
“notifications in iTerm is good enough to juggle some claude sessions”
“it's a really fast text renderer that can render tens of thousands of rows efficiently”
“My opencode newly installed is also having iterm on 100% cpu in idle.”
“will lock into pinch/rotate gestures when the cursor's over say Zed or iTerm2”
“ran the exploit (generated the file with the python script, ran `cat readme.txt` locally), and it worked.”
“iTerm 2's "conductor" is listening for the special escape sequences, whether or not you are using the shell integration features.”
“Thank you for iTerm2, I appreciate your response here, enjoy your vacation!”
“This is only the latest of several rather serious vulnerabilities in iTerm2's SSH integration.”
“Wasn't iTerm2's SSH integration already the source of a relatively high profile CVE a while back?”
“I wish if he focused on the security for a while and tightened some bugs instead of pushing into AI related features”
“iTerm2 makes it nice for example, even if it's only to use the meta/super key instead of the heavily overloaded control.”
“I've been thoroughly impressed with tmux control mode in iTerm2.”
“though useful, is a symptom of that lack of desktop UI progress”
“a bit more powerful and intuitive since you can do things like drag them”
“None of these reasons are very compelling to give up a mature terminal deeply embedded into my workflows”
“I used to use the iTerm programmable notification bell which would ring when a particular output was printed in the terminal”
“iTerm2 had a performance bug where large amounts of underlined text would cause the terminal to slow down noticeably”
“iterms notification feature which helps get to the waiting terminal if it's buried”
“than my macOS workflow with a global hotkey iTerm2 window”
“I was amused the iterm2 added select without having to type control-c.”
“I either missed or accidentally denied the permission to access local networks for iTerm.”
“iterm2 has some options to fix key bind issues that hamper emacs in the terminal.”
“I was suffering a little wasted disk space, slightly slower start-up, and slightly worse input latency, for... no reason”
“none of the emulators ranked higher than iTerm2 support Tek 4010 mode, which iTerm2 does support”
Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.