Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration. It is created and maintained by [https://github.com/mitchellh](Mitchell Hashimoto).
Ghostty is a very feature-rich terminal.
Terminal features can be divided into two categories: features for end-users and features for terminal application developers.
Features for end-users are things like multi-window, tabs, splits, ligatures, auto-update, etc. These are features that make using a terminal more pleasant without requiring any changes to the running terminal applications (such as your shell, text editor, etc.).
Features for terminal application developers are things like the Kitty graphics protocol, Kitty keyboard protocol, synchronized rendering, light/dark mode notifications, etc. These features allow terminal applications to do more than they could in other terminal emulators. While these features are not directly used by end-users, end-users benefit from them because terminal applications they use every day can do more.
For a full list of features, visit the features section in the Ghostty documentation.
Ghostty Config tool - an unofficial tool for creating custom Ghostty configurations.
Ghostty Home Manager Module - Home Manager module for Ghostty
Ghostty LSP - An LSP providing hover definitions for each parameter in Ghostty's configuration
Ghostty Gost - Cli tool to transfer terminal settings from Kitty and Alacritty to Ghostty terminal
GhosttyExtensions.jl - A Julia package that supports some advanced features of Ghostty
One of the unique features of Ghostty is the ability to use custom shaders. This can be used for anything from crazy looks and effects to accessibility features.
m-ahdal's Ghostty Shaders - a collection of Ghostty shaders from m-ahdal
Catpuccin - Soothing pastel theme for Ghostty
Rosé Pine - Rosé Pine theme for Ghostty
Kitty themes for Ghostty - itty themes converted to Ghostty themes
Notice - This page is not an official Ghostty page. It's just created by a fan, user, and a beta tester of the terminal.