Repolode
zellij-org

zellij-org/zellij

A terminal workspace and multiplexer with panes, tabs, layouts, floating panes, collaboration, and a plugin system.

Open-source alternative to:tmux

Stars
35,800
Forks
1,507
Open issues
1,911
Last commit
8 hours ago

What is it?

Zellij is a terminal multiplexer that lets you run and manage several terminal sessions inside a single window. It targets both newcomers, who get a usable setup out of the box, and power users who want to customize the interface and automate their workflow.

Beyond basic splitting and tabbing, Zellij offers floating and stacked panes, reusable layouts for describing a workspace, and true multiplayer collaboration where several people can work in the same session. Plugins can be written in any language that compiles to WebAssembly. A built-in web client lets you access a session from a browser.

Zellij is installed through OS packages, prebuilt binaries, or Cargo, and it can be tried without installation using a launch script. Configuration is handled through the project's configuration documentation.

Key features

  • 01Split panes, tabs, floating panes and stacked panes in one window.
  • 02Reusable layouts to define and automate workspace structure.
  • 03Real-time multiplayer collaboration within a shared session.
  • 04Plugin system supporting any language that compiles to WebAssembly.
  • 05Built-in web client for accessing sessions from a browser.

Use cases

  • Managing several shell sessions and editors on a remote server over SSH.
  • Pair programming or demonstrating a terminal session with teammates.
  • Saving a repeatable development workspace as a layout file.
  • Accessing a terminal workspace from a browser when no local terminal is available.

Quick start

  1. 1

    Install Zellij with Cargo

    cargo install --locked zellij
  2. 2

    Or install a package for your OS (see the third-party install guide)

  3. 3

    Launch Zellij from your terminal

Topics

FAQ

What is zellij?
A terminal workspace and multiplexer with panes, tabs, layouts, floating panes, collaboration, and a plugin system. Zellij is a terminal multiplexer that lets you run and manage several terminal sessions inside a single window. It targets both newcomers, who get a usable setup out of the box, and power users who want to customize the interface and automate their workflow.
Is zellij free to use? What license does it have?
zellij is open source under the MIT license. Check the license terms before using it in commercial products.
Is zellij still maintained?
Actively maintained. The last commit to zellij was on Oct 21, 2026.
What can I use zellij for?
Managing several shell sessions and editors on a remote server over SSH. Pair programming or demonstrating a terminal session with teammates. Saving a repeatable development workspace as a layout file. Accessing a terminal workspace from a browser when no local terminal is available.
How do I install zellij?
Install Zellij with Cargo: cargo install --locked zellij Or install a package for your OS (see the third-party install guide) Launch Zellij from your terminal
Where can I get zellij?
The source code and installation instructions are on GitHub: https://github.com/zellij-org/zellij

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects