Skip to content

iTerm2

App Terminal

Feature-rich macOS terminal with split panes, profiles, and extensive customization. Native Cocoa app.

iTerm2 is the most popular third-party terminal for macOS, created by George Nachman. It's a successor to the original iTerm project, first released in 2010 as a native Cocoa application. iTerm2 has been the de facto "power user" terminal on macOS for over a decade.

iTerm2 pioneered several features that became ecosystem standards: shell integration via OSC 133 semantic prompts (marking prompt, command, and output boundaries), the iTerm2 image protocol (OSC 1337) for inline image display, and sophisticated profile management. Its split pane system, tmux integration, and Instant Replay (scrubbing through terminal history) remain unmatched in many competitors.

While iTerm2 supports truecolor and most modern escape sequences, it has been slower to adopt some newer protocols like the kitty keyboard protocol. It remains the most feature-complete terminal on macOS for users who don't need GPU acceleration, with features like triggers (automated actions on pattern matches), password manager integration, and extensive mouse reporting.

Backend: Feature-rich macOS terminal with split panes, profiles, and extensive customization. Native Cocoa app. · v3.6.9
97%
144 passed · 4 failed of 148 features
Tested: March 26, 2026
Analysis2026-03-26

iTerm2 scores 97% (144/148) on the terminfo.dev feature matrix, with gaps in the Core TUI, Rich TUI baselines. Ranks #2 of 13 tested terminals. Missing: CUP with DECOM, Sixel graphics, iTerm2 Capability Reporting (OSC 1337), Feature Reporting (TERM_FEATURES).

Character Sets

FeatureSupportNotes
DEC line drawing character set✓ yes
DEC Special Graphics✓ yes
G0/G1 character set switching✓ yes
UTF-8 mode✓ yes

Modes

FeatureSupportNotes
Enter alt screen (DECSET 1049)✓ yesDECRPM: mode reset
Exit alt screen (DECRST 1049)✓ yes
App cursor keys (DECCKM)✓ yesDECRPM: mode reset
Application keypad (DECKPAM)✓ yes
Auto-wrap (DECAWM)✓ yesDECRPM: mode set
Bracketed paste (DECSET 2004)✓ yesDECRPM: mode reset
Mode 2031 color scheme reporting? unknown
Focus tracking (DECSET 1004)✓ yesDECRPM: mode reset
Insert/replace mode (IRM)✓ yes
Left/Right Margins (DECLRMM, Mode 69)✓ yes
All motion mouse (DECSET 1003)✓ yesDECRPM: mode reset
SGR mouse mode (DECSET 1006)✓ yesDECRPM: mode reset
Mouse tracking (DECSET 1000)✓ yesDECRPM: mode reset
Origin mode (DECOM)✓ yesDECRPM: mode reset
Reverse video (DECSCNM)✓ yesDECRPM: mode reset
Synchronized output (DECSET 2026)✓ yesDECRPM: mode reset

Reset

FeatureSupportNotes
Backend reset() method✓ yescursor at 5;5 after DECSTR
Full reset (RIS)✓ yes
SGR reset clears attributes✓ yes
Soft reset (DECSTR)✓ yes

Unicode

FeatureSupportNotes
East Asian Ambiguous Width✓ yeswidth=1 (ambiguous chars vary by terminal/locale)
Grapheme Cluster Cursor Movement✓ yes
Tab Stops (HT)✓ yes
Wide Char at Line Wrap✓ yes

Powered by Termless
Playwright for Terminals