A browser terminal emulator built on Ghostty's WASM-compiled VT parser, with an xterm.js-compatible API.
zerebos/ghostty-config
A web-based visual configuration generator for the Ghostty terminal that exports a minimal config file.
- Stars
- 4,304
- Forks
- 84
- Open issues
- 11
- Last commit
- 3 days ago
What is it?
Ghostty Config is a browser-based tool for editing Ghostty terminal settings without hand-writing the config file. You adjust fonts, colors, cursor styles, transparency and other options through categorized pages, and the tool previews the effect in real time before exporting a ready-to-use config.
Settings are generated from a typed schema based on Ghostty's own config specification. Only values that differ from Ghostty's defaults are written to the output, which keeps the exported file short. Each setting includes inline help, platform badges (macOS, Linux, GTK) and minimum Ghostty version indicators.
The app is built with Svelte, TypeScript and Bun, and includes a built-in theme library, a font playground, a keybinding builder, and import/export with shareable URLs. The hosted version is deployed on Cloudflare Workers, and the static build can be run locally or self-hosted.
Key features
- 01Visual editor for categorized Ghostty settings with inline documentation.
- 02Built-in library of Ghostty color themes with live preview.
- 03Real-time interactive terminal preview that re-themes as you edit.
- 04Keybinding builder with trigger and action validation.
- 05Import, export and shareable URLs, outputting only non-default settings.
- 06Platform and minimum version badges for each setting.
Use cases
- Setting up a new Ghostty terminal without memorizing config syntax.
- Trying out fonts and color themes before committing to a config file.
- Sharing a terminal configuration with teammates via a link.
- Building custom keybindings with validation.
Quick start
- 1
Clone the repository
git clone https://github.com/zerebos/ghostty-config.git - 2
Enter the project directory
cd ghostty-config - 3
Install dependencies
bun install - 4
Start the development server, then open http://localhost:5173 in your browser
bun run dev
Things to know
- The tool is still under active development, so features may change.
- Running it locally requires the Bun runtime and cloning the repository.
- The README lists no built-in self-hosting setup beyond building static files yourself.
Topics
FAQ
- What is ghostty-config?
- A web-based visual configuration generator for the Ghostty terminal that exports a minimal config file. Ghostty Config is a browser-based tool for editing Ghostty terminal settings without hand-writing the config file. You adjust fonts, colors, cursor styles, transparency and other options through categorized pages, and the tool previews the effect in real time before exporting a ready-to-use config.
- Is ghostty-config free to use? What license does it have?
- ghostty-config is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is ghostty-config still maintained?
- Actively maintained. The last commit to ghostty-config was on Oct 17, 2026.
- What can I use ghostty-config for?
- Setting up a new Ghostty terminal without memorizing config syntax. Trying out fonts and color themes before committing to a config file. Sharing a terminal configuration with teammates via a link. Building custom keybindings with validation.
- How do I install ghostty-config?
- Clone the repository: git clone https://github.com/zerebos/ghostty-config.git Enter the project directory: cd ghostty-config Install dependencies: bun install Start the development server, then open http://localhost:5173 in your browser: bun run dev
- Where can I get ghostty-config?
- The source code and installation instructions are on GitHub: https://github.com/zerebos/ghostty-config
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A Claude Code plugin that adds a live status line showing context usage, rate limits, active tools, running agents, and todo progress.
A native macOS terminal built on libghostty, with vertical tabs, agent-aware notifications and a scriptable CLI for running AI coding agents in parallel.
A Claude Code plugin that shows short replies by default, letting you click phrases to expand them in place.
An open source AI coding agent that runs in your terminal, with a desktop app and two built-in agents for building and planning changes.
An agentic coding tool from Anthropic that runs in your terminal, reads your codebase, and handles coding tasks and git workflows via natural language.