Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

Spectre - Ghostty Config Generator

👻

A beautiful, modern configuration generator for Ghostty terminal

Open SpectreFeaturesGetting StartedRoadmapContributing

CI GitHub release MIT License


Features

  • 👻 Real Ghostty Preview - Live terminal preview powered by libghostty WASM - see exactly how your config will look!
  • 🎨 Visual Color Editor - Pick colors with an intuitive color picker and palette editor
  • 🎭 200+ Themes - Browse and apply themes from iTerm2 Color Schemes with one click
  • 🔤 Font Configuration - Configure font families, sizes, styles, and OpenType features
  • ⌨️ Keybind Manager - Create and manage custom keyboard shortcuts
  • 📦 100+ Options - Support for all Ghostty configuration options
  • 💾 Import/Export - Import existing configs and export ready-to-use config files
  • 🔗 Shareable URLs - Share your configuration with others via URL
  • 🌙 Dark Mode - Beautiful dark interface that matches your terminal aesthetic
  • 📱 Responsive - Works on desktop and mobile devices

Screenshots

Landing Page

Landing Page

Config Editor with Live libghostty Preview

Editor with libghostty Preview

Theme Browser

Theme Browser

Getting Started

Online

Visit spectre-ghostty-config.vercel.app to use the tool online.

Local Development

# Clone the repository
git clone https://github.com/imrajyavardhan12/spectre-ghostty-config.git
cd spectre-ghostty-config

# Install dependencies
bun install

# Start development server
bun run dev

# Open http://localhost:3000

Build for Production

bun run build
bun run start

Tech Stack

Ghostty Source of Truth

Spectre treats the official Ghostty project as the source of truth for configuration behavior:

  1. Ghostty Config Reference for option names, descriptions, defaults, types, platforms, and availability.
  2. Ghostty Official Docs for broader behavior and release notes.
  3. Ghostty GitHub/source when documentation is ambiguous or needs source-level confirmation.

Schema changes should be traceable to these upstream sources. Maintainers can run:

bun run schema:check

to compare Spectre's local option IDs against the official Ghostty config reference.

Configuration Categories

CategoryDescription
FontsFont family, size, styles, variations
ColorsTheme, palette, background, foreground
WindowDecorations, padding, sizing, titlebar
CursorStyle, color, blinking behavior
MouseClick behavior, scrolling, hiding
ClipboardCopy/paste behavior and protection
KeybindsCustom keyboard shortcuts
ShellShell integration, command, environment
ApplicationStartup, shutdown, notifications
Quick TerminalQuick terminal dropdown settings
macOSmacOS-specific settings
LinuxLinux/GTK-specific settings
AdvancedScrollback, shaders, image storage

Roadmap

Current priorities are upstream Ghostty correctness, end-to-end confidence, accessibility, preview resilience, and contributor readiness. See the public roadmap for planned work and prioritization principles.

Contributing

Contributions are welcome. Start with CONTRIBUTING.md for setup, testing, Ghostty source-of-truth requirements, and the pull request workflow.

Support and security

Use SUPPORT.md to choose between Discussions, issues, and upstream Ghostty support. Report vulnerabilities privately according to SECURITY.md; do not open a public security issue.

Acknowledgements

Related Projects

License

MIT License - see LICENSE for details.

Star History

Star History Chart
Made with ❤️ for the Ghostty community

关于 About

Visual Ghostty configuration generator with live preview, hundreds of themes, import/export, and shareable configs.
configurationconfiguration-generatordotfilesghosttymacosnextjsterminalthemetypescriptwebassembly

语言 Languages

TypeScript97.7%
CSS2.2%
JavaScript0.1%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
88
Total Commits
峰值: 22次/周
Less
More

核心贡献者 Contributors