Zellij

A terminal multiplexer that organizes developer workflows using customizable layouts, tabs, and floating or stacked panes.

Zellij is an open-source CLI multiplexer and workspace. It allows users to organize their command line workflow by managing multiple panes, tabs, and layouts within a single session. The software is deployed as a command line interface tool and can be installed via package managers, prebuilt binaries, or compiled using Cargo.

This tool targets developers and operations engineers who require a structured environment for managing multiple terminal processes. It provides a way to persist sessions and organize workspace configurations. By acting as a layer between the shell and the terminal, it enables a more flexible arrangement of the command line interface.

Key features

  • Layout system for automating terminal workspace organization
  • Support for floating and stacked panes
  • Multiplayer collaboration for shared terminal sessions
  • Plugin system supporting any language that compiles to WebAssembly
  • Built-in web client that removes the requirement for a local terminal
  • Deep customizability of the user interface and behavior
  • Out of the box configuration for immediate use

Zellij is written in Rust and focuses on a balance between simplicity for beginners and advanced control for power users. The architecture supports a plugin system based on WebAssembly, enabling extensibility across different programming languages. It integrates directly into the shell environment to manage how terminal windows are split and navigated. This design allows users to create complex tessellations of panes that mirror the mosaic tilework for which the software is named.

Because it includes a built-in web client, the software can be accessed through a browser, making it versatile for different hardware setups. It is intended for those who want to automate their terminal environment through layouts while maintaining a low barrier to entry for new users.

It serves as a productivity layer for users who spend significant time in the CLI and need a more flexible way to arrange their workspace.

Last Modified
Software TypeCLI / Terminal
Platform
Last Activity20 days ago
Repository Age5 years
LicenseMIT
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.