iTerm2 is a modern, feature-rich terminal emulator for macOS. It extends and improves on the built-in Terminal app by offering advanced features like split panes, profiles, search, autocomplete, instant replay of terminal history, and much more. The repository contains the full source code (primarily in Objective-C / Swift) along with UI components, extensions, and support tools. It is released under the GPL-2.0 license. The project is quite mature (with many commits and contributors) and supports scripting and automation via an API (including a Python library in the api/library/python/iterm2 path). To build it, you can compile the Xcode project included, and there is documentation and instructions linked from the project’s README (note: issue tracking is handled via GitLab, as the repository refers issues there). The code is organized into modular parts (resources, UI, helpers, submodules), and the project is actively maintained with many releases and tags.

Features

  • Split panes, tabbing, and full-screen support
  • Instant Replay to navigate terminal history queries
  • Advanced search with regex highlighting and paste history
  • Customizable profiles and tagged configurations
  • GPU-accelerated rendering and rich Unicode/emojis support
  • Hotkey window, status bar with system info, and tmux integration

Project Samples

Project Activity

See All Activity >

License

GNU General Public License version 3.0 (GPLv3)

Follow iTerm2

iTerm2 Web Site

You Might Also Like
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of iTerm2!

Additional Project Details

Operating Systems

Mac

Programming Language

Objective C

Related Categories

Objective C Terminal Emulators

Registered

2025-09-08