ghostty-org / ghostty
git clone https://github.com/ghostty-org/ghostty.git
🔥 on GitHub Trending today
👻 Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration.
+53
stars, 24h · #158
+307
stars, 7 days · #191
+1.2k
stars, 30 days · #257
62k
★ total · +0% this week
3.7k
forks · 255 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageZig
LicenseMIT
Created2022-03-29 (4y ago)
Last pushtoday
Watchers214
OwnerOrganization
Seen on GitHub Trending
- 2026-10-20 — #9 daily in zig · +53 ★
- 2026-10-20 — #9 monthly in zig · +1,241 ★
- 2026-10-20 — #11 weekly in zig · +307 ★
Links
- GitHub: github.com/ghostty-org/ghostty
- Homepage: https://ghostty.org
- Releases · Issues · Hacker News mentions
README excerpt
Ghostty Fast, native, feature-rich terminal emulator pushing modern features. A native GUI or embeddable library via libghostty . About · Download · Documentation · Contributing · Developing ## About Ghostty is a terminal emulator that differentiates itself by being fast, feature-rich, and native. While there are many excellent terminal emulators available, they all force you to choose between speed, features, or native UIs. Ghostty provides all three. **`libghostty`** is a cross-platform, zero-dependency C and Zig library for building terminal emulators or utilizing terminal functionality (such as style parsing). Anyone can use `libghostty` to build a terminal emulator or embed a terminal into their own applications. See Ghostling for a minimal complete project example or the `examples` directory for smaller examples of using `libghostty` in C and Zig. For more details, see About Ghostty. ## Download See the download page on the Ghostty website. ## Documentation See the documentation on the Ghostty website. ## Contributing and Developing If you have any ideas, issues, etc. regarding Ghostty, or would like to contribute to Ghostty through pull requests, please check out our "Contributing to Ghostty" document. Those who would like to get involved with Ghostty's development as well should also read the "Developing Ghostty" document for more technical details. ## Roadmap and Status Ghostty is stable and in use by millions of people and machines daily. The high-level ambitious plan for the project, in order: | # | Step | Status | | :-: | ------------------------------------------------------- | :----: | | 1 | Standards-compliant terminal emulation | ✅ | | 2 | Competitive performance | ✅ | | 3 | Rich windowing features -- multi-window, tabbing, panes | ✅ | | 4 | Native Platform Experiences | ✅ | | 5 | Cross-platform `libghostty` for Embeddable Terminals | ✅ | | 6 | Ghostty-only Terminal Control Sequences | ❌ | Additional details for each step in the big roadmap below: #### Standards-Compliant Terminal Emulation Ghostty implements all of the regularly used control sequences and can run every mainstream terminal program without issue. For legacy sequences, we've done a comprehensive xterm audit comparing Ghostty's behavior to xterm and building a set of conformance test cases. In addition to legacy sequences (what you'd call real "terminal" emulation), Ghostty also supports more modern sequences than almost any other terminal emulator. These features include things like the Kitty graphics protocol, Kitty image protocol, clipboard sequences, synchronized rendering, light/dark mode notifications, and many, many more. We believe Ghostty is one of the most compliant and feature-rich terminal emulators available. Terminal behavior is partially a de jure standard (i.e. ECMA-48) but mostly a de facto standard as defined by popular terminal emulators worldwide. Ghostty takes the approach that our behavior is defined by (1) standards, if availabl