Browse, preview, and install community-made Ghostty terminal themes.
Live Site · Browse Themes · Submit a Theme · Donate
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
curlcommand 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
- Live terminal preview with interactive split panes and keyboard shortcuts (
Cmd+D/Ctrl+D) - One-command install —
curldownloads 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
| 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 |