Overview
Ghostty is a terminal emulator designed to combine high performance, broad terminal-protocol support, and platform-native UI. Its shared core is written in Zig; the macOS app uses SwiftUI and Metal, Linux uses GTK and OpenGL, and libghostty exposes terminal functionality for embedding. Versioned tags checked on September 17, 2026 reach v1.3.1.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Combine modern terminal protocols with a performance-focused parser and renderer
Beyond xterm-oriented compatibility, Ghostty supports modern sequences such as Kitty graphics/image protocols, clipboard sequences, synchronized rendering, and light/dark notifications. Each terminal uses dedicated read, write, and render threads, with Metal on macOS and OpenGL on Linux.
Sources: [2]
Ship platform-native applications and an embeddable terminal library from one project
The macOS application uses SwiftUI, CoreText, AppleScript, and Shortcuts, while Linux uses GTK and systemd integration. libghostty and libghostty-vt also expose terminal parsing and state functionality to C and Zig applications.
Sources: [2]
For developers who want a fast native terminal or need to embed a terminal engine in another application
It can be evaluated both as a standalone terminal and as a building block for IDEs, developer tools, or custom terminal interfaces.
Sources: [2]
Separate GUI platform support from libghostty maturity and treat crash reports as potentially sensitive
The GUI currently focuses on macOS and Linux. libghostty-vt also targets Windows and WebAssembly, but its API signatures can still change. Crash reports are not uploaded automatically, yet they can contain thread stack memory and should be reviewed before sharing.
Sources: [2]
Official sources
- [1]ghostty-org/ghostty — GitHub repository metadata(2026-09-17)
- [2]Ghostty — README(2026-09-17)
- [3]Ghostty v1.3.1 tag(2026-09-17)
Supplemental curator note
Treat Ghostty as both a native terminal application and an embeddable terminal-engine project through libghostty.
Try it in 3 steps
- 1
Get the source
git clone --depth 1 https://github.com/ghostty-org/ghostty.git - 2
Enter the repository
cd ghostty - 3
Check the official steps
Continue with the commands in the README Installation, Quick Start, or Getting Started section.
find . -maxdepth 1 -iname 'README*' -exec sed -n '1,220p' {} \; -quit
Growth
Growth trends · Last 30 days
61,216 Stars
Trend data is still being collected.
Development activity
Last 90 days · weekly
- Commits (last 30 days)
- 511
- Open PRs
- 113
Development activity is still being collected.
Built with
Categories and tags
Categories
GitHub data
GitHub dataView detailed GitHub data
- Stars
- 61,216
- Forks
- 3,459
- Watchers
- 224
- Open issues
- 137
- Primary language
- Zig
- License
- MIT
- Repository last updated
- Sep 16, 2026
Related information
Write a related articleShare a guide or use case for this OSS in Markdown. Articles are published after administrator approval.
Explore next
- React250,526 Stars
A JavaScript library for building web and native user interfaces from declarative components.
JavaScript - Visual Studio Code (Code - OSS)192,608 Stars
The MIT-licensed Code - OSS repository that forms the open foundation of Visual Studio Code.
TypeScript - Oh My Zsh189,764 Stars
A community framework for managing Zsh configuration through plugins, themes, and an update mechanism.
Shell - Flutter178,980 Stars
A BSD-3-Clause cross-platform SDK for building mobile, web, and desktop UIs from a Dart codebase.
Dart - Bootstrap174,828 Stars
A responsive, mobile-first web framework built from CSS and JavaScript grids, utilities, and components.
MDX
Report incorrect information
Tell us if any listing information is incorrect or outdated.