# libtmux v0.0.1-alpha.1 - Table of Contents > Elixir tmux client with explicit observations and operation outcomes ## Pages - [README](readme.md) - [Capture a pane and read it through both transports](first-task.md) - [Read values, execute explicitly](mental-model.md) - [Captured tmux state](observations.md) - [Filter captured values](filtering.md) - [Observation and filter schema](schema.md) - [One-shot process ownership](ownership.md) - [Command and field encoding](encoding.md) - [Planned design](design.md) - [Implementation contracts](implementation.md) - [Elixir artwork](branding.md) - [Agent instructions](agents.md) - [Contributing](contributing.md) - [Writing](writing.md) - [LICENSE](license.md) ## Modules - [LibTmux.Capture](LibTmux.Capture.md): Builds a bounded one-shot observation of one existing Linux tmux server. - [LibTmux.Client](LibTmux.Client.md): An immutable attached-client observation, keyed by validated client name. - [LibTmux.Codec](LibTmux.Codec.md): Decodes bounded field responses and control-output bytes. - [LibTmux.Command](LibTmux.Command.md): A command value with separate argv and tmux-text renderers. - [LibTmux.Control](LibTmux.Control.md): A connection handle pinned to one qualified control epoch. - [LibTmux.Control.Request](LibTmux.Control.Request.md): Data for the qualified control lane's supported commands. - [LibTmux.Deadline](LibTmux.Deadline.md): A node-local monotonic deadline shared by every stage of an operation. - [LibTmux.Filter](LibTmux.Filter.md): A validated portable predicate over one observed entity type. - [LibTmux.Format](LibTmux.Format.md): Constructs literal operands for tmux formats without evaluating their text. - [LibTmux.Operation](LibTmux.Operation.md): A retained operation handle pinned to its original owner, tables and epoch. - [LibTmux.Pane](LibTmux.Pane.md): An immutable physical pane. It belongs to a window; text may be empty. - [LibTmux.Protocol](LibTmux.Protocol.md): Assembles bounded control-mode replies and lexical notifications from bytes. - [LibTmux.Ref](LibTmux.Ref.md): An exact observed target bound to one server instance. - [LibTmux.Schema](LibTmux.Schema.md): Defines observed fields, wire names and graph relations. - [LibTmux.Selection](LibTmux.Selection.md): An ordered, materialized Enumerable over one captured entity type. - [LibTmux.Server](LibTmux.Server.md): An explicit local tmux server descriptor. - [LibTmux.Session](LibTmux.Session.md): An immutable session observation. Attachment retains tmux's client count. - [LibTmux.Snapshot](LibTmux.Snapshot.md): An indexed immutable graph observed over a capture interval. - [LibTmux.Transport.OneShot](LibTmux.Transport.OneShot.md): Executes one explicitly selected executable with bounded captured output. - [LibTmux.Window](LibTmux.Window.md): An immutable physical window, independent of session membership and index. - [LibTmux.WindowLink](LibTmux.WindowLink.md): An observed session/index/window binding. Its key is not a link lifetime ID. - [LibTmux.Wire](LibTmux.Wire.md): Bounded JSON decoding with duplicate keys preserved until validation. - Exceptions - [LibTmux.Error](LibTmux.Error.md): An inspectable failure with its phase and certainty about effects.