mirror of
https://github.com/zellij-org/awesome-zellij.git
synced 2026-03-08 23:12:03 -05:00
4efd6838573680b0ae1ebdffd7499ac87049ea54
Completely unnecessary mess from git. This should be clean and ready now
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 quickly navigate panes (clone of nvim's harpoon)
- room quickly search and switch tabs 🖤
- vim-zellij-navigator Seamless navigation with vim in zellij
- zellij-jump-list navigate your motions from pane-to-pane (similar to Vim, Neovim, and Emacs jump list)
- zellij-nvim-nav-plugin Another plugin for seamless navigation with neovim/vim windows
- zellij-pane-picker quickly switch, star, and jump to panes with customizable keyboard shortcuts
- zjpane Navigate between zellij panes easily
Session Management
- zbuffers a minimal and convenient way to switch between tabs, inspired by Emacs vertico-buffers and Zellij session-manager
- zellij-attention add notification icons to tab names when panes need attention, designed for Claude Code
- zellij-autolock Automatically lock Zellij depending on the command in the focused pane. Seamless navigation for Vim and more. Pairs well with zellij.vim.
- zellij-bookmarks manage command bookmarks and quickly insert them into the terminal
- zellij-cb a customizable compact bar for Zellij
- zellij-choose-tree quickly switch between sessions, inspired by tmux choose-tree
- zellij-favs adds a way to save favorites sessions and flush the others
- zellij-sessionizer create sessions based on folder names
- zellij-switch switching between sessions in CLI using
zellij pipe - zsm A zoxide-integrated session switcher with support for default layouts
Status Bar
- zellaude a status bar plugin that shows Claude Code activity indicators on tabs
- zellij-cb a customizable compact bar for Zellij
- zellij-datetime adds a date and time pane to your Zellij
- zellij-load show system resources such as CPU, memory and GPU usage. Similar to tmux cpu-usage
- zellij-what-time shows host system date and/or time in the status bar. Inspired by zellij-datetime
- zj-status-bar an opinionated fork of the compact-bar plugin
- zjstatus a configurable, themeable statusbar plugin
- zjstatus-hints adds mode-aware key binding hints to zjstatus
UI & Modes
- zellij-autolock Automatically lock Zellij depending on the command in the focused pane, seamless navigation for Vim, pairs well with zellij.vim.
- zellij-forgot swiftly present and access your keybinds (and more)
- zellij-getmode a simple utility plugin that gets the current input mode of zellij
- zellij-layoutswitch switch between layouts and tab panes natively & efficiently without shell bloat
- zellij-newtab-plus create named tabs and navigate using zoxide in one keybind
- zellij-tab-bar-indexed a tab-bar plugin that adds numeric indices to tabs for quick navigation
- zellij-vertical-tabs a plugin that displays tabs vertically as rows
- zellij-workspace apply layouts to current session
- zjswitcher automatically switch between normal mode and locked mode
Search
- grab A fuzzy finder (files, structs, enums, functions) for Rust devs
- monocole fuzzy find of file names and contents
Utilities
- ghost spawn floating command terminal pane (interactive zrf)
- multitask a mini-CI as a Zellij plugin
- zellij-attention add notification icons to tab names when panes need attention, designed for Claude Code
- zellij-bookmarks manage command bookmarks and quickly insert them into the terminal
- zellij-notepad floating notepad pane with configurable editor, position, and timestamped notes
- zellij-playbooks browse, select, and execute commands from playbook files directly in the terminal
- zellij-qr-share show a web token as a QR code in the terminal for fast mobile authentication in the web UI.
- zellij-send-keys send text/commands to specific panes like tmux send-keys
- zj-quit a friendly
quitplugin for zellij
External Tools
- gitpod.zellij Zellij plugin for Gitpod, with .gitpod.yml tasks integration
- jbz (Just Bacon Zellij) display your just commands wrapped in bacon
- zellijira Manage sessions around on Jira issues
- zj-docker display docker containers and perform basic operations
- zj-git-branch Manage git branches
Integrations
- fzf-zellij Shell script to start fzf in a Zellij floating pane.
- opencode-zellij-namer 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 zellij, yazi and nushell adding a File Tree to Helix & helix-friendly keybindigs for zellij!
- zeco Share your zellij session over the internet, easy and secure!
- zellij-sessionizer A fuzzy finder-powered project switcher for Zellij sessions, inspired by ThePrimeagen/tmux-sessionizer
- zellix A nushell wrapper over helix that leverages the power of zellij to turn it into a plugin system!
- zide 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 run commands in Zellij panes, wait for completion, and propagate exit codes
Tutorials
Basics
Plugins
- A comprehensive walkthrough on developing Zellij plugins
- Learnings from developing a zellij plugin an informative blog post from the creator of zjstatus
- 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