explaingit

zerebos/ghostty-config

Analysis updated 2026-07-03

3,717TypeScriptAudience · developerComplexity · 1/5Setup · easy

TLDR

A visual web editor for the Ghostty terminal that lets you tweak fonts, colors, cursor style, and keybindings with a live preview, then export a ready-to-use config file, no manual config editing needed.

Mindmap

mindmap
  root((Ghostty Config))
    Customization areas
      Fonts and size
      Colors and palette
      Cursor style
      Keybindings
    Visual features
      Live preview
      Real-time updates
    Export
      Clean config file
      Drop-in for Ghostty
    Tech stack
      Svelte frontend
      Bun runtime
      Vite bundler
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Visually configure your Ghostty terminal, fonts, colors, cursor, transparency, and export a ready-to-use config file without writing any text manually.

USE CASE 2

Preview color palettes, cursor shapes, and transparency settings in real time before committing to any Ghostty configuration.

USE CASE 3

Run Ghostty Config locally with Bun to test settings changes and generate a config file for your specific Ghostty version.

What is it built with?

TypeScriptSvelteBunViteGitHub Actions

How does it compare?

zerebos/ghostty-confighenryndubuaku/maths-cs-ai-compendiumsupermemoryai/cloudflare-saas-stack
Stars3,7173,7193,714
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasyeasymoderate
Complexity1/52/53/5
Audiencedeveloperresearchervibe coder

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Available online at ghostty.zerebos.com with no installation, clone only needed to run locally or contribute.

Not specified in the description.

In plain English

Ghostty Config is a web-based tool that lets you customize the Ghostty terminal without editing configuration files by hand. Instead of writing text and worrying about syntax, you use a visual interface to adjust settings, see the results immediately, and then export a finished config file that Ghostty can read directly. You can try it at ghostty.zerebos.com without installing anything. The editor covers the most common terminal customization areas: fonts (including JetBrains Mono and Nerd Fonts, or any custom font you specify), colors, cursor style, transparency, blur, app icons, and keybindings. A live preview updates as you make changes, so you can see what cursor shapes look like, what a color palette produces, and how your selections interact before committing to any choice. When you are finished, one click generates a clean config file ready to drop into your setup. Ghostty is a relatively new terminal application, and Ghostty Config tracks its releases closely. The roadmap shows completed updates for versions 1.1, 1.2, and 1.3, with a few areas still in progress, including a detailed terminal playground, a command palette builder, community presets for quick setup, and a potential desktop version if demand warrants it. The project is still early in development, and the maintainer welcomes bug reports and feature ideas through the GitHub issue tracker. The codebase is built with Bun (a JavaScript runtime), Svelte (a UI framework), TypeScript, and Vite (a development server and bundler). Every push to the main branch triggers automatic deployment through GitHub Actions, so the hosted site stays current with the latest changes. If you want to run it yourself locally, the README provides a short set of commands to clone the repository, install dependencies with Bun, and start a local server at localhost:5173.

Copy-paste prompts

Prompt 1
I'm building on top of ghostty-config. Show me how to add a new custom font option to the Svelte font picker component so users can enter any font family name.
Prompt 2
Help me add a community preset to the ghostty-config presets feature, what data format does a preset need and which Svelte component renders the preset list?
Prompt 3
I want to run ghostty-config locally. Walk me through cloning the repo, installing dependencies with Bun, and starting the dev server at localhost:5173.

Frequently asked questions

What is ghostty-config?

A visual web editor for the Ghostty terminal that lets you tweak fonts, colors, cursor style, and keybindings with a live preview, then export a ready-to-use config file, no manual config editing needed.

What language is ghostty-config written in?

Mainly TypeScript. The stack also includes TypeScript, Svelte, Bun.

What license does ghostty-config use?

Not specified in the description.

How hard is ghostty-config to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is ghostty-config for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub zerebos on gitmyhub

Verify against the repo before relying on details.