whatisgithub

What is spookiui?

mattj85/spookiui — explained in plain English

Analysis updated 2026-05-18

72PythonAudience · developerComplexity · 2/5Setup · easy

In one sentence

A terminal app that lets you browse and edit every Ghostty terminal setting with live preview, without hand editing config files.

Mindmap

mindmap
  root((SpookiUI))
    What it does
      Live Ghostty configurator
      Real time preview
      Reads options dynamically
    Tech stack
      Python standard library
      No dependencies
    Safety
      Validates before saving
      Dated backups
      Revert or reset
    Platforms
      macOS reload via menu
      Linux reload via signal
    Features
      Theme and font picker
      Option sliders
      Saved profiles
      Config health check

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

Change Ghostty terminal themes, fonts, and colors with a live preview before applying them.

USE CASE 2

Adjust numeric settings like background opacity using a visual slider instead of editing a config file.

USE CASE 3

Save and switch between multiple named Ghostty configuration profiles.

USE CASE 4

Run a health check on your Ghostty config and fix common issues automatically.

What is it built with?

Python

How does it compare?

mattj85/spookiuiauucoder/gptgrok2apiderekh-233/amdl
Stars727272
LanguagePythonPythonPython
Setup difficultyeasyhardmoderate
Complexity2/54/53/5
Audiencedeveloperdevelopergeneral

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

How do you get it running?

Difficulty · easy Time to first run · 5min

Requires the Ghostty terminal already installed, plus accessibility permission on macOS for live reload.

No license file or statement is mentioned in the README, so reuse terms are unclear.

So what is it?

SpookiUI is a terminal based tool for configuring Ghostty, a terminal emulator. Normally, changing Ghostty's plain text config file means editing it by hand and manually triggering a reload to see the result. SpookiUI turns that into a live experience: you browse every setting Ghostty supports in an interactive text interface, and if you are running SpookiUI inside a Ghostty window, that same window repaints as you change values, so you can see the effect of a new theme, font, or opacity as you scroll through the choices. The tool is a single Python script with no third party dependencies, only the Python standard library, so you can run it directly from a cloned copy of the repository, or use an included install script that puts a spookiui command on your system for macOS or Linux. It reads the full list of available options straight from your installed copy of Ghostty rather than hardcoding them, so it always matches whatever version of Ghostty you have, and it automatically hides settings that do not apply to your operating system. Every change you make is validated by Ghostty itself before it is saved, so an invalid value gets rejected rather than breaking your config. A dated backup is created the first time you change something each day, and you can revert your whole session or reset entirely back to Ghostty's built in defaults, with a backup kept either way. On macOS, SpookiUI triggers a reload by clicking Ghostty's Reload Configuration menu item, which requires giving your terminal accessibility permission. On Linux it sends a signal to the running Ghostty process instead, which needs no extra permission. If neither method is available, your change is still saved and validated, and you are told to reload manually. The interface itself lets you search all options, jump between categories, edit values with pickers suited to their type such as toggles for on and off settings, searchable lists for themes and fonts with a live preview, and sliders for numeric ranges like opacity. It also supports saving and loading named configuration profiles, a built in health check for your config, and small one click fixes such as repairing SSH related settings.

Copy-paste prompts

Prompt 1
Walk me through installing SpookiUI on macOS or Linux without using Homebrew.
Prompt 2
Explain how SpookiUI triggers a live reload of Ghostty on macOS versus Linux.
Prompt 3
What keyboard shortcuts does SpookiUI use to search, edit, and revert config options?
Prompt 4
Describe how SpookiUI keeps its list of options in sync with my installed Ghostty version.

Frequently asked questions

What is spookiui?

A terminal app that lets you browse and edit every Ghostty terminal setting with live preview, without hand editing config files.

What language is spookiui written in?

Mainly Python. The stack also includes Python.

What license does spookiui use?

No license file or statement is mentioned in the README, so reuse terms are unclear.

How hard is spookiui to set up?

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

Who is spookiui for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.