# Ghostty v0.5.0 - Table of Contents Terminal emulator library for the BEAM — libghostty-vt NIFs with OTP integration. ## Pages - [Ghostty](readme.md) - [Changelog](changelog.md) ## Modules - Core - [Ghostty](Ghostty.md): Terminal emulator library for the BEAM. - [Ghostty.PTY](Ghostty.PTY.md): Pseudo-terminal for running interactive programs. - [Ghostty.TTY](Ghostty.TTY.md): Current-terminal adapter for local terminal applications. - [Ghostty.Terminal](Ghostty.Terminal.md): A managed terminal emulator backed by libghostty-vt. - Cell & Events - [Ghostty.KeyDecoder](Ghostty.KeyDecoder.md): Decodes terminal input bytes into `Ghostty.KeyEvent` values. - [Ghostty.KeyEvent](Ghostty.KeyEvent.md): Represents a keyboard input event for the terminal. - [Ghostty.MouseEvent](Ghostty.MouseEvent.md): Represents a mouse input event for the terminal. - [Ghostty.Terminal.Cell](Ghostty.Terminal.Cell.md): Helpers for working with terminal cell tuples. - Testing - [Ghostty.Test](Ghostty.Test.md): ExUnit helpers for terminal-oriented tests. - LiveView - [Ghostty.LiveTerminal](Ghostty.LiveTerminal.md): Low-level Phoenix LiveView helpers for terminal rendering. - [Ghostty.LiveTerminal.Component](Ghostty.LiveTerminal.Component.md): Stateful LiveComponent for rendering a terminal in the browser. ## Mix Tasks - [mix ghostty.install](Mix.Tasks.Ghostty.Install.md): Installs Ghostty LiveView assets. Invoke with `mix igniter.install ghostty` - [mix ghostty.setup](Mix.Tasks.Ghostty.Setup.md): Clones the Ghostty source, builds libghostty-vt, and installs the shared library and headers into `priv/`.