libghostty
libghostty is a core library extracted from the Ghostty terminal emulator. It encapsulates the terminal state machine, parser, and rendering logic, supports GPU-accelerated rendering and modern terminal protocols, and is intended for reuse by third-party applications.
Timeline (last 90 days)
JetBrains' adoption of libghostty is the first large-scale implementation case of Ghostty's "core library + multiple front-ends" architecture plan.
JetBrains announced that its IDE product line is now provided with terminal support by libghostty.
libghostty is a reusable library extracted from the Ghostty terminal emulator, encapsulating the terminal state machine, parser and rendering logic.
libghostty's GPU-based rendering path can reduce CPU usage in high-frequency output scenarios.
libghostty natively supports modern terminal protocols such as the Kitty graphics protocol and the hyperlink protocol.
JetBrains replaced its core terminal component with the external open-source library libghostty rather than continuing to maintain its in-house terminal core.
Currently public information is limited, and there are no clear answers yet to questions such as how old terminal configurations will be migrated, whether the original terminal engine will be retained as a fallback option, and how libghostty's update cadence will align with the IDE release cycle.
Ghostty provides a libghostty library for third-party integration, which can be embedded as a rendering engine.
All Facts (8)
JetBrains' adoption of libghostty is the first large-scale implementation case of Ghostty's "core library + multiple front-ends" architecture plan.
50%UnverifiedJetBrains replaced its core terminal component with the external open-source library libghostty rather than continuing to maintain its in-house terminal core.
50%UnverifiedCurrently public information is limited, and there are no clear answers yet to questions such as how old terminal configurations will be migrated, whether the original terminal engine will be retained as a fallback option, and how libghostty's update cadence will align with the IDE release cycle.
50%Unverifiedlibghostty is a reusable library extracted from the Ghostty terminal emulator, encapsulating the terminal state machine, parser and rendering logic.
50%Unverifiedlibghostty's GPU-based rendering path can reduce CPU usage in high-frequency output scenarios.
50%Unverifiedlibghostty natively supports modern terminal protocols such as the Kitty graphics protocol and the hyperlink protocol.
50%UnverifiedGhostty provides a libghostty library for third-party integration, which can be embedded as a rendering engine.
50%UnverifiedJetBrains announced that its IDE product line is now provided with terminal support by libghostty.
50%