Dev Resources
All posts

The Best Ghostty Themes in 2026, Ranked

Quick answer: Catppuccin is the Ghostty theme most people should try first: it ships built in, has a light flavor (Latte) next to three dark ones, and its own Ghostty repository had a commit on 28 August 2026. Pick Tokyo Night for a deeper blue, Rosé Pine for low contrast, and Kanagawa for muted, warm tones.

Ghostty is the top pick in our best terminal for Mac ranking and first in our Linux terminal ranking, so the next question is what it should look like. The answer is mostly one config line, because Ghostty bundles a large collection of color schemes. The ranking below uses four criteria: whether the theme is built in, whether it has a light variant, whether the same palette exists for Neovim and tmux, and how its own repository is maintained.

Which Ghostty theme repositories are still maintained?

We read each repository through the GitHub API on 29 October 2026. Ghostty's built-in themes come from the iTerm2-Color-Schemes collection, so that repository matters as much as any single theme's.

| Repository | What it is | Stars | Last commit | Latest release | Open issues | |---|---|---|---|---|---| | ghostty-org/ghostty | The terminal | 62,912 | 2026-10-29 | none published | 135 | | mbadolato/iTerm2-Color-Schemes | Source of the built-in themes | 27,296 | 2026-10-28 | 2026-10-26 | 1 | | catppuccin/ghostty | Community port | 593 | 2026-08-28 | none published | 2 | | rose-pine/ghostty | Community port | 67 | 2026-07-21 | none published | 0 | | dracula/ghostty | Community port | 13 | 2025-02-28 | none published | 1 | | folke/tokyonight.nvim | Neovim theme with Ghostty extras | 8,228 | 2026-03-24 | v4.14.1 (2025-10-23) | 0 | | rebelot/kanagawa.nvim | Neovim theme with Ghostty extras | 6,434 | 2026-05-10 | none published | 57 | | Ansub/boo | Small community project | 11 | 2026-10-14 | none published | 1 |

Source: GitHub, read 29 October 2026. Open issues exclude pull requests.

Two readings stand out. The theme collection had a release three days before our read, so built-in themes keep moving with it. And dracula/ghostty has had no commit since February 2025, which matters only if you install from that repository instead of using the bundled Dracula.

Which Ghostty themes are worth using?

1. Catppuccin

Four flavors: Latte (light), Frappé, Macchiato and Mocha (dark), all in the built-in list. The palette is soft without being washed out, and the Catppuccin project maintains matching ports for Neovim, tmux and most other tools you will open in the terminal. Its Ghostty repository is the most starred of the ports we read (593).

Verdict: The default pick, and the easiest way to get one palette across terminal, editor and multiplexer.

2. Tokyo Night

A dark navy base with saturated blue and purple accents, plus a light Day variant. Ghostty's extras ship inside folke/tokyonight.nvim (8,228 stars), so the terminal file and the Neovim colorscheme come from the same source and change together.

Verdict: Pick it if you live in Neovim and want the terminal generated from your editor theme.

3. Rosé Pine

Low contrast and muted, with a light Dawn variant and a softer Moon variant. The dedicated rose-pine/ghostty repository had zero open issues on 29 October 2026.

Verdict: The best choice for long sessions if high-contrast themes tire your eyes.

4. Kanagawa

Inspired by Hokusai's prints: warm, faded colors on a dark ink background. The Neovim repository carries 57 open issues, the most of the theme repositories we read, though the bundled Ghostty variants do not depend on it.

Verdict: Pick it for a warm palette that looks different from every blue-and-purple screenshot.

5. Gruvbox

Retro, earthy, high contrast, with light and dark variants in the built-in list. It has been a Vim staple for years, so a matching editor theme is easy to find.

Verdict: The safe choice if you want strong contrast and a theme you already know.

6. Dracula

Dark purple background with bright pink, green and cyan. The classic palette is dark only. Dev Resources, a community-curated directory of developer tools, has a Dracula listing that links its ports for other apps.

Verdict: Use the built-in version if you already run Dracula elsewhere; skip the stale standalone repository.

7. Nord

Cool, desaturated blues and grays from the Arctic-inspired Nord palette. It is built in and quiet enough for a shared screen.

Verdict: Pick it for a calm, low-saturation dark theme without Rosé Pine's warmth.

How do you set a theme in Ghostty?

Add the theme key to your config file (~/.config/ghostty/config on Linux and macOS) with the theme's name as Ghostty lists it:

theme = Catppuccin Mocha

Run ghostty +list-themes to browse and preview every bundled theme and copy its exact name. On macOS the binary sits inside the app, at /Applications/Ghostty.app/Contents/MacOS/ghostty. Reload the config with the default shortcut (Cmd+Shift+, on macOS, Ctrl+Shift+, on Linux) or open a new window.

To follow the system's light or dark appearance, give the key two values:

theme = light:Catppuccin Latte,dark:Catppuccin Mocha

Ghostty then switches palettes when the OS appearance changes, with no script and no restart.

Built-in or community repo: which should you use?

Use the built-in theme unless you need something it lacks. A built-in theme is one config line and updates when Ghostty updates, and the collection behind it published a release on 26 October 2026.

A community repository gives you a file you copy into ~/.config/ghostty/themes/ and update yourself. That is worth it in two cases: the project publishes a variant the collection does not carry, or you want the exact file the Neovim theme generates (the Tokyo Night and Kanagawa extras). Otherwise you take on maintenance and gain nothing; dracula/ghostty's last commit in February 2025 shows how quietly a copied file can fall behind.

Which themes match Neovim and tmux?

Catppuccin, Tokyo Night, Rosé Pine, Kanagawa, Gruvbox, Dracula and Nord all have Neovim colorschemes, and the first three plus Dracula maintain tmux themes under the same name. Match the variant, not just the family: Catppuccin Mocha in Ghostty with Catppuccin Latte in Neovim looks broken.

For the editor side, our Neovim plugins ranking covers plugin managers that install a colorscheme in one line, and our tmux plugins ranking covers the status-bar themes that pick up the same palette.

What the directory says

Our directory does not list a single Ghostty theme on its own. The closest listing is Dracula, which ships a Ghostty port. Ghostty itself and the other terminals it competes with are in our terminal category, which is the place to compare before you settle on a theme.

FAQ

Where are Ghostty's themes stored?

Bundled themes live inside Ghostty's own resources folder, which updates with the app; you never edit them. Your own or downloaded themes go in ~/.config/ghostty/themes/, one file per theme, and you load them by file name with the same theme = key.

Can Ghostty switch themes with dark mode?

Yes. Set theme = light:<name>,dark:<name> and Ghostty follows the operating system's appearance. Both names must be themes Ghostty can find, built in or in your themes folder.

Do Ghostty themes need a Nerd Font?

No. A theme sets colors only: background, foreground, cursor and the 16-color palette. Icons and powerline glyphs come from the font, so pick one from our coding fonts ranking that includes Nerd Font glyphs if your prompt uses them.

Can I make my own Ghostty theme?

Yes. A theme file uses the same syntax as the config: background, foreground and palette = 0=#rrggbb lines through 15. Save it in your themes folder, set theme = to the file name, and check it against ghostty +list-themes before you commit it to your dotfiles.