Public
Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md
Awesome Zellij
A list of resources for Zellij workspace: plugins, tutorials and configuration settings.
All the resources listed are community-driven: we cannot offer support but suggestions and comments are very welcome.
Plugins
Navigation
- harpoon (⭐206) quickly navigate panes (clone of nvim's harpoon)
- neolij (⭐30) Seamless Neovim/Zellij integration with built-in navigation, pane/tab management, and Lua scripting.
- room (⭐295) quickly search and switch tabs 🖤
- vim-zellij-navigator (⭐178) Seamless navigation with vim in zellij
- zellij-jump-list (⭐26) navigate your motions from pane-to-pane (similar to Vim, Neovim, and Emacs jump list)
- zellij-new-tab-next-to-current (⭐6) creates new tabs next to the current tab instead of at the end of the tab bar
- zellij-nvim-nav-plugin (⭐12) Another plugin for seamless navigation with neovim/vim windows
- zellij-pane-picker (⭐34) quickly switch, star, and jump to panes with customizable keyboard shortcuts
- zellij-leap (⭐0) Switch to tabs / panes / sessions with as few keys as possible
- zjpane (⭐13) Navigate between zellij panes easily
Session Management
- lazy-zellij (⭐11) an fzf session picker with live preview (tabs, per-pane commands, screen snapshot), systemd autostart, and remote sessions over SSH
- noren (⭐2) A sesh-style session manager for zellij - brush through the curtain into any project
- zbuffers (⭐24) a minimal and convenient way to switch between tabs, inspired by Emacs vertico-buffers and Zellij session-manager
- zellij-autolock (⭐161) Automatically lock Zellij depending on the command in the focused pane. Seamless navigation for Vim and more. Pairs well with zellij.vim (⭐65).
- zellij-bookmarks (⭐46) manage command bookmarks and quickly insert them into the terminal
- zellij-choose-tree (⭐47) quickly switch between sessions, inspired by tmux choose-tree
- zellij-favs (⭐23) adds a way to save favorites sessions and flush the others
- zellij-sessionizer (⭐91) create sessions based on folder names
- zellij-switch (⭐48) switching between sessions in CLI using
zellij pipe - zellij-tabula (⭐7) automatically rename tabs based on the current working directory of the contained panes
- zellij-worktree (⭐7) A Zellij plugin for managing git worktrees
- zjsh (⭐9) a Zellij session launcher with project config, session discovery, resurrection support, zoxide integration, and fzf/gum support
- zsm (⭐36) A zoxide-integrated session switcher with support for default layouts
Status Bar
- zellij-cb (⭐52) a customizable compact bar for Zellij
- zellij-datetime (⭐54) adds a date and time pane to your Zellij
- zellij-load (⭐11) show system resources such as CPU, memory and GPU usage. Similar to tmux cpu-usage
- zellij-what-time (⭐16) shows host system date and/or time in the status bar. Inspired by zellij-datetime
- zjstatus (⭐1k) a configurable, themeable statusbar plugin
- zjstatus-hints (⭐85) adds mode-aware key binding hints to zjstatus
- zjstatus-hints (fork) (⭐3) adds mode-aware key binding hints to zjstatus, with styling, keybind discovery, and width-aware fitting
- zj-status-bar (⭐36) an opinionated fork of the compact-bar plugin
UI & Modes
- zellij-autolock (⭐161) Automatically lock Zellij depending on the command in the focused pane, seamless navigation for Vim, pairs well with zellij.vim.
- zellij-background-tint (⭐2) Subtly tint background color of opened panes to make them visually distinct
- zellij-delaylock (⭐1) A simple plugin that would help to get back to locked mode after hitting the leader for tmux or unlock, timeout configurable
- zellij-forgot (⭐257) swiftly present and access your keybinds (and more)
- zellij-getmode (⭐0) a simple utility plugin that gets the current input mode of zellij
- zellij-layoutswitch (⭐3) switch between layouts and tab panes natively & efficiently without shell bloat.
- zellij-newtab-plus (⭐14) create named tabs and navigate using zoxide in one keybind
- zellij-tab-bar-indexed (⭐17) a tab-bar plugin that adds numeric indices to tabs for quick navigation
- zellij-vertical-tabs (⭐61) a plugin that displays tabs vertically as rows
- zellij-workspace (⭐39) apply layouts to current session
- zjswitcher (⭐14) automatically switch between normal mode and locked mode
Search
- grab (⭐23) A fuzzy finder (files, structs, enums, functions) for Rust devs
- monocole (⭐190) fuzzy find of file names and contents
- zellij-history-selector (⭐8) floating history picker for shell, IPython, SQLite, clipboard, and custom sources with preview and insert/copy/execute actions
- zextract (⭐9) popup selector that will identify different type of data elemtens and allow for an easy select and copy, heavily inspired by tmux-fingers, fzf-links and others but done in 100% rust and in one combined plugin.
Utilities
- ghost (⭐68) spawn floating command terminal pane (interactive zrf)
- multitask (⭐154) a mini-CI as a Zellij plugin
- zellij-attention (⭐59) add notification icons to tab names when panes need attention, designed for Claude Code
- zellij-bookmarks (⭐46) manage command bookmarks and quickly insert them into the terminal
- zellij-link-extended (⭐3) extends the built-in link plugin to open files, directories, and links via a configurable command
- zellij-notepad (⭐11) floating notepad pane with configurable editor, position, and timestamped notes
- zellij-palette (⭐11) a fuzzy command palette for pane, tab, session, and theme actions, with custom commands and shell-backed sources
- zellij-playbooks (⭐20) browse, select, and execute commands from playbook files directly in the terminal
- zellij-qr-share (⭐9) show a web token as a QR code in the terminal for fast mobile authentication in the web UI.
- zellij-send-keys (⭐23) send text/commands to specific panes like tmux send-keys
- zj-quit (⭐46) a friendly
quitplugin for zellij
Coding Agent Management
- showy-quota (⭐17) a standalone WASM status bar plugin showing live AI coding-plan quotas (Codex, Claude, Copilot, Gemini…), driven by CodexBar
- opencode-zellij-namer (⭐67) AI-powered dynamic session naming for OpenCode, automatically renames sessions based on project context
- zellaude (⭐107) a status bar plugin that shows Claude Code activity indicators on tabs
- zellij-ai-session (⭐1) - Find, search and resume AI coding sessions (Codex, Claude Code, OpenCode etc.) by project directly inside Zellij.
- zellij-ai-stats (⭐2) a themed powerline bar showing weekly quota usage and reset times for Claude Code and Codex, plus how many agent sessions are running
- zj-agents (⭐4) background engine + floating sidebar: classify coding-agent panes (Idle/Working/Blocked/Done) from process + viewport manifests, desktop notifications; Claude, Codex, Grok, Pi, OMP
- zj-agent-mob (⭐3) a floating panel tracking Claude Code and Codex agents across every session: live status, current task, jump-to-pane across sessions, approve/reject permission prompts, and kill runaways
- zj-radar (⭐32) a pinned sidebar showing which AI agents (Claude Code, Codex) are working, done, or waiting for you across all tabs, with click-to-jump
External Tools
- gitpod.zellij (⭐9) Zellij plugin for Gitpod, with .gitpod.yml tasks integration
- jbz (Just Bacon Zellij) (⭐47) display your just commands wrapped in bacon
- zellijira (⭐3) Manage sessions around on Jira issues
- zellit (⭐19) A terminal UI for creating, editing, and applying Zellij themes.
- zellij-theme-configurator A web GUI for creating and exporting Zellij themes
- zellij-vscode-toolkit (⭐9) VS Code extension with IntelliSense, validation, hover docs, color preview, and snippets for Zellij config and layout files
- zj-docker (⭐43) display docker containers and perform basic operations
- zj-git-branch (⭐9) Manage git branches
- zj-hooker (⭐2) Execute commmands and scripts on Zellij session attach/detach
- zj-podman (⭐0) display podman containers and perform basic operations
Integrations
- fzf-zellij (⭐16) Shell script to start fzf in a Zellij floating pane.
- theylix Zellij, Helix, and various cli tools (Yazi (⭐41k), Lazygit, LazySQL, Slumber, Serpl,
git blamevia Tig) as a zen-mode IDE - yazelix (⭐1.1k) zellij, yazi and nushell adding a File Tree to Helix & helix-friendly keybindigs for zellij!
- zeco (⭐78) Share your zellij session over the internet, easy and secure!
- zellij-sessionizer (⭐48) A fuzzy finder-powered project switcher for Zellij sessions, inspired by ThePrimeagen/tmux-sessionizer
- zellij-urlview (⭐1) Quickly open displayed url(s)! Inspired by tmux-urlview (⭐291)
- zellix (⭐50) A nushell wrapper over helix that leverages the power of zellij to turn it into a plugin system!
- zide (⭐337) Zellij layouts + bash scripts to create an IDE-like file picker and editor workflow that works in any shell and with most any visual file pickers!
- zrw (⭐4) run commands in Zellij panes, wait for completion, and propagate exit codes
Tutorials
Basics
Plugins
- A comprehensive walkthrough on developing Zellij plugins (⭐11)
- Learnings from developing a zellij plugin an informative blog post from the creator of zjstatus (⭐1k)
- Developing WebAssembly Rust plugins for Zellij Aram Drevekenin's talk at RustLab 2023
- How to use Zellij Switch plugin a blog post about using fzf and zoxide with zellij-switch
Documentation and support
- The zellij docs
- and of course the zellij Discord and Matrix for questions, support and discussions