A cat(1) clone for the terminal with syntax highlighting, Git change markers, and automatic paging.
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
Install Zellij with Cargo
cargo install --locked zellij - 2
Or install a package for your OS (see the third-party install guide)
- 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
A fast, user-friendly command-line alternative to the Unix find command for locating files and directories by name.
A command-line tool for benchmarking commands with statistical analysis, warmup runs, and exports to CSV, JSON, Markdown and AsciiDoc.
A Rust crate for building terminal user interfaces (TUIs) with reusable widgets and a simple rendering model.
A customizable cross-platform terminal graphical monitor for processes and system resources on Linux, macOS and Windows.
A friendly, fast command-line HTTP client that reimplements much of HTTPie's syntax with better startup performance.