# tmux_option:catalogue/1

- **Package:** libtmux_erlang
- **Language:** Erlang
- **Kind:** function
- **Source:** https://github.com/libtmux/libtmux-erlang/blob/d1b6308440cf9eb8f6647e7ae434bce60e849368/apps/libtmux_erlang/src/tmux_option.erl#L89
- **Page:** https://libtmux.org/en/erlang/latest/reference/tmux_option-catalogue-1/

```
catalogue(Version)
-spec catalogue(tmux_version:t()) ->
                   {ok, #{binary() => metadata()}} |
                   {error, map()}.
```

Return all canonical built-in option and hook metadata for one exact parsed version, without I/O. Catalogues cover every release from 3.3a through 3.8; historical 3.3 metadata remains available for source discovery. The generated reference records each release's source commit and file digests.

## Parameters

- `Version` (`tmux_version:t()`)
