Terminal · George Nachman (gnachman)
iTerm2
Mac-only terminal emulator with tmux control-mode integration, a Python scripting API, triggers, profile auto-switching by host, and an opt-in AI chat that can use OpenAI-compatible or local models.
~/facts
- platforms
- macOS
- price
- FreeFree (seen 2026-10-20)
- source
- Open sourceLicence: GPL (site says GPL v2; GitHub sidebar shows GPL-2.0; README text says GPLv3 - inconsistent)
- github
- gnachman/iTerm2 18.2k stars, seen 2026-10-20
~/features
- ✓ yes SSH
- ✓ yes Tabs
- ✓ yes Split panes
- ? not verified SFTP
- ? not verified Port forwarding
- ✓ yes Scripting / API
- ✓ yes AI agents
- ? not verified MCP
- ? not verified Cloud sync
✓ documented · – absent or not in its feature list · ? not verified
+ strengths
- tmux -CC integration maps tmux windows to native tabs/windows, and sessions survive a dropped SSH connection
- Python API plus triggers and shell integration allow scripted automation of sessions
- Profiles can switch automatically based on context such as the SSH host connected to; AI features are permission-gated per category
! weak points
- macOS only; no Windows, Linux or mobile version
- No documented built-in SFTP browser or port-forwarding manager in the docs pages checked; SSH work relies on the system ssh plus profiles
- Latest stable build requires macOS 13 or later, excluding older Macs
~/who it is for
- best for
- Mac users who live in tmux over SSH and want scripting and per-host profiles.
- look elsewhere if
- Anyone needing Windows or Linux, or a dedicated SSH client with a connection manager and file browser.
~/compare
~/sources
Checked 2026-10-20. Prices and features change; the vendor's page is the authority.
- iterm2.com — giá (free), nền tảng (macOS), license GPL v2
- iterm2.com/downloads.html — stable 3.7.6, macOS 13+
- iterm2.com/features.html — split panes, triggers, shell integration, profile auto-switch by SSH host
- iterm2.com/documentation-tmux-integration.html — tmux integration
- iterm2.com/documentation-one-page.html — Python API, AI Chat, SSH integration setting, load settings from folder/URL
- iterm2.com/documentation-ai-chat.html — AI chat, OpenAI-compatible and local providers, permissions
- iterm2.com/python-api — Python scripting API
- github.com/gnachman/iTerm2 — mã nguồn, 18.2k stars seen 2026-10-20 (rounded by GitHub)
Not verified
- License version: site says GPL v2, GitHub sidebar GPL-2.0, README says GPLv3
- SFTP/file transfer: only mentioned in passing (shell integration upload/download, SSH integration copy); not confirmed as a feature
- port_forwarding, jump_host, x11_forwarding, serial, telnet, mosh not verified
- cloud_sync: only 'load settings from custom folder or URL' seen, not a sync service
- tabs presumed from tab/profile docs; not stated on a feature list page fetched
- Star count is GitHub's rounded display (18.2k)