Zellij is a modern terminal workspace and multiplexer written in Rust that aims to make terminal multiplexing accessible and user-friendly while providing advanced features for power users. Unlike tmux, which requires memorizing keybindings and reading documentation, Zellij displays context-aware keybinding hints in a status bar, making it discoverable and approachable for newcomers. It solves the problem of tmux's steep learning curve while introducing innovative features like floating panes, stacked layouts, and a WebAssembly plugin system.
Zellij features an intelligent pane layout algorithm that automatically finds the best position for new panes without forcing users to think about vertical or horizontal splits. It supports declarative layout files for defining complex terminal setups that can be launched with a single command, floating and stacked panes for flexible workspace organization, true multiplayer collaboration, and a plugin system that supports any language compiling to WebAssembly. Recent versions added native Windows support, HTTPS connectivity for remote sessions, and a built-in web client that makes a local terminal optional.
Zellij is ideal for developers who want a modern, user-friendly alternative to tmux with innovative workspace features and better discoverability. It is increasingly popular with teams that need collaborative terminal sessions and developers who prefer declarative configuration over imperative setup. Available on macOS, Linux, and now Windows, Zellij competes directly with tmux and integrates well with modern terminal emulators like Ghostty, Alacritty, and WezTerm.