{
  "@context": [
    "https://schema.org",
    {
      "nuanyue": "https://www.nuanyue.com/ns#"
    }
  ],
  "@type": "SoftwareApplication",
  "@id": "https://www.nuanyue.com/software/iterm2/#software",
  "name": "iTerm2",
  "description": "A terminal emulator for macOS that adds split panes, search, profiles, shell integration and a large set of configuration options on top of Terminal.",
  "url": "https://www.nuanyue.com/software/iterm2/",
  "mainEntityOfPage": "https://www.nuanyue.com/software/iterm2/",
  "operatingSystem": "macOS",
  "applicationCategory": "DeveloperApplication",
  "publisher": {
    "name": "George Nachman",
    "url": "https://iterm2.com/"
  },
  "sameAs": [
    "https://iterm2.com/",
    "https://github.com/gnachman/iTerm2"
  ],
  "softwareVersion": "3.7.3",
  "license": "GPL-2.0",
  "offers": {
    "@type": "Offer",
    "price": "0",
    "priceCurrency": "USD"
  },
  "nuanyue:record": {
    "schemaVersion": 1,
    "id": "software:iterm2",
    "slug": "iterm2",
    "name": "iTerm2",
    "type": "SoftwareApplication",
    "entityType": "terminal emulator",
    "description": "A terminal emulator for macOS that adds split panes, search, profiles, shell integration and a large set of configuration options on top of Terminal.",
    "shortDescription": "Terminal emulator with split panes, search and shell integration.",
    "answer": "iTerm2 replaces macOS Terminal with a terminal emulator that adds split panes, search across the scrollback buffer, saved profiles, triggers, and shell integration that lets the terminal understand what the shell is doing. It is free software under GPL v2 and has been developed in the open for more than fifteen years. It suits anyone who spends significant time in a shell and wants capabilities Terminal does not provide — with the caveat that the developer's own pages disagree about the minimum macOS version.",
    "page": "https://www.nuanyue.com/software/iterm2/",
    "dataUrl": "https://www.nuanyue.com/data/software/iterm2.json",
    "categories": [
      "developer-tools"
    ],
    "tags": [],
    "platform": [
      "macOS"
    ],
    "minOsVersion": "macOS 13",
    "architecture": [],
    "featured": true,
    "pricing": "open-source",
    "pricingDescription": "Free software licensed under GPL v2; no paid tier.",
    "license": "GPL-2.0",
    "currentVersion": "3.7.3",
    "openSource": true,
    "website": "https://iterm2.com/",
    "documentation": "https://iterm2.com/documentation.html",
    "github": "https://github.com/gnachman/iTerm2",
    "download": "https://iterm2.com/downloads/stable/iTerm2-3_7_3.zip",
    "developer": {
      "name": "George Nachman",
      "website": "https://iterm2.com/"
    },
    "icon": "/apps/iterm2.png",
    "features": [
      "Split panes and tabs",
      "Search across the scrollback buffer",
      "Saved profiles with per-host settings",
      "Triggers that run actions on matching terminal output",
      "Shell integration for prompt and directory tracking",
      "Command history and autocomplete in a separate window"
    ],
    "useCases": [
      "Running several shell sessions side by side in split panes",
      "Searching back through terminal output in the scrollback buffer",
      "Keeping per-host settings in saved profiles",
      "Running an action automatically when terminal output matches a pattern"
    ],
    "formats": [],
    "integrations": [],
    "pros": [
      {
        "text": "Free software under GPL v2, with the source published on GitHub.",
        "status": "verified",
        "source": "official",
        "verifiedAt": "2026-10-04T00:00:00.000Z"
      },
      {
        "text": "Supports split panes, scrollback search, saved profiles and triggers.",
        "status": "developer-stated",
        "source": "official",
        "verifiedAt": "2026-10-04T00:00:00.000Z"
      },
      {
        "text": "Shell integration lets the terminal track the shell's working directory, prompts and command history.",
        "status": "developer-stated",
        "source": "documentation",
        "verifiedAt": "2026-10-04T00:00:00.000Z"
      }
    ],
    "cons": [
      {
        "text": "The developer's downloads page labels the stable build as requiring macOS 13 or newer, while the homepage still says macOS 10.14 or newer.",
        "status": "verified",
        "source": "official",
        "verifiedAt": "2026-10-04T00:00:00.000Z"
      },
      {
        "text": "There is no Mac App Store build, so installation and updates go through a manual download rather than a store listing.",
        "status": "verified",
        "source": "official",
        "verifiedAt": "2026-10-04T00:00:00.000Z"
      }
    ],
    "whoIsItFor": [
      "Developers and system administrators who spend significant time in a shell",
      "People who need more than macOS Terminal offers — split panes, profiles and triggers"
    ],
    "notFor": [
      "Windows or Linux users — iTerm2 is macOS only",
      "Anyone who wants to install from the Mac App Store — iTerm2 has no App Store build",
      "Macs running macOS 12 or earlier — the downloads page labels the current build macOS 13+"
    ],
    "limitations": [
      "The developer's pages disagree about the minimum macOS version: the downloads page says macOS 13+, the homepage says macOS 10.14+",
      "Apple Silicon support is not stated in the sources Nuanyue tracks"
    ],
    "firstUse": {
      "installation": {
        "value": "Download a .zip from iterm2.com and move iTerm2.app to Applications; there is no Mac App Store listing.",
        "status": "verified",
        "source": "official",
        "verifiedAt": "2026-10-04T00:00:00.000Z"
      },
      "firstLaunch": {
        "value": "The app opens with a default profile and a built-in settings browser rather than a separate preferences file.",
        "status": "developer-stated",
        "source": "documentation",
        "verifiedAt": "2026-10-04T00:00:00.000Z"
      },
      "systemIntegration": {
        "value": "Optional shell integration installs a script into the shell so the terminal can follow the session; it is enabled from the app's own menu.",
        "status": "developer-stated",
        "source": "documentation",
        "verifiedAt": "2026-10-04T00:00:00.000Z"
      },
      "appleSilicon": {
        "value": null,
        "status": "unknown"
      }
    },
    "updates": [
      {
        "version": "3.7.3",
        "date": "2026-09-22",
        "summary": "Stable release; the downloads page labels it macOS 13+.",
        "status": "verified",
        "source": "official"
      }
    ],
    "faq": [
      {
        "question": "Is iTerm2 free?",
        "answer": "Yes. iTerm2 is free software licensed under GPL v2, with no paid tier, and its source is published on GitHub.",
        "status": "verified",
        "source": "official",
        "verifiedAt": "2026-10-04T00:00:00.000Z"
      },
      {
        "question": "Which macOS version does iTerm2 require?",
        "answer": "The developer's pages disagree. The downloads page labels the current stable build, 3.7.3, as macOS 13+, while the homepage states iTerm2 works on macOS 10.14 or newer. Trust the downloads page — it describes the build you are actually downloading.",
        "status": "verified",
        "source": "official",
        "verifiedAt": "2026-10-04T00:00:00.000Z"
      },
      {
        "question": "What is the latest iTerm2 version?",
        "answer": "3.7.3 is the current stable release, built on 22 September 2026. A 3.7.4 beta was built on 30 September 2026.",
        "status": "verified",
        "source": "official",
        "verifiedAt": "2026-10-04T00:00:00.000Z"
      },
      {
        "question": "Is iTerm2 available on the Mac App Store?",
        "answer": "No. iTerm2 is distributed as a direct download from iterm2.com.",
        "status": "verified",
        "source": "official",
        "verifiedAt": "2026-10-04T00:00:00.000Z"
      }
    ],
    "relationships": [
      {
        "target": "warp",
        "type": "compared_with",
        "reason": "Both are modern macOS terminal replacements, but Warp is a closed-source, account-based product while iTerm2 is GPL software with no sign-in.",
        "verifiedAt": "2026-10-04T00:00:00.000Z"
      },
      {
        "target": "alacritty",
        "type": "alternative",
        "reason": "Both are GPU-accelerated terminal emulators; Alacritty is deliberately minimal with almost no configuration UI, where iTerm2 offers extensive settings.",
        "verifiedAt": "2026-10-04T00:00:00.000Z"
      },
      {
        "target": "kitty",
        "type": "alternative",
        "reason": "Both are feature-rich terminal emulators released as free software, differing mainly in configuration model and scripting.",
        "verifiedAt": "2026-10-04T00:00:00.000Z"
      },
      {
        "target": "ghostty",
        "type": "alternative",
        "reason": "Both are native macOS terminals with GPU rendering; Ghostty is the newer project with a config-file-only approach.",
        "verifiedAt": "2026-10-04T00:00:00.000Z"
      },
      {
        "target": "hyper",
        "type": "similar",
        "reason": "Both are extensible terminal emulators for macOS, but Hyper is built on web technology and configured in JavaScript.",
        "verifiedAt": "2026-10-04T00:00:00.000Z"
      }
    ],
    "sources": [
      {
        "id": "iterm2:official",
        "type": "official_website",
        "url": "https://iterm2.com/",
        "title": "iTerm2 — official website",
        "trustLevel": "B",
        "accessedAt": null
      },
      {
        "id": "iterm2:developer",
        "type": "developer",
        "url": "https://iterm2.com/",
        "title": "George Nachman — developer website",
        "trustLevel": "B",
        "accessedAt": null
      },
      {
        "id": "iterm2:documentation",
        "type": "documentation",
        "url": "https://iterm2.com/documentation.html",
        "title": "iTerm2 — documentation",
        "trustLevel": "C",
        "accessedAt": null
      },
      {
        "id": "iterm2:repository",
        "type": "github",
        "url": "https://github.com/gnachman/iTerm2",
        "title": "iTerm2 — source repository",
        "trustLevel": "D",
        "accessedAt": null
      }
    ],
    "claims": [
      {
        "id": "software:iterm2.isA",
        "subject": "software:iterm2",
        "predicate": "isA",
        "value": "terminal emulator",
        "status": "editorially-reviewed",
        "sourceIds": [
          "iterm2:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:iterm2.supportsPlatform",
        "subject": "software:iterm2",
        "predicate": "supportsPlatform",
        "value": [
          "macOS"
        ],
        "status": "verified",
        "sourceIds": [
          "iterm2:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:iterm2.officialWebsite",
        "subject": "software:iterm2",
        "predicate": "officialWebsite",
        "value": "https://iterm2.com/",
        "status": "verified",
        "sourceIds": [
          "iterm2:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:iterm2.listedInCategory",
        "subject": "software:iterm2",
        "predicate": "listedInCategory",
        "value": [
          "developer-tools"
        ],
        "status": "editorially-reviewed",
        "sourceIds": [
          "iterm2:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:iterm2.pricingModel",
        "subject": "software:iterm2",
        "predicate": "pricingModel",
        "value": "Open source",
        "status": "developer-stated",
        "sourceIds": [
          "iterm2:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:iterm2.developedBy",
        "subject": "software:iterm2",
        "predicate": "developedBy",
        "value": "George Nachman",
        "status": "developer-stated",
        "sourceIds": [
          "iterm2:developer",
          "iterm2:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:iterm2.ownership",
        "subject": "software:iterm2",
        "predicate": "ownership",
        "value": "Third-party product — not published by Nuanyue",
        "status": "editorially-reviewed",
        "sourceIds": [],
        "lastVerified": null
      },
      {
        "id": "software:iterm2.isOpenSource",
        "subject": "software:iterm2",
        "predicate": "isOpenSource",
        "value": true,
        "status": "verified",
        "sourceIds": [
          "iterm2:repository",
          "iterm2:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:iterm2.licensedUnder",
        "subject": "software:iterm2",
        "predicate": "licensedUnder",
        "value": "GPL-2.0",
        "status": "verified",
        "sourceIds": [
          "iterm2:repository",
          "iterm2:documentation",
          "iterm2:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:iterm2.currentVersion",
        "subject": "software:iterm2",
        "predicate": "currentVersion",
        "value": "3.7.3",
        "status": "developer-stated",
        "sourceIds": [
          "iterm2:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:iterm2.hasFeature",
        "subject": "software:iterm2",
        "predicate": "hasFeature",
        "value": [
          "Split panes and tabs",
          "Search across the scrollback buffer",
          "Saved profiles with per-host settings",
          "Triggers that run actions on matching terminal output",
          "Shell integration for prompt and directory tracking",
          "Command history and autocomplete in a separate window"
        ],
        "status": "editorially-reviewed",
        "sourceIds": [
          "iterm2:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:iterm2.usedFor",
        "subject": "software:iterm2",
        "predicate": "usedFor",
        "value": [
          "Running several shell sessions side by side in split panes",
          "Searching back through terminal output in the scrollback buffer",
          "Keeping per-host settings in saved profiles",
          "Running an action automatically when terminal output matches a pattern"
        ],
        "status": "editorially-reviewed",
        "sourceIds": [
          "iterm2:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:iterm2.audienceFor",
        "subject": "software:iterm2",
        "predicate": "audienceFor",
        "value": [
          "Developers and system administrators who spend significant time in a shell",
          "People who need more than macOS Terminal offers — split panes, profiles and triggers"
        ],
        "status": "editorially-reviewed",
        "sourceIds": [
          "iterm2:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:iterm2.audienceNotFor",
        "subject": "software:iterm2",
        "predicate": "audienceNotFor",
        "value": [
          "Windows or Linux users — iTerm2 is macOS only",
          "Anyone who wants to install from the Mac App Store — iTerm2 has no App Store build",
          "Macs running macOS 12 or earlier — the downloads page labels the current build macOS 13+"
        ],
        "status": "editorially-reviewed",
        "sourceIds": [
          "iterm2:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:iterm2.limitation",
        "subject": "software:iterm2",
        "predicate": "limitation",
        "value": [
          "The developer's pages disagree about the minimum macOS version: the downloads page says macOS 13+, the homepage says macOS 10.14+",
          "Apple Silicon support is not stated in the sources Nuanyue tracks"
        ],
        "status": "editorially-reviewed",
        "sourceIds": [],
        "lastVerified": null
      },
      {
        "id": "software:iterm2.advantage.0",
        "subject": "software:iterm2",
        "predicate": "advantage",
        "value": "Free software under GPL v2, with the source published on GitHub.",
        "status": "verified",
        "sourceIds": [
          "iterm2:official"
        ],
        "lastVerified": "2026-10-04"
      },
      {
        "id": "software:iterm2.advantage.1",
        "subject": "software:iterm2",
        "predicate": "advantage",
        "value": "Supports split panes, scrollback search, saved profiles and triggers.",
        "status": "developer-stated",
        "sourceIds": [
          "iterm2:official"
        ],
        "lastVerified": "2026-10-04"
      },
      {
        "id": "software:iterm2.advantage.2",
        "subject": "software:iterm2",
        "predicate": "advantage",
        "value": "Shell integration lets the terminal track the shell's working directory, prompts and command history.",
        "status": "developer-stated",
        "sourceIds": [
          "iterm2:documentation"
        ],
        "lastVerified": "2026-10-04"
      },
      {
        "id": "software:iterm2.drawback.0",
        "subject": "software:iterm2",
        "predicate": "drawback",
        "value": "The developer's downloads page labels the stable build as requiring macOS 13 or newer, while the homepage still says macOS 10.14 or newer.",
        "status": "verified",
        "sourceIds": [
          "iterm2:official"
        ],
        "lastVerified": "2026-10-04"
      },
      {
        "id": "software:iterm2.drawback.1",
        "subject": "software:iterm2",
        "predicate": "drawback",
        "value": "There is no Mac App Store build, so installation and updates go through a manual download rather than a store listing.",
        "status": "verified",
        "sourceIds": [
          "iterm2:official"
        ],
        "lastVerified": "2026-10-04"
      }
    ],
    "lastUpdated": "2026-10-04T00:00:00.000Z",
    "lastReviewedAt": null
  }
}