
Terminal multiplexer workspace with floating panes, layouts, multiplayer collaboration, and plugin system
Zellij is a terminal multiplexer designed for developers and terminal users. It provides workspace management through panes, tabs, and sessions, similar to tools like tmux and screen. The tool supports both tiling and floating pane layouts, allowing users to organize terminal sessions in various configurations including stacked panes.
Zellij includes several distinctive features beyond basic terminal multiplexing. It offers true multiplayer collaboration, enabling multiple users to share the same session. The tool supports custom layouts for automating workspace setup and includes a plugin system that accepts WebAssembly modules, allowing extensions in any language that compiles to WASM. A built-in web client provides access without requiring a terminal installation.
The tool targets both beginner and advanced users, providing sensible defaults while offering extensive customization options. Configuration is handled through YAML files, and the system includes comprehensive documentation for layouts, plugins, and general usage. Zellij runs on multiple platforms and can be installed through system package managers or compiled from source using Cargo.
# via Cargo
cargo install --locked zellij
# via Try without installing
bash <(curl -L https://zellij.dev/launch)
