# libtmux for Scala > The Scala library (io.github.libtmux:libtmux-scala_3). These pages include its guides, tested examples and API documentation. ## Concepts - [Concepts](https://libtmux.org/en/scala/latest/concepts/): Understand Scala handles, filters, transports and layout ownership. - [Server, session, window, pane](https://libtmux.org/en/scala/latest/concepts/server-session-window-pane/): Traverse captured Scala handles, retain IDs and refresh after changes. - [Filtering and queries](https://libtmux.org/en/scala/latest/concepts/queries/): Compose Scala filters, distinguish zero and several matches, and query captured relations. - [Commands and control mode](https://libtmux.org/en/scala/latest/concepts/transports/): Use Scala command calls and persistent control connections with explicit cleanup. - [Layouts and repeated setup](https://libtmux.org/en/scala/latest/concepts/workspaces/): Create and reuse Scala tmux layouts while preserving running processes. ## Examples - [Examples](https://libtmux.org/en/scala/latest/examples/): Tested Scala examples against an isolated tmux server. - [Capture pane output](https://libtmux.org/en/scala/latest/examples/capture-pane-output/): Run a complete Scala program that captures output on an isolated tmux server. ## Guides - [Guides](https://libtmux.org/en/scala/latest/guides/): Guides for io.github.libtmux:libtmux-scala_3. - [Getting started](https://libtmux.org/en/scala/latest/guides/getting-started/): Getting started: io.github.libtmux:libtmux-scala_3 documentation. - [Attaching to tmux](https://libtmux.org/en/scala/latest/guides/attaching-to-tmux/): Connect to an existing tmux server and find a session with Scala. - [Installation and requirements](https://libtmux.org/en/scala/latest/guides/overview/): Installation and requirements: io.github.libtmux:libtmux-scala_3 documentation. - [Queries](https://libtmux.org/en/scala/latest/guides/query/): Queries: io.github.libtmux:libtmux-scala_3 documentation. - [Ownership](https://libtmux.org/en/scala/latest/guides/ownership/): Ownership: io.github.libtmux:libtmux-scala_3 documentation. - [Execution](https://libtmux.org/en/scala/latest/guides/execution/): Execution: io.github.libtmux:libtmux-scala_3 documentation. - [Streaming](https://libtmux.org/en/scala/latest/guides/streaming/): Streaming: io.github.libtmux:libtmux-scala_3 documentation. - [Compatibility](https://libtmux.org/en/scala/latest/guides/compatibility/): Compatibility: io.github.libtmux:libtmux-scala_3 documentation. ## Reference - [Scala API reference](https://libtmux.org/en/scala/latest/reference/): every public symbol, generated from the source. Hosted on libtmux.org. ## Optional - [Full documentation text](https://libtmux.org/en/scala/latest/llms-full.txt): guides and MCP contracts in a single fetch.