Back to browse
GitHub Repository

JavaFX terminal that uses libghostty

15 starsJava

I mage GhosttyFX, a JavaFX terminal view that uses libghostty

by vlaaad·May 13, 2026·1 point·0 comments

AI Analysis

●●SolidNiche GemCozy

Brings Ghostty's rendering engine to JavaFX with Windows support included.

Strengths
  • Uses jextract to generate lightweight bindings instead of heavy JNI boilerplate.
  • Includes a dedicated Clojure wrapper (Cljfx) for the reactive UI crowd.
  • Supports Windows, macOS, and Linux unlike the upstream Ghostty project.
Weaknesses
  • Requires Java 25 and JavaFX 25, limiting adoption to bleeding-edge stacks.
  • Terminal emulation is a solved problem; niche appeal outside Java desktop apps.
Target Audience

Java and Clojure developers building desktop tools

Similar To

Jediterm · Apache TerminalEmulator · Ghostty

Post Description

The implementation uses jextract-generated bindings, so it can be considered a light-weight wrapper around libghostty and a rendering layer that uses JavaFX. Works on Windows too (unlike Ghostty :P)

And for Clojurists that use Cljfx, I also made https://github.com/cljfx/ghosttyfx — a wrapper that exposes GhosttyFX as a reactive view.

Similar Projects