Skip to content
Zellij
Hidden Gem

Curated by Surfaced Editorial·Developer·2 min read
Share:

Zellij is a modern terminal workspace and multiplexer written in Rust, developed by Ziad Fazel. It allows users to split their terminal into multiple panes and tabs, arrange them flexibly, and even share sessions with others, all within a single terminal window. The primary user is any developer, system administrator, or power user who needs to manage multiple command-line tasks concurrently and improve their terminal productivity. You'd launch Zellij when you need to juggle several processes, monitor logs in one pane while coding in another, or collaborate on a shared terminal session with a colleague. It is cross-platform, supporting Linux, macOS, and Windows (via WSL), and offers a plugin system for extending its functionality.

Why It’s Useful

Zellij serves as a more user-friendly and feature-rich alternative to `tmux` or `screen`, offering a more modern interface and sensible defaults out of the box. For the developer working on a complex backend system, Zellij allows them to have their editor, build logs, and a shell all visible and interactive within one terminal window, reducing context switching. For a DevOps engineer pair-programming or troubleshooting with a colleague, Zellij's session sharing feature enables real-time collaboration directly in the terminal, enhancing efficiency. It is entirely free and open-source. A key feature often missed is its dynamic layout system, allowing users to define and switch between custom workspace layouts easily, adapting to various workflows. Its relative obscurity compared to `tmux` is mainly due to its newer status, despite its robust feature set and focus on user experience. Zellij has a vibrant and active community, with regular updates and new plugins.

Enjoyed this? Get five picks like this every morning.

Free daily newsletter — zero spam, unsubscribe anytime.