Vibeleaderboard
Index / app
Visit iterm2.com
Category
Developer Tools
Rank
Pricing
Free
Type
APP
Builder
gnachman
Date

About

macOS terminal replacement with split panes, search, profiles, and extensive scripting hooks.

What it does

iTerm2 turns command-line work into a persistent, context-aware Mac workspace. It tracks shell activity, restores sessions after crashes or upgrades, displays inline images, embeds web sessions, and can connect built-in AI assistance to terminal contents.

Why it's ranked here

The breadth is unusually practical. Shell awareness enables host-specific history, file transfers, and prompt marks, while native tmux integration preserves remote work across disconnects. Session restoration, automation, triggers, and searchable session metadata make it especially useful for people managing many concurrent environments.

What's good

Long-lived server processes keep shells running when the interface crashes or upgrades. Automatic profile switching can visibly distinguish hosts and directories. Regex triggers can highlight output, notify users, run commands, or invoke scripts. The Python API supports custom status components, menus, title providers, and broader automation.

Tradeoffs

It targets macOS, so workflows spanning other desktop platforms need another terminal. Building from source is substantial: setup may install Homebrew, Xcode, Rust, native packages, Python tooling, and a Metal toolchain. Recorded AI tests validate local request and parsing code, but cannot detect vendor-side behavior drift.

How to use it well

Choose it for Mac-heavy terminal work involving remote hosts, persistent tmux sessions, repeated commands, or many active environments. Add shell integration first, then profiles, triggers, and Python automation where repetition justifies configuration. Keep live AI checks for vendor drift. Use another terminal on non-macOS systems.

Technical notes+

README.md defines the user-facing feature and installation surface. Makefile provides interactive dependency setup, native and universal architecture builds, unsigned contributor builds, unit-test targets, diagnostics, and application installation. docs/ai-model-catalog.md describes a versioned catalog refreshed through signed payloads, compatibility gating, validation, consent, and atomic cache replacement. docs/ai-live-test-cassettes.md documents offline record and replay modes, secret scrubbing, canonical request hashing, and an explicit live tier for vendor drift. docs/names-and-titles.md details layered profile, session, tab, and window title resolution. docs/companion-relay-design.md specifies end-to-end encrypted phone and Mac communication through a Cloudflare Worker relay.

Observed

License
GPLv3
Platform
macOS desktop application
Installation
Official downloads, nightly builds, or source builds through Make and Xcode
Automation interface
Python scripting API for status components, triggers, menu items, title providers, and custom features
Build architectures
Native architecture by default, with universal arm64 and x86_64 builds supported
Test surface
Make exposes unit tests, and the AI harness supports live, automatic recording, offline replay, and forced recording modes

Read from README.md, Makefile, docs/ai-model-catalog.md, docs/names-and-titles.md, docs/companion-push-relay.md, docs/ai-live-test-cassettes.md, docs/companion-relay-design.md, docs/bidi-selection-direction.md, docs/release-notes-guidelines.md, docs/ai-chat-cancellation-design.md.

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.