Skip to content

Repository files navigation

ghostty.style logo

ghostty.style

Browse, preview, and install community-made Ghostty terminal themes.

Live Site  ·  Browse Themes  ·  Submit a Theme  ·  Donate


What is this?

ghostty.style is an open-source, community-driven gallery for Ghostty terminal configurations. It lets you:

  • Preview themes in a realistic terminal — complete with split panes, neofetch output, and cursor styles
  • Install with one command — a single curl command downloads the theme and adds it to your Ghostty config
  • Upload and share your own themes — with real-time validation against the official Ghostty config reference
  • Browse, search, filter, and vote — find the perfect theme by color, tags, popularity, or light/dark mode

Features

  • Live terminal preview with interactive split panes and keyboard shortcuts (Cmd+D / Ctrl+D)
  • One-command installcurl downloads the theme, creates the directory, and sets it in your config
  • Config validation — catches errors before upload: invalid keys, bad hex colors, wrong enum values, out-of-range numbers, inline comments, and more
  • Full-text search with tag filtering, dark/light toggle, and sort options
  • Community voting to surface the best themes
  • OG image generation for social media sharing
  • Responsive and fully accessible (keyboard navigation, skip links, screen reader support)
  • Security hardened — RLS policies, rate limiting, atomic counters, security headers

Tech Stack

Layer Tech
Framework Next.js 16 (App Router, React 19)
Database Supabase (Postgres + Row Level Security)
Styling Tailwind CSS v4 + shadcn/ui
Icons Lucide
Analytics Plausible (privacy-friendly)
Deployment Vercel

About

Discover, preview, and download terminal configurations shared by the community. See exactly how your terminal will look before applying.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages