Workspace ManagerstableHome

Choose documentation 3

stable

Current version

stable
English

Prerelease This site documents an alpha of libtmux. Its structure, URLs and APIs are subject to change.

Edit this page on GitHub

Python workspace manager

Install

Install the workspace package separately from the core library.

$ uv tool install tmuxp

Installs tmuxp in an isolated Python environment. Run tmuxp load ./workspace.yaml.

$ uvx tmuxp --help

Runs without a permanent installation. Replace --help with load ./workspace.yaml to load a workspace.

$ pipx install tmuxp

Installs the tmuxp command in an isolated Python environment.

tmuxp loads tmux sessions from YAML or JSON using libtmux. A file describes windows, panes and commands. tmuxp load builds the session and can attach to it or leave it detached.

Start here

  1. Install tmuxp and load a workspace.
  2. Configure windows and panes.
  3. Capture and reload a session.

The CLI manual covers discovery, search, editing, conversion and import. Use examples for complete files and their prerequisites.

Install tmuxp separately from the core libtmux package. Its dependency resolver selects a compatible libtmux release. Workspace internals describe the builder and Python extension APIs.

Quickstart source.

Esc

Type to search.

Reference preview Open reference