EVERYTHING XIAOMI
Get listed

Plux

Plux is a free terminal multiplexer written in Rust for Unix systems.

Place
#22 of 29
Score
5.6
Plux's website

What Plux is

Plux is a free terminal multiplexer written in Rust for Unix systems. It keeps shell processes and terminal state in a background daemon, so named sessions can be detached and reattached, or taken over by a new client. Sessions support horizontal and vertical pane splits, focus changes, zoom, split-ratio adjustments, and pane closing. Scrollback, history search, and coordinate selection help find and copy terminal text. Remote attachment uses SSH as an encrypted bridge and requires a compatible Plux binary on the server, either on PATH or at ~/.cargo/bin/plux. Optional clipboard integration uses wl-copy, xclip, xsel, or macOS pbcopy. The project targets Unix systems with a native PTY and UTF-8 outer terminal; Windows is unsupported. It does not restore shells after a daemon crash or reboot and does not support terminal graphics protocols. Its persistence is local, with no session synchronization or collaboration features. The repository includes an MIT license. Remote clipboard image and file uploads have a default 64 MiB limit, configurable through clipboard_upload_max_bytes.

Good

  • Free and includes an MIT license
  • Named sessions can be detached and reattached
  • Supports horizontal and vertical pane splits
  • Optional clipboard integration supports common system tools

Watch out

  • Windows is unsupported
  • Shells are not restored after daemon crash or reboot
  • Terminal graphics protocols are unsupported
  • No session synchronization or collaboration features

Who it suits

Plux is for Unix terminal users who want detachable local sessions, pane management, and SSH-based remote attachment. It expects a native PTY and a UTF-8 outer terminal.

Verdict

Plux covers persistent local sessions, pane controls, and remote attachment over SSH in a Unix-first tool. Its stated platform and recovery limits matter if you need Windows support or shells restored after a daemon failure.

The facts

Each one read from Plux's own pages, with the date it was checked.

What it does

Build and runtime
The only build dependency is the Rust toolchain, and runtime requires a Unix-like system with a native PTY and a UTF-8 terminal.checked 7 Oct 2001
Clipboard
Optional clipboard integration uses wl-copy, xclip, xsel, or macOS pbcopy; remote clipboard image or file uploads have a default 64 MiB limit.checked 7 Oct 2001
Clipboard integration
System clipboard integration can use wl-copy, xclip, xsel, or macOS pbcopy, and these tools are optional.checked 7 Oct 2001
Compatibility
The documented target is Unix systems with a native PTY and UTF-8 outer terminal; the project says it does not automatically detect GBK or Big5.checked 7 Oct 2001
Compatibility limits
The compatibility notes say GBK/Big5 detection, direct TCP listeners, and plugins are outside the current scope.checked 7 Oct 2001
Configuration
Configuration supports settings including the default shell, key prefix, scrollback limits, mouse input, refresh rate, and clipboard command.checked 7 Oct 2001
License
The repository provides the software under the MIT License, which grants permission to use, copy, modify, and distribute it free of charge.checked 7 Oct 2001
Pane controls
Plux supports vertical and horizontal splits, pane focus, zoom, resizing split ratios, and closing panes.checked 7 Oct 2001
Pane management
Plux supports vertical and horizontal splits, pane focus, zoom, ratio adjustment, and pane closing.checked 7 Oct 2001
Product
Plux is a lightweight Unix-first terminal multiplexer implemented in Rust.checked 7 Oct 2001
Purpose
Plux is a small Unix-first terminal multiplexer written in Rust that keeps shell processes and terminal state in a background daemon.checked 7 Oct 2001
Remote access
Remote attach uses SSH as an encrypted bridge and requires a compatible Plux binary on the server.checked 7 Oct 2001
Scrollback and search
It provides scrollback, history search, and coordinate selection for copying terminal text.checked 7 Oct 2001
Security
Remote attach uses SSH; remote copies use mode 0600, and session metadata is stored with mode 0600.checked 7 Oct 2001
Sessions
Named sessions can be detached and reattached, and a new client can take over from the older attached client.checked 7 Oct 2001
SSH
Remote attach uses SSH as an encrypted bridge, and the server needs a compatible Plux binary available on PATH or at ~/.cargo/bin/plux.checked 7 Oct 2001
Support
The README asks issue reporters to include a reproduction command, TERM, terminal size, shell, OS, and PLUX_DEBUG output.checked 7 Oct 2001
Terminal limits
The current implementation does not restore shells after a daemon crash or reboot and does not support terminal graphics protocols.checked 7 Oct 2001
Upload limit
The default remote clipboard image and file upload limit is 64 MiB and can be changed with clipboard_upload_max_bytes.checked 7 Oct 2001

Money

Free plan
Yeschecked 20 Sep 2001

Where it runs

Platform limits
The project lists Windows, terminal graphics protocols, and shell restoration after daemon crashes or reboot among its current limits.checked 7 Oct 2001
Platform support
The project targets Unix systems with a native PTY and UTF-8 outer terminal; its README says Windows is unsupported.checked 7 Oct 2001

Alternatives to Plux

All alternatives
  1. 1Zellij logo

    Zellij

    Free planiOSWebLinuxmacOS
    6.8Free plan
  2. 2RMUX logo

    RMUX

    Free planWebAPILinuxmacOS
    6.7Free plan
  3. 3

    LibreBooking

    Free planWebAPILinuxSelf-hosted
    6.6Free plan
  4. 4muxel logo

    muxel

    Free planLinuxmacOSWindows
    6.6Free plan
  5. 5Okena logo

    Okena

    Free planAndroidiOSWebAPI
    6.6Free plan
  6. 6p2pmux logo

    p2pmux

    Free planLinuxmacOS
    6.5Free plan