Skip to content

About

Documentation and support for Tabby MultiExec, enhancing Tabby's built-in MultiExec with persistent multi-session controls.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Latest commit

 

History

9 Commits

Folders and files

Repository files navigation

Tabby MultiExec

Tabby MultiExec is a feature pack that builds on Tabby's existing MultiExec capability and makes multi-session terminal workflows easier to manage. It adds persistent broadcast input while switching between terminal panes, simple on-screen controls, dynamic per-pane exclusions, tiled-session management, and one-click copying of the active terminal's full scrollback to the clipboard.

If you work with multiple SSH sessions or local terminals and want to send the same input across several sessions at once, Tabby MultiExec extends Tabby's built-in MultiExec workflow with additional control and persistence. Users familiar with MobaXterm's MultiExec / Multi-execution workflow will recognize the general multi-session terminal broadcast concept, while Tabby MultiExec remains designed specifically around Tabby's own terminal workflow.

Tabby MultiExec is an independently developed plugin. MobaXterm is a Mobatek product referenced only to describe a comparable workflow. Tabby MultiExec is not affiliated with, sponsored by, or endorsed by Mobatek or MobaXterm.

Project website: https://pttsllc.com/software/tabby-multiexec/

Features

  • Persistent MultiExec mode
  • MultiExec stays enabled when changing the focused terminal
  • Dynamic per-pane Exclude control
  • Exclusions can be changed while MultiExec is running
  • MultiExec automatically tiles open sessions when needed
  • Tile sessions without enabling MultiExec
  • Disable MultiExec while remaining in tiled view
  • Return tiled sessions to their original tab order
  • Explicit MultiExec ON/OFF state in every pane
  • One-click copy of the focused terminal's complete scrollback
  • Compact toolbar controls with hover descriptions
  • No external service or server required

Screenshots

Persistent MultiExec

MultiExec automatically tiles open sessions and keeps broadcast input active while you move between terminal panes.

Tabby MultiExec enabled

Dynamic pane exclusion

Individual terminals can be excluded from broadcast input while MultiExec remains active.

Dynamic pane exclusion

Tiled sessions without broadcast

Tile your sessions for visibility without enabling MultiExec.

Tiled sessions with MultiExec off

Normal tabbed workflow

Return the tiled sessions to their original tab order at any time.

Normal Tabby tabs

Copy complete terminal scrollback

The Copy control places the complete scrollback of the focused terminal onto the system clipboard.

Copy terminal to clipboard

Installation

Open Tabby and navigate to:

Settings → Plugins

Locate:

multiexec

and install it.

The npm package is:

tabby-multiexec

Current Tabby plugin-search issue

Some current Tabby releases have a broken or unreliable plugin search box.

If searching for multiexec returns nothing, scroll through the plugin list until you find multiexec.

Basic workflow

MultiExec

With several terminal sessions open:

  1. Click the MultiExec toolbar control.
  2. Sessions are tiled automatically.
  3. Keyboard input is broadcast to all included terminals.
  4. Clicking another terminal changes the active/source terminal without disabling MultiExec.
  5. Click MultiExec again to stop broadcasting while keeping the tiled view.

Excluding a terminal

Each tiled terminal has an Exclude checkbox.

Checking Exclude immediately removes that terminal from broadcast output.

The checkbox can be changed dynamically while MultiExec remains active.

Tile without MultiExec

Use the Tile toolbar control to display all sessions together without broadcasting input.

Return to tabs

Use the Tabs toolbar control to return the tiled terminals to their original tab order.

Copy terminal

The Copy toolbar control copies the complete scrollback of the currently focused terminal to the system clipboard.

Compatibility

Validated with:

  • Tabby 1.0.235–1.0.236
  • Linux / Kubuntu
  • X11/XWayland-hosted Tabby

Other operating systems and Tabby versions may work but have not yet been formally validated.

Package

npm:

https://www.npmjs.com/package/tabby-multiexec

Current release:

1.0.3 — September 23, 2026

Release history and patch notes:

CHANGELOG.md

Issues and feature requests

Use the GitHub Issues section of this repository for:

  • bug reports
  • compatibility reports
  • enhancement requests
  • workflow suggestions

Please include your Tabby version and operating system when reporting a bug.

Author

Neil Proctor

Developer identity: nproctor-dev

Acknowledgments

Tabby MultiExec was created by Neil Proctor with development and design assistance from ChatGPT by OpenAI.

Source

The distributed npm package contains compiled plugin code.

The development source repository is private.

License

Tabby MultiExec is free for personal, educational, and internal commercial use.

See LICENSE.txt for the complete license terms.

About

Documentation and support for Tabby MultiExec, enhancing Tabby's built-in MultiExec with persistent multi-session controls.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors