Zellij is a terminal workspace manager — split your terminal into panes and tabs with a modern, discoverable interface.
What You Get for Free
- Panes — split horizontally and vertically
- Tabs — organize panes into named tabs
- Layouts — save and restore workspace layouts
- Floating panes — overlay panes on top of others
- Sessions — detach and reattach (like tmux)
- Plugins — WASM-based plugin system
- Status bar — shows shortcuts, tabs, and mode
- Mouse support — click to focus, drag to resize
- Scrollback — search through terminal output
- Discoverable — keybindings shown on screen
Quick Start
brew install zellij
zellij # start a new session
# Key shortcuts (shown on status bar):
# Ctrl+p → pane mode: split, move, resize
# Alt+n → new pane
# Alt+[ / Alt+] → switch tabs
# Ctrl+s → scroll mode (search terminal output)
# Ctrl+o → session mode (detach, rename)
// layout.kdl — define custom workspace
layout {
pane split_direction="vertical" {
pane command="nvim" // editor on left
pane split_direction="horizontal" {
pane command="npm" args=["run" "dev"] // dev server
pane // empty terminal for commands
}
}
}
Why Developers Switch from tmux
tmux has a steep learning curve and no visual feedback:
- Discoverable — shortcuts shown on screen, not memorized
- Layouts — KDL layout files, not tmux's arcane syntax
- Floating panes — overlay panes without rearranging
- WASM plugins — write plugins in Rust, Go, or any WASM language
A developer spent weeks memorizing tmux keybindings. With Zellij: productive in 5 minutes — status bar shows every shortcut, no memorization needed.
Need Custom Data Solutions?
I build production-grade scrapers and data pipelines for startups, agencies, and research teams.
Browse 88+ ready-made scrapers on Apify → — Reddit, HN, LinkedIn, Google, Amazon, and more.
Custom project? Email me: spinov001@gmail.com — fast turnaround, fair pricing.
Top comments (0)