Feature-rich terminal emulator for macOS with split panes, search, autocomplete, and extensive customization options.
iTerm2 is a powerful terminal emulator designed specifically for macOS that transforms the traditional terminal experience with modern features and deep system integration. What sets iTerm2 apart is its comprehensive feature set that goes far beyond basic terminal functionality, including native tmux integration that replaces text-based interfaces with real macOS windows, built-in AI chat capabilities for context-aware assistance, and shell integration that tracks commands, directories, and hosts for enhanced workflow management.
The terminal excels in productivity features like inline image display (including animated GIFs), automatic profile switching based on context (hostname, directory, or running command), and session restoration that survives crashes and upgrades. iTerm2 also includes unique capabilities like instant replay for scrubbing through terminal history, a built-in web browser integrated into the terminal's window hierarchy, and a powerful Python scripting API for complete customization. The configurable status bar, smart selection, copy mode, and trigger system provide extensive customization options.
iTerm2 is ideal for developers, system administrators, and power users who work extensively in the terminal and want a feature-rich, highly customizable experience. Its deep macOS integration, advanced session management, and modern conveniences like hotkey windows and semantic text selection make it particularly valuable for users who spend significant time in terminal-based workflows and appreciate having powerful tools at their fingertips.
# via Official Download
Download from https://iterm2.com/downloads.html
# via Build from Source
git clone https://github.com/gnachman/iTerm2.git && cd iTerm2 && make setup && make paranoid-deps && make Development