Ghostty-backed xterm serialize compatibility tooling.
This repository has two responsibilities:
crates/ghostty-xterm-compat-serialize— a reusable Rust crate that produces xterm-compatible serialize output fromlibghostty-vtterminal statetests/xterm-compat— a generic harness that compares the crate's output against real xterm serialize output
- Ghostty C API additions live in
jemdiggity/ghostty - Rust wrapper/API changes live in
jemdiggity/libghostty-rs - This repo depends on
libghostty-vtfrom that fork
cargo test
node --test tests/xterm-compat/node-runner/reference-runner.test.mjs
node --test tests/xterm-compat/compare/compare.test.mjsTo use a local Ghostty checkout instead of the pinned fork commit:
export GHOSTTY_SOURCE_DIR=/path/to/ghostty- Add CI for Rust and Node compatibility checks
- Publish crate-level API docs with usage examples
- Test-drive Kanna integration against real reconnect flows