This repository provides build scripts to create a Universal AppImage for Ghostty. This unofficial build offers an executable AppImage compatible with any Linux distribution.
Ghostty Source Code: Click Here
- Download the latest AppImage from the releases section.
- Follow the installation instructions below to run the AppImage.
- Ghostty AppImages are available for both x86_64 and aarch64 systems.
- Stable builds are based on upstream releases, with minor fixes and patches released as version+1 tags.
- Daily nightly builds, based on the upstream tip releases, are available as pre-releases in the releases section.
Run the following commands in your terminal:
# Download the latest AppImage package from releases
wget https://github.com/psadi/ghostty-appimage/releases/download/${VERSION}/Ghostty-${VERSION}-${ARCH}.AppImage
# Make the AppImage executable
chmod +x Ghostty-${VERSION}-${ARCH}.AppImage
# Run the AppImage
./Ghostty-${VERSION}-${ARCH}.AppImage
# Optionally, add the AppImage to your PATH for easier access
# With sudo for system wide availability
sudo install ./Ghostty-${VERSION}-${ARCH}.AppImage /usr/local/bin/ghostty
# Without sudo, XDG base spec mandate
install ./Ghostty-${VERSION}-${ARCH}.AppImage $HOME/.local/bin/ghostty
# Now you can run Ghostty from anywhere using the command:
# ghostty
Note: By using AM/AppMan, PATH config done automatically when you install appimages with it.
Ghostty AppImage is also available via Soar which automatically handles the install, upgrade and desktop integration process
# Install
soar install ghostty
# Upgrade
soar update ghostty
# Uninstall
soar remove ghostty
- Download the latest AppImage package from the releases section.
- Locate the downloaded file in your file explorer (e.g., Nautilus, Thunar, PCManFM).
- Right-click the downloaded file and select Properties.
- Navigate to the Permissions tab and check the box that says Allow executing file as program/Executable as Program.
- Close the properties window and double-click the AppImage file to run it.
Since AppImages are self-contained executables, there is no formal installation process beyond setting executable permissions.
Update manually:
- Download the latest AppImage package from the releases section.
- Follow the same steps as in the Installation section to make it executable and run it.
Update automatically:
- Use AppImageUpdate which reads the update information in the AppImage. This is a low level tool.
- Use a higher level tool that uses AppImageUpdate, like AM or appimaged daemon, these tools also automatically handle desktop integration.
Known Issues
-
TERMINFO
xterm-ghostty
not-set/breaks functionalityFix: Set the TERMINFO value to
xterm-256color
at runtime by running the AppImage as follows,# Option 1 ❯ TERM=xterm-256color ./Ghostty-${VERSION}-${ARCH}.AppImage # Option 2: Add `export TERM=xterm-256color` to your .bashrc or .zshrc and launch the appimage normally
-
Gtk-CRITICAL **: 13:43:27.628: gtk_widget_unparent: assertion 'GTK_IS_WIDGET (widget)' failed
If you encounter any errors, check the terminal for error messages that may indicate missing dependencies or other issues
Contributions & Bugfixes are welcome. If you like to contribute, please feel free to fork the repository and submit a pull request.
For any questions or discussions, please open an issue in the repository.