mirror of
https://github.com/ghostty-org/ghostty.git
synced 2025-07-14 15:56:13 +03:00
update README
This commit is contained in:
19
README.md
19
README.md
@ -320,7 +320,8 @@ The high-level ambitious plan for the project, in order:
|
||||
| 3 | Basic customizability -- fonts, bg colors, etc. | ✅ |
|
||||
| 4 | Richer windowing features -- multi-window, tabbing, panes | ✅ |
|
||||
| 5 | Native Platform Experiences (i.e. Mac Preference Panel) | ⚠️ |
|
||||
| 6 | Windows Terminals (including PowerShell, Cmd, WSL) | ❌ |
|
||||
| 6 | Cross-platform `libghostty` for Embeddable Terminals | ⚠️ |
|
||||
| 7 | Windows Terminals (including PowerShell, Cmd, WSL) | ❌ |
|
||||
| N | Fancy features (to be expanded upon later) | ❌ |
|
||||
|
||||
Additional details for each step in the big roadmap below:
|
||||
@ -389,6 +390,22 @@ in Zig but we do a lot of platform-native things:
|
||||
There are more improvements to be made. The macOS settings window is still
|
||||
a work-in-progress. Similar improvements will follow with Linux.
|
||||
|
||||
#### Cross-platform `libghostty` for Embeddable Terminals
|
||||
|
||||
In addition to being a standalone terminal emulator, Ghostty is a
|
||||
C-compatible library for embedding a fast, feature-rich terminal emulator
|
||||
in any 3rd party project. This library is called `libghostty`.
|
||||
|
||||
This goal is not hypothetical! The macOS app is a `libghostty` consumer.
|
||||
The macOS app is a native Swift app developed in Xcode and `main()` is
|
||||
within Swift. The Swift app links to `libghostty` and uses the C API to
|
||||
render terminals.
|
||||
|
||||
This step encompasses expanding `libghostty` support to more platforms
|
||||
and more use cases. At the time of writing this, `libghostty` is very
|
||||
Mac-centric -- particularly around rendering -- and we have work to do to
|
||||
expand this to other platforms.
|
||||
|
||||
## Developing Ghostty
|
||||
|
||||
To build Ghostty, you need [Zig](https://ziglang.org/) installed.
|
||||
|
Reference in New Issue
Block a user