Rare find

Ghostty Go Bindings. Go code to control a terminal emulator from your programs.

pkg.go.dev/go.mitchellh.com/libghostty

Vaya's read on this project

Problem, audience, market, and the verdict — sign in to see it.

Updates

May 2026
  • update ghostty
  • selection: add terminal selection bindings
  • fill out grid ref APIs, including tracked grid refs
  • terminal: bind remaining partial constants
  • Update TODO
  • update ghostty
  • ci: github mirror
  • Merge pull request #18 from pearkes/add-paste-wrapper
  • Expose paste helpers
  • move go module to self-hosted URL go.mitchellh.com/libghostty
  • buildkite: retry on zig fetch errors
  • ci: move to buildkite
  • input: implement TextMarshaler/TextUnmarshaler for Key, Mods, MouseBu…
  • Merge pull request #17 from mitchellh/push-ltouprosxluy
  • add String/FromString for Key, Mods, MouseButton, FocusEvent
April 2026
  • Merge pull request #16 from mitchellh/push-lzsmurmoprsy
  • Extensive notes on concurrency
  • Merge pull request #15 from mitchellh/push-zusonzskqnqs
  • Document and test cross-compilation
  • update ghostty