# libtmux for PowerShell > The PowerShell library (LibTmux). These pages include its guides, tested examples and API documentation. ## Concepts - [Concepts](https://libtmux.org/en/powershell/latest/concepts/): Understand captured objects, stable identities, and local versus remote queries. - [Captured state and I/O](https://libtmux.org/en/powershell/latest/concepts/captured-state/): Separate explicit reads from local object traversal and preserve snapshot boundaries. - [Object identity and placement](https://libtmux.org/en/powershell/latest/concepts/identity/): Understand endpoint handles, daemon generations, physical windows, and session links. - [Local selection and source queries](https://libtmux.org/en/powershell/latest/concepts/queries/): Choose ordinary pipelines, reusable criteria, or a fresh daemon-side query. ## Examples - [Examples](https://libtmux.org/en/powershell/latest/examples/): Complete programs with setup, expected output, and owned-server cleanup. - [Create windows and panes](https://libtmux.org/en/powershell/latest/examples/create-layout/): Create a session with two windows, then query a captured snapshot. - [Check command completion](https://libtmux.org/en/powershell/latest/examples/command-completion/): Run a shell command and verify its authenticated nonzero exit status. - [Wait for a service](https://libtmux.org/en/powershell/latest/examples/wait-for-service/): Wait for an HTTP readiness line and check the service responds. ## Guides - [Getting started](https://libtmux.org/en/powershell/latest/guides/getting-started/): Getting started: LibTmux documentation. - [Guides](https://libtmux.org/en/powershell/latest/guides/): Guides for LibTmux. - [Attaching to tmux](https://libtmux.org/en/powershell/latest/guides/attaching-to-tmux/): Connect to an existing tmux server and find a session with PowerShell. - [Arrange panes and resize windows](https://libtmux.org/en/powershell/latest/guides/layout/): Arrange panes and resize windows: LibTmux documentation. - [Capture, refresh and raw commands](https://libtmux.org/en/powershell/latest/guides/capture/): Capture, refresh and raw commands: LibTmux documentation. - [Commands and control clients](https://libtmux.org/en/powershell/latest/guides/commands/): Commands and control clients: LibTmux documentation. - [Compatibility](https://libtmux.org/en/powershell/latest/guides/compatibility/): Compatibility: LibTmux documentation. - [Configure and run hooks](https://libtmux.org/en/powershell/latest/guides/hooks/): Configure and run hooks: LibTmux documentation. - [Create sessions, windows and panes](https://libtmux.org/en/powershell/latest/guides/create/): Create sessions, windows and panes: LibTmux documentation. - [Filter and query tmux objects](https://libtmux.org/en/powershell/latest/guides/query/): Filter and query tmux objects: LibTmux documentation. - [Inspect attached clients](https://libtmux.org/en/powershell/latest/guides/clients/): Inspect attached clients: LibTmux documentation. - [Link and move windows between sessions](https://libtmux.org/en/powershell/latest/guides/placement/): Link and move windows between sessions: LibTmux documentation. - [Read and change options](https://libtmux.org/en/powershell/latest/guides/options/): Read and change options: LibTmux documentation. - [Read tmux objects](https://libtmux.org/en/powershell/latest/guides/read/): Read tmux objects: LibTmux documentation. - [Remove sessions, windows and panes](https://libtmux.org/en/powershell/latest/guides/remove/): Remove sessions, windows and panes: LibTmux documentation. - [Send input to a pane](https://libtmux.org/en/powershell/latest/guides/input/): Send input to a pane: LibTmux documentation. - [Set the environment for new panes](https://libtmux.org/en/powershell/latest/guides/environment/): Set the environment for new panes: LibTmux documentation. - [Troubleshooting](https://libtmux.org/en/powershell/latest/guides/troubleshooting/): Troubleshooting: LibTmux documentation. - [Using the .NET MCP server](https://libtmux.org/en/powershell/latest/guides/mcp/): Using the .NET MCP server: LibTmux documentation. - [Watch events and use runspaces](https://libtmux.org/en/powershell/latest/guides/watch/): Watch events and use runspaces: LibTmux documentation. ## Overview - [Third-party notices](https://libtmux.org/en/powershell/latest/third-party-notices/): Thanks to tmux's creator and contributors, with licences and attribution for the software behind libtmux.org. ## PowerShell Workspace Manager - [Workspace Manager](https://libtmux.org/en/powershell/latest/workspace/): Validate, plan and load workspace files with the LibTmux.Workspace module. - [LibTmux.Workspace API reference](https://libtmux.org/en/powershell/latest/workspace/reference/): Public LibTmux.Workspace declarations, parameters and source documentation. ## Topics - [Topics](https://libtmux.org/en/powershell/latest/topics/): Make deliberate choices about ownership, command completion, and event streams. - [Ownership and cleanup](https://libtmux.org/en/powershell/latest/topics/ownership/): Keep daemon, client, session, and runspace lifetimes explicit. - [Dispatch, completion, and failure](https://libtmux.org/en/powershell/latest/topics/execution/): Distinguish accepted input, tmux replies, shell completion, and application readiness. - [Watching output and state](https://libtmux.org/en/powershell/latest/topics/observations/): Choose a screen capture or event stream and handle bounded delivery explicitly. ## Workspace Manager - [Workspace guide](https://libtmux.org/en/powershell/latest/workspace/source-guide/): Workspace guide: LibTmux documentation. ## Reference - [PowerShell API reference](https://libtmux.org/en/powershell/latest/reference/): every public symbol, generated from the source. Hosted on libtmux.org. ## Optional - [Full documentation text](https://libtmux.org/en/powershell/latest/llms-full.txt): guides and MCP contracts in a single fetch.