mirror of
https://github.com/zellij-org/awesome-zellij.git
synced 2026-07-15 16:40:44 -05:00
main
Repository was renamed from zellij-bar-theme-config to zellit
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 (⭐198) quickly navigate panes (clone of nvim's harpoon)
- neolij (⭐22) Seamless Neovim/Zellij integration with built-in navigation, pane/tab management, and Lua scripting.
- room (⭐279) quickly search and switch tabs 🖤
- vim-zellij-navigator (⭐174) Seamless navigation with vim in zellij
- zellij-jump-list (⭐25) navigate your motions from pane-to-pane (similar to Vim, Neovim, and Emacs jump list)
- zellij-new-tab-next-to-current (⭐3) creates new tabs next to the current tab instead of at the end of the tab bar
- zellij-nvim-nav-plugin (⭐13) Another plugin for seamless navigation with neovim/vim windows
- zellij-pane-picker (⭐26) quickly switch, star, and jump to panes with customizable keyboard shortcuts
- zjpane (⭐14) Navigate between zellij panes easily
Session Management
- lazy-zellij (⭐0) an fzf session picker with live preview (tabs, per-pane commands, screen snapshot), systemd autostart, and remote sessions over SSH
- zbuffers (⭐21) a minimal and convenient way to switch between tabs, inspired by Emacs vertico-buffers and Zellij session-manager
- zellij-attention (⭐36) add notification icons to tab names when panes need attention, designed for Claude Code
- zellij-autolock (⭐150) Automatically lock Zellij depending on the command in the focused pane. Seamless navigation for Vim and more. Pairs well with zellij.vim.
- zellij-bookmarks (⭐41) manage command bookmarks and quickly insert them into the terminal
- zellij-choose-tree (⭐46) 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 (⭐83) create sessions based on folder names
- zellij-switch (⭐48) switching between sessions in CLI using
zellij pipe - zellij-worktree (⭐6) A Zellij plugin for managing git worktrees
- zjsh (⭐6) a Zellij session launcher with project config, session discovery, resurrection support, zoxide integration, and fzf/gum support
- zsm (⭐35) A zoxide-integrated session switcher with support for default layouts
Status Bar
- showy-quota (⭐6) a standalone WASM status bar plugin showing live AI coding-plan quotas (Codex, Claude, Copilot, Gemini…), driven by CodexBar
- zellaude (⭐81) a status bar plugin that shows Claude Code activity indicators on tabs
- zellij-cb (⭐45) a customizable compact bar for Zellij
- zellij-datetime (⭐50) adds a date and time pane to your Zellij
- zellij-load (⭐8) show system resources such as CPU, memory and GPU usage. Similar to tmux cpu-usage
- zellij-what-time (⭐14) shows host system date and/or time in the status bar. Inspired by zellij-datetime
- zj-status-bar (⭐35) an opinionated fork of the compact-bar plugin
- zjstatus (⭐979) a configurable, themeable statusbar plugin
- zjstatus-hints (⭐74) adds mode-aware key binding hints to zjstatus
UI & Modes
- zellij-autolock (⭐150) Automatically lock Zellij depending on the command in the focused pane, seamless navigation for Vim, pairs well with zellij.vim (⭐62).
- zellij-delaylock (⭐0) A simple plugin that would help to get back to locked mode after hitting the leader for tmux or unlock, timeout configurable
- zellij-forgot (⭐237) 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 (⭐12) create named tabs and navigate using zoxide in one keybind
- zellij-tab-bar-indexed (⭐14) a tab-bar plugin that adds numeric indices to tabs for quick navigation
- zellij-vertical-tabs (⭐48) a plugin that displays tabs vertically as rows
- zellij-workspace (⭐36) 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 (⭐189) 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 (⭐3) 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 (⭐63) spawn floating command terminal pane (interactive zrf)
- multitask (⭐146) a mini-CI as a Zellij plugin
- zellij-attention (⭐36) add notification icons to tab names when panes need attention, designed for Claude Code
- zellij-bookmarks (⭐41) manage command bookmarks and quickly insert them into the terminal
- zellij-notepad (⭐9) floating notepad pane with configurable editor, position, and timestamped notes
- zellij-palette (⭐6) a fuzzy command palette for pane, tab, session, and theme actions, with custom commands and shell-backed sources
- zellij-playbooks (⭐18) 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 (⭐20) send text/commands to specific panes like tmux send-keys
- zj-quit (⭐44) a friendly
quitplugin for zellij
External Tools
- gitpod.zellij (⭐9) Zellij plugin for Gitpod, with .gitpod.yml tasks integration
- jbz (Just Bacon Zellij) (⭐45) display your just commands wrapped in bacon
- zellijira (⭐2) Manage sessions around on Jira issues
- zellit (⭐10) 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 (⭐42) display docker containers and perform basic operations
- zj-git-branch (⭐8) Manage git branches
- zj-hooker (⭐0) Execute commmands and scripts on Zellij session attach/detach
Integrations
- fzf-zellij (⭐15) Shell script to start fzf in a Zellij floating pane.
- opencode-zellij-namer (⭐52) AI-powered dynamic session naming for OpenCode, automatically renames sessions based on project context
- theylix Zellij, Helix, and various cli tools (Yazi, Lazygit, LazySQL, Slumber, Serpl,
git blamevia Tig) as a zen-mode IDE - yazelix (⭐1k) zellij, yazi and nushell adding a File Tree to Helix & helix-friendly keybindigs for zellij!
- zeco (⭐69) Share your zellij session over the internet, easy and secure!
- zellij-sessionizer (⭐47) A fuzzy finder-powered project switcher for Zellij sessions, inspired by ThePrimeagen/tmux-sessionizer
- zellix (⭐50) A nushell wrapper over helix that leverages the power of zellij to turn it into a plugin system!
- zide (⭐319) 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 (⭐12)
- Learnings from developing a zellij plugin an informative blog post from the creator of zjstatus (⭐979)
- 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
Description