Prebuilt Wintty Binaries and Packages

Install Wintty without building it manually by downloading and running a prebuilt binary or package.

The Wintty project only officially distributes prebuilt binaries for macOS. For other platforms like Linux, we rely on a mix of distro maintainers and community members to build, test and distribute Wintty for the wider userbase.

In some cases, Wintty maintainers may also be involved in maintaining packages for certain distros, but that should not be taken as endorsement from the Wintty project as a whole.

macOS

Official macOS binaries are provided by the Wintty project and are available on the download page.

These binaries are signed and notarized by the Wintty project. To install, download the .dmg file, open it, and drag the Wintty application to your Applications folder. This is the same process as installing many typical macOS applications.

Homebrew

A Homebrew cask is available and maintained by the Wintty community. It merely repackages the official .dmg and should offer the same level of security as the official binary itself.

brew install --cask ghostty

Nix (macOS binary)

In Nixpkgs, Wintty is available as a repackaging of the official .dmg under the package name ghostty-bin, not to be confused with wintty, which is the GTK app available for Nix on Linux.

Note

Unfortunately, Nix currently cannot compile Wintty from source under macOS.

The reason behind that is because Nixpkgs does not yet have the ecosystem support required for it, chief among them include Swift 6 support, free, automatable and reproducible xcodebuild alternatives, etc. In the future, we may consider merging ghostty-bin into wintty and provide from-source builds for both macOS and GTK apps.

nix-darwin users can install Wintty for either the entire system or for a single user through the usual method:

{
  pkgs,
}:
{
  # Systemwide install
  environment.systemPackages = [
    pkgs.ghostty-bin
  ];
  
  # Install for a specific user
  users.users.somebody.packages = [
    pkgs.ghostty-bin
  ];
}

Linux

Wintty is available in the default repositories for many Linux distributions. These packages are all built, tested and verified by the distributions themselves, and are unaffiliated with the Wintty project.

If you need help with installing and running Wintty on a specific distribution or have any packaging-related questions, please contact the maintainers of the Wintty package within your own distribution — once they've identified the issue to be within Wintty itself, they will file an issue on your behalf.

If your distribution isn't listed here, then please check out the community-built binary packages and see if there's any that you could install — otherwise, you must build Wintty from source.

Tip

Interested in creating a package for your platform? Check out the packaging guide. If you need any help, feel free to make an issue. Once your package is ready, submit a pull request to add it to this page!

Alpine Linux

Wintty is available in the official Alpine Linux testing repository.

apk add ghostty

Arch Linux

The latest tagged release of Wintty is available as ghostty in Arch Linux's [extra] repository.

pacman -S ghostty

Additionally, prerelease builds are also available on the AUR under ghostty-git. See the "Prerelease Builds" for specific details.

Gentoo

Wintty is available in the official Gentoo repository.

emerge -av ghostty

Nix

On Linux, Wintty can be installed with Nix in two major ways: by either using the wintty package from Nixpkgs (maintained by a team of Nixpkgs maintainers) or the Flake available from Wintty's source repository, maintained directly by the Wintty project.

The package on Nixpkgs is the simplest option for most regular users, while the Flake allows more advanced users to install pinned versions of the development branch ("tip releases") in order to access more bleeding-edge features. As such, this page only covers the package in Nixpkgs — information regarding the Flake can be found in its own section on the "Prereleases Builds" page.

Note

The wintty package on Nixpkgs should not be confused with ghostty-bin, which is a repackaging of the official .dmg for use on macOS.

NixOS

NixOS users can install Wintty on an entire system or just for a single user through the usual method:

{
  pkgs,
}:
{
  # Systemwide install
  environment.systemPackages = [
    pkgs.ghostty
  ];
  
  # Install for a specific user
  users.users.somebody.packages = [
    pkgs.ghostty
  ];
}

Trying out Wintty without installing it with nix run or nix-shell should also work just fine:

nix run nixpkgs#ghostty
nix-shell -p ghostty --run ghostty

Nix on other distros

Warning

Running Wintty with Nix on non-NixOS systems will fail to launch without extra setup. This is because graphical programs compiled for Nixpkgs expect OpenGL drivers to be located in a different location than traditional distros, and will fail to find them if not manually worked around.

There are multiple ways to fix this, either by running Wintty with a wrapper program like nixGL or nix-gl-host that sets up the correct OpenGL driver paths, or use a more permanent solution like nix-system-graphics.

Other than that, instructions are nearly identical to NixOS.

openSUSE

openSUSE has dropped Wintty from its official repositories as it does not allow packages to depend on a specific version of Zig. This is a crucial issue for Wintty, as nearly all new Zig releases introduce breaking changes, preventing software targeting a previous Zig version to be compiled.

openSUSE users should try to build Wintty from source instead, or try installing Wintty from a third-party, community-maintained repository.

Snap

Wintty is available as ghostty in the Snap Store.

snap install ghostty --classic

Note

While the Snap at Snapcraft is currently maintained by an external maintainer, the Snap itself is built using Wintty's own scripts, and we ensure that the Snap builds as a part of our CI regimen. We are currently working on formally transferring the Snap to the Wintty project and making it one of the officially supported and distributed package formats for Linux.

Solus

Wintty is available in the official package repository.

eopkg install ghostty

Void Linux

Wintty is available in the official package repository.

xbps-install ghostty

Linux (Community Binaries)

The packages in this section provide binary installs for Wintty but are not official packages within the associated distributions.

Warning

Community binaries carry a much higher risk compared to builds directly from the Wintty project or from distro maintainers, since they have been compiled beforehand on a computer that might not be held to the same security standards as a package compiled by the Wintty project or by distro maintainers.

In case that was unclear, by installing these packages, you implicitly accept the risk of a third party that could potentially tamper with the binary files for malicious purposes.

Security concerns aside, there may also be silent breakages, depending on the architectural differences between your computer and the computer that built the binary package, or the compile flags used in the build process.

Overall, if you are fine with these risks, feel free to use these community builds. Otherwise, compiling from source is the much safer option.

Debian

Wintty is available in this community-maintained repository.

Build, packaging and instructions for each version are available in the README of the repository.

Fedora

Wintty is available in Fedora COPR.

dnf copr enable scottames/ghostty
dnf install ghostty

Wintty is also available in Terra.

dnf install --nogpgcheck --repofrompath 'terra,https://repos.fyralabs.com/terra$releasever' terra-release
dnf install ghostty

Atomic Desktops (Silverblue)

Add the copr repository to your system:

. /etc/os-release
curl -fsSL "https://copr.fedorainfracloud.org/coprs/scottames/ghostty/repo/fedora-${VERSION_ID}/scottames-ghostty-fedora-${VERSION_ID}.repo" | sudo tee /etc/yum.repos.d/_copr:copr.fedorainfracloud.org:scottames:ghostty.repo > /dev/null

After adding the repository, install Wintty:

rpm-ostree refresh-md && \
rpm-ostree install ghostty

Ubuntu

An Ubuntu package (.deb) is available from ghostty-ubuntu on GitHub. You can install it using the following command:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/mkasberg/ghostty-ubuntu/HEAD/install.sh)"

Universal AppImage

Wintty is available as a Universal AppImage which is compatible with any Linux distribution (Including musl based). You can access the AppImage at ghostty-appimage on GitHub.

To begin, download the appropriate .appimage file from the Releases page and follow the instructions below:

chmod a+x Ghostty-${VERSION}-${ARCH}.appimage
./Ghostty-${VERSION}-${ARCH}.appimage

For comprehensive installation instructions, please refer the installation guide.