# Typed tmux values for Haskell

Source: https://libtmux.org/en/haskell/latest/core/

> Typed tmux values for Haskell. Parse tmux entity IDs, validate dimensions and indices, and check stable tmux releases with pure Haskell functions

Client, capture and mutation APIs are under development. The workspace
library and CLI are planned as a separate package using the core. MCP is
excluded from this port. Read the
[implementation status](https://libtmux.org/en/haskell/latest/guides/status/)
before choosing the package for automation.Parse tmux entity IDs, validate dimensions and indices, and check stable tmux releases with pure Haskell functions.

## At a glance

| Module | Provides |
| ------ | -------- |
| [`LibTmux.Id`](https://libtmux.org/en/haskell/latest/reference/libtmux-id/) | Distinct session, physical-window and physical-pane IDs. |
| [`LibTmux.Value`](https://libtmux.org/en/haskell/latest/reference/libtmux-value/) | Positive dimensions and nonnegative contextual indices. |
| [`LibTmux.Version`](https://libtmux.org/en/haskell/latest/reference/libtmux-version/) | Parse stable tmux releases and check the supported release range. |

- [Getting started](https://libtmux.org/en/haskell/latest/guides/getting-started/): Install the source package and run the complete values example.
- [Typed values](https://libtmux.org/en/haskell/latest/guides/typed-values/): Understand entity IDs, indices, dimensions and version admission.
- [API reference](https://libtmux.org/en/haskell/latest/reference/): Public modules, types, constructors and functions from Haddock.
- [Implementation status](https://libtmux.org/en/haskell/latest/guides/status/): Check public capabilities, compatibility evidence and package boundaries.
