gitmyhub

iTerm2

Objective-C ★ 18k updated 6h ago

iTerm2 is a terminal emulator for Mac OS X that does amazing things.

iTerm2 is a feature-rich macOS terminal emulator that replaces the built-in Terminal app, adding shell integration, native tmux tabs, inline images, an AI chat window, and a Python scripting API.

Objective-CRustPythonsetup: easycomplexity 2/5

iTerm2 is a terminal emulator for macOS — a replacement for the built-in Terminal app that you use to type commands directly to your computer. The README describes it as a terminal that brings the terminal into the modern age, and most of what it adds are quality-of-life features on top of a normal command-line.

The headline features cluster around a few ideas. Shell integration tracks where you are and what you do: commands, directories, hostnames, and usernames, so iTerm2 can let you click to download files over SCP, drag files in to upload them, and jump between previous prompts using marks. tmux integration replaces tmux's text interface with real macOS windows and tabs, and sessions survive crashes, SSH drops, and app upgrades. Automatic Profile Switching changes the terminal's appearance based on where you're connected — the README mentions SSH'ing to production turning the background red. Other features include a built-in AI Chat window that can optionally read your terminal contents and explain output or run commands on your behalf, inline image display including animated GIFs, a Python scripting API, regex-based Triggers, Smart Selection for URLs and file paths, a Vim-style Copy Mode, Instant Replay to scrub backwards through history, a hotkey window that slides down over fullscreen apps, and a configurable status bar.

You would use it if you spend significant time at the command line on a Mac and want sharper ergonomics around SSH, tmux, file transfer, or scripting. It is macOS only. The codebase is primarily Objective-C, with Rust and Python dependencies pulled in during setup. The full README is longer than what was provided.

Where it fits