{
  "@context": [
    "https://schema.org",
    {
      "nuanyue": "https://www.nuanyue.com/ns#"
    }
  ],
  "@type": "SoftwareApplication",
  "@id": "https://www.nuanyue.com/software/ghostty/#software",
  "name": "Ghostty",
  "description": "GPU-accelerated terminal emulator for macOS built as a native Swift and AppKit app on a shared Zig core, with native tabs, splits and a drop-down terminal.",
  "url": "https://www.nuanyue.com/software/ghostty/",
  "mainEntityOfPage": "https://www.nuanyue.com/software/ghostty/",
  "operatingSystem": "macOS",
  "applicationCategory": "DeveloperApplication",
  "sameAs": [
    "https://ghostty.org/",
    "https://github.com/ghostty-org/ghostty"
  ],
  "softwareVersion": "1.3.1",
  "license": "MIT",
  "offers": {
    "@type": "Offer",
    "price": "0",
    "priceCurrency": "USD"
  },
  "nuanyue:record": {
    "schemaVersion": 1,
    "id": "software:ghostty",
    "slug": "ghostty",
    "name": "Ghostty",
    "type": "SoftwareApplication",
    "entityType": "terminal emulator",
    "description": "GPU-accelerated terminal emulator for macOS built as a native Swift and AppKit app on a shared Zig core, with native tabs, splits and a drop-down terminal.",
    "shortDescription": "Native, GPU-accelerated terminal emulator built on a shared Zig core.",
    "answer": "Ghostty is a terminal emulator that aims to be fast, feature-rich and native at the same time, rather than trading one for another. On macOS it is a real native application written in Swift with AppKit and SwiftUI, and it renders through Metal instead of drawing its own widgets. Terminal emulation, font handling and rendering live in a shared Zig core called libghostty, which the Mac and Linux apps both link against. It supports the Kitty graphics protocol, hyperlinks, native tabs and splits, a drop-down terminal, and macOS-specific APIs such as Quick Look and window state recovery. It is free and open source under the MIT licence. It suits developers who want a modern terminal that behaves like a Mac app rather than a port.",
    "page": "https://www.nuanyue.com/software/ghostty/",
    "dataUrl": "https://www.nuanyue.com/data/software/ghostty.json",
    "categories": [
      "developer-tools"
    ],
    "tags": [],
    "platform": [
      "macOS"
    ],
    "architecture": [],
    "featured": false,
    "pricing": "open-source",
    "pricingDescription": "Free and open source under the MIT licence. Ghostty is a project started by Mitchell Hashimoto and developed with contributors.",
    "license": "MIT",
    "currentVersion": "1.3.1",
    "openSource": true,
    "website": "https://ghostty.org/",
    "documentation": "https://ghostty.org/docs",
    "github": "https://github.com/ghostty-org/ghostty",
    "download": "https://release.files.ghostty.org/1.3.1/Ghostty.dmg",
    "features": [
      "GPU-accelerated rendering, using Metal on macOS",
      "A native macOS app written in Swift with AppKit and SwiftUI",
      "Terminal emulation, font handling and rendering in a shared Zig core, libghostty",
      "Native tabs and splits rather than custom-drawn widgets",
      "Drop-down terminal on macOS",
      "Kitty graphics protocol support for image-capable terminal applications",
      "Quick Look, force touch and the macOS secure input API",
      "Built-in window state recovery on restart",
      "Theme switching that follows the system light or dark mode",
      "Hyperlinks and light/dark mode notifications in terminal output"
    ],
    "useCases": [
      "Running Neovim or other tools that use the Kitty graphics protocol to display images",
      "Keeping a drop-down terminal one keystroke away on macOS",
      "Using a terminal that follows the system appearance automatically"
    ],
    "formats": [],
    "integrations": [],
    "pros": [
      {
        "text": "Renders through the GPU, using Metal on macOS, rather than a software renderer.",
        "status": "developer-stated",
        "source": "repository",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "text": "The macOS app is a genuine native application written in Swift with AppKit and SwiftUI.",
        "status": "developer-stated",
        "source": "official",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "text": "Terminal emulation, font handling and rendering are shared with the Linux app through a single core, libghostty.",
        "status": "developer-stated",
        "source": "official",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "text": "Supports native tabs, splits and a drop-down terminal on macOS.",
        "status": "developer-stated",
        "source": "official",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "text": "Implements the Kitty graphics protocol, so image-capable terminal applications work.",
        "status": "developer-stated",
        "source": "official",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "text": "Free and open source under the MIT licence.",
        "status": "verified",
        "source": "repository",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      }
    ],
    "cons": [
      {
        "text": "libghostty is not yet a stable API and has not been released as a standalone stable library, so it cannot be relied on as a building block today.",
        "status": "verified",
        "source": "official",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "text": "The macOS and Linux apps are built on different toolkits, so behaviour differs between platforms.",
        "status": "verified",
        "source": "official",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "text": "The minimum macOS version is not published in the sources Nuanyue tracks, so the OS floor has to be checked before installing.",
        "status": "editorially-reviewed"
      }
    ],
    "whoIsItFor": [
      "Developers who want a terminal that looks and behaves like a native Mac app",
      "Users of image-capable terminal applications such as Neovim"
    ],
    "notFor": [
      "Anyone who needs to build on libghostty today — it is not yet a stable, standalone library",
      "Users who need a Windows application, since the project's own apps target macOS and Linux"
    ],
    "limitations": [
      "libghostty is not yet a stable API and has not been released as a standalone stable library",
      "The macOS and Linux apps use different toolkits, so the experience is not identical across platforms",
      "The minimum macOS version is not stated in the sources Nuanyue tracks",
      "Apple Silicon support is not stated in the sources Nuanyue tracks"
    ],
    "firstUse": {
      "installation": {
        "value": "A macOS disk image published by the project, or installation through a package manager.",
        "status": "verified",
        "source": "official",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      "firstLaunch": {
        "value": "No account is required; Ghostty uses different default key bindings on macOS and Linux to match each platform's conventions.",
        "status": "developer-stated",
        "source": "official",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      "systemIntegration": {
        "value": "Uses macOS-specific APIs including Quick Look, force touch, the secure input API and window state recovery on restart.",
        "status": "developer-stated",
        "source": "official",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      "appleSilicon": {
        "value": null,
        "status": "unknown"
      }
    },
    "updates": [],
    "faq": [
      {
        "question": "Is Ghostty free?",
        "answer": "Yes. Ghostty is free and open source under the MIT licence.",
        "status": "verified",
        "source": "repository",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "question": "Is Ghostty a native Mac app?",
        "answer": "Yes. On macOS the interface is written in Swift and uses AppKit and SwiftUI, and it renders through Metal. It is not a cross-platform toolkit app dressed up for macOS.",
        "status": "developer-stated",
        "source": "official",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "question": "What is libghostty?",
        "answer": "It is the shared cross-platform core providing terminal emulation, font handling and rendering, which the macOS and Linux apps both consume. As of the initial public release it is not yet a stable API or a standalone library.",
        "status": "verified",
        "source": "official",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "question": "Does Ghostty support images in the terminal?",
        "answer": "Yes. It implements the Kitty graphics protocol, which lets applications such as Neovim display images rather than only text.",
        "status": "developer-stated",
        "source": "official",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      }
    ],
    "relationships": [
      {
        "target": "alacritty",
        "type": "alternative",
        "reason": "Both are GPU-accelerated terminal emulators, but Alacritty keeps to a minimal, configuration-first design while Ghostty adds native tabs, splits and a drop-down terminal.",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "target": "kitty",
        "type": "similar",
        "reason": "Both are feature-rich GPU terminals, but Kitty is a cross-platform application with its own windowing model while Ghostty builds on each platform's native toolkit.",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "target": "iterm2",
        "type": "competitor",
        "reason": "Both are established terminals on macOS, but iTerm2 has the longer feature history while Ghostty is built around a native UI and a shared core.",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "target": "wezterm",
        "type": "similar",
        "reason": "Both are GPU-accelerated terminals, but WezTerm ships as one cross-platform application while Ghostty builds a native app per platform.",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      }
    ],
    "sources": [
      {
        "id": "ghostty:official",
        "type": "official_website",
        "url": "https://ghostty.org/",
        "title": "Ghostty — official website",
        "trustLevel": "B",
        "accessedAt": null
      },
      {
        "id": "ghostty:documentation",
        "type": "documentation",
        "url": "https://ghostty.org/docs",
        "title": "Ghostty — documentation",
        "trustLevel": "C",
        "accessedAt": null
      },
      {
        "id": "ghostty:repository",
        "type": "github",
        "url": "https://github.com/ghostty-org/ghostty",
        "title": "Ghostty — source repository",
        "trustLevel": "D",
        "accessedAt": null
      }
    ],
    "claims": [
      {
        "id": "software:ghostty.isA",
        "subject": "software:ghostty",
        "predicate": "isA",
        "value": "terminal emulator",
        "status": "editorially-reviewed",
        "sourceIds": [
          "ghostty:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:ghostty.supportsPlatform",
        "subject": "software:ghostty",
        "predicate": "supportsPlatform",
        "value": [
          "macOS"
        ],
        "status": "verified",
        "sourceIds": [
          "ghostty:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:ghostty.officialWebsite",
        "subject": "software:ghostty",
        "predicate": "officialWebsite",
        "value": "https://ghostty.org/",
        "status": "verified",
        "sourceIds": [
          "ghostty:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:ghostty.listedInCategory",
        "subject": "software:ghostty",
        "predicate": "listedInCategory",
        "value": [
          "developer-tools"
        ],
        "status": "editorially-reviewed",
        "sourceIds": [
          "ghostty:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:ghostty.pricingModel",
        "subject": "software:ghostty",
        "predicate": "pricingModel",
        "value": "Open source",
        "status": "developer-stated",
        "sourceIds": [
          "ghostty:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:ghostty.ownership",
        "subject": "software:ghostty",
        "predicate": "ownership",
        "value": "Third-party product — not published by Nuanyue",
        "status": "editorially-reviewed",
        "sourceIds": [],
        "lastVerified": null
      },
      {
        "id": "software:ghostty.isOpenSource",
        "subject": "software:ghostty",
        "predicate": "isOpenSource",
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ghostty:repository",
          "ghostty:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:ghostty.licensedUnder",
        "subject": "software:ghostty",
        "predicate": "licensedUnder",
        "value": "MIT",
        "status": "verified",
        "sourceIds": [
          "ghostty:repository",
          "ghostty:documentation",
          "ghostty:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:ghostty.currentVersion",
        "subject": "software:ghostty",
        "predicate": "currentVersion",
        "value": "1.3.1",
        "status": "developer-stated",
        "sourceIds": [
          "ghostty:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:ghostty.hasFeature",
        "subject": "software:ghostty",
        "predicate": "hasFeature",
        "value": [
          "GPU-accelerated rendering, using Metal on macOS",
          "A native macOS app written in Swift with AppKit and SwiftUI",
          "Terminal emulation, font handling and rendering in a shared Zig core, libghostty",
          "Native tabs and splits rather than custom-drawn widgets",
          "Drop-down terminal on macOS",
          "Kitty graphics protocol support for image-capable terminal applications",
          "Quick Look, force touch and the macOS secure input API",
          "Built-in window state recovery on restart",
          "Theme switching that follows the system light or dark mode",
          "Hyperlinks and light/dark mode notifications in terminal output"
        ],
        "status": "editorially-reviewed",
        "sourceIds": [
          "ghostty:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:ghostty.usedFor",
        "subject": "software:ghostty",
        "predicate": "usedFor",
        "value": [
          "Running Neovim or other tools that use the Kitty graphics protocol to display images",
          "Keeping a drop-down terminal one keystroke away on macOS",
          "Using a terminal that follows the system appearance automatically"
        ],
        "status": "editorially-reviewed",
        "sourceIds": [
          "ghostty:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:ghostty.audienceFor",
        "subject": "software:ghostty",
        "predicate": "audienceFor",
        "value": [
          "Developers who want a terminal that looks and behaves like a native Mac app",
          "Users of image-capable terminal applications such as Neovim"
        ],
        "status": "editorially-reviewed",
        "sourceIds": [
          "ghostty:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:ghostty.audienceNotFor",
        "subject": "software:ghostty",
        "predicate": "audienceNotFor",
        "value": [
          "Anyone who needs to build on libghostty today — it is not yet a stable, standalone library",
          "Users who need a Windows application, since the project's own apps target macOS and Linux"
        ],
        "status": "editorially-reviewed",
        "sourceIds": [
          "ghostty:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:ghostty.limitation",
        "subject": "software:ghostty",
        "predicate": "limitation",
        "value": [
          "libghostty is not yet a stable API and has not been released as a standalone stable library",
          "The macOS and Linux apps use different toolkits, so the experience is not identical across platforms",
          "The minimum macOS version is not stated in the sources Nuanyue tracks",
          "Apple Silicon support is not stated in the sources Nuanyue tracks"
        ],
        "status": "editorially-reviewed",
        "sourceIds": [],
        "lastVerified": null
      },
      {
        "id": "software:ghostty.advantage.0",
        "subject": "software:ghostty",
        "predicate": "advantage",
        "value": "Renders through the GPU, using Metal on macOS, rather than a software renderer.",
        "status": "developer-stated",
        "sourceIds": [
          "ghostty:repository"
        ],
        "lastVerified": "2026-10-05"
      },
      {
        "id": "software:ghostty.advantage.1",
        "subject": "software:ghostty",
        "predicate": "advantage",
        "value": "The macOS app is a genuine native application written in Swift with AppKit and SwiftUI.",
        "status": "developer-stated",
        "sourceIds": [
          "ghostty:official"
        ],
        "lastVerified": "2026-10-05"
      },
      {
        "id": "software:ghostty.advantage.2",
        "subject": "software:ghostty",
        "predicate": "advantage",
        "value": "Terminal emulation, font handling and rendering are shared with the Linux app through a single core, libghostty.",
        "status": "developer-stated",
        "sourceIds": [
          "ghostty:official"
        ],
        "lastVerified": "2026-10-05"
      },
      {
        "id": "software:ghostty.advantage.3",
        "subject": "software:ghostty",
        "predicate": "advantage",
        "value": "Supports native tabs, splits and a drop-down terminal on macOS.",
        "status": "developer-stated",
        "sourceIds": [
          "ghostty:official"
        ],
        "lastVerified": "2026-10-05"
      },
      {
        "id": "software:ghostty.advantage.4",
        "subject": "software:ghostty",
        "predicate": "advantage",
        "value": "Implements the Kitty graphics protocol, so image-capable terminal applications work.",
        "status": "developer-stated",
        "sourceIds": [
          "ghostty:official"
        ],
        "lastVerified": "2026-10-05"
      },
      {
        "id": "software:ghostty.advantage.5",
        "subject": "software:ghostty",
        "predicate": "advantage",
        "value": "Free and open source under the MIT licence.",
        "status": "verified",
        "sourceIds": [
          "ghostty:repository"
        ],
        "lastVerified": "2026-10-05"
      },
      {
        "id": "software:ghostty.drawback.0",
        "subject": "software:ghostty",
        "predicate": "drawback",
        "value": "libghostty is not yet a stable API and has not been released as a standalone stable library, so it cannot be relied on as a building block today.",
        "status": "verified",
        "sourceIds": [
          "ghostty:official"
        ],
        "lastVerified": "2026-10-05"
      },
      {
        "id": "software:ghostty.drawback.1",
        "subject": "software:ghostty",
        "predicate": "drawback",
        "value": "The macOS and Linux apps are built on different toolkits, so behaviour differs between platforms.",
        "status": "verified",
        "sourceIds": [
          "ghostty:official"
        ],
        "lastVerified": "2026-10-05"
      },
      {
        "id": "software:ghostty.drawback.2",
        "subject": "software:ghostty",
        "predicate": "drawback",
        "value": "The minimum macOS version is not published in the sources Nuanyue tracks, so the OS floor has to be checked before installing.",
        "status": "editorially-reviewed",
        "sourceIds": [],
        "lastVerified": null
      }
    ],
    "lastUpdated": "2026-10-05T00:00:00.000Z",
    "lastReviewedAt": null
  }
}