# OCaml examples

Source: https://libtmux.org/en/ocaml/latest/examples/

> Run complete native OCaml programs against an isolated tmux server.

Start with the [graph program](https://libtmux.org/en/ocaml/latest/guides/getting-started/), then run the
[capability showcases](https://libtmux.org/en/ocaml/latest/guides/showcases/). Each complete program uses public
packages and documents its inputs and ownership of tmux resources.

- [Capability showcases](https://libtmux.org/en/ocaml/latest/guides/showcases/): Run installed programs with explicit setup, output checks and cleanup.
- [Partial-failure recovery](https://libtmux.org/en/ocaml/latest/guides/recovery/): Inspect retained outcomes before deciding which action to take next.
- [Workspaces](https://libtmux.org/en/ocaml/latest/workspace/source-guide/): Validate, plan and apply a complete JSON workspace.
