Skip to main content

Installing Ghostty

Ghostty is available for macOS and Linux. Choose your platform below to get started.
Ghostty requires modern system versions and specific dependencies. Make sure to review the requirements for your platform before installing.

Platform Installation

macOS Installation

Ghostty is a native SwiftUI application for macOS with Metal rendering support.

Requirements

  • macOS 13 (Ventura) or later
  • Apple Silicon (M1/M2/M3) or Intel Mac

Download Official Release

The easiest way to install Ghostty is to download the official release:

Download for macOS

Get the latest official release from the Ghostty website
  1. Download the .dmg file from the official website
  2. Open the downloaded file
  3. Drag Ghostty to your Applications folder
  4. Launch Ghostty from Applications
On first launch, you may need to right-click and select “Open” to bypass Gatekeeper security warnings.

Install via Homebrew

Install via MacPorts

Verify Installation

Building from Source

Building Ghostty from source gives you the latest features and allows you to customize the build.
Building from source requires more technical knowledge and additional dependencies compared to binary installation.

Prerequisites

Ghostty requires specific versions of build tools:

Build Process

1

Clone the Repository

2

Build Ghostty

The first build will download dependencies and may take several minutes.
3

Install (Optional)

4

Run Ghostty

Build Options

Ghostty supports several build configurations:
For more detailed build instructions, see the Building from Source Guide and HACKING.md.

Packaging for Distribution

If you’re packaging Ghostty for a Linux distribution:

Source Tarballs

Official source tarballs with stable checksums are available:

Build for System Package

See PACKAGING.md for complete packaging guidelines.

Post-Installation

After installing Ghostty:

Set as Default Terminal

  1. Open System Settings > Privacy & Security
  2. Scroll to Automation
  3. Enable Ghostty access if needed
  4. Set Ghostty as default in Terminal preferences

Create Configuration

Create your first config file:
Add some basic settings:

Enable Shell Integration

Set up shell integration for enhanced features:

Troubleshooting

Common Issues

Check dependencies:
Check logs:
Verify Zig version:
Ghostty requires exact Zig versions. Download the correct version from ziglang.org.
Refresh font cache:
Remove quarantine attribute:
Or right-click Ghostty in Applications and select “Open”.

Getting Help

If you encounter issues:
  1. Check the Troubleshooting Guide
  2. Search existing issues
  3. Review HACKING.md for development setup
  4. Ask in GitHub Discussions

Next Steps

Quick Start

Learn the basics and configure your first setup

Configuration

Explore all configuration options

Building from Source

Detailed guide for building Ghostty yourself

Contributing

Help improve Ghostty