Top 50 Awesome List

unixorn/awesome-zsh-plugins

Development Environment  2 days ago  9.8k
A collection of ZSH frameworks, plugins, themes and tutorials.
View byDAY/WEEK/README
View on Github

Oct 23rd

Themes

  • polyglotstars129 - a dynamic prompt for zsh, bash, ksh93, mksh, pdksh, dash, and busybox ash that uses basic ASCII symbols (and color, when possible) to show username, whether it is a local or remote ssh sesssion, abbreviated path, git branch and status, exit status of last command if non-zero, any virtual environment created with virtualenv, venv, pipenv, poetry, or conda.
  • Oct 22nd

    Themes

  • pskfyistars0 - Based on lambda. Themed for ubuntu but easily tweaked.
  • barionstars0 - A fast compiled prompt with a compact git status overview. Reminiscent of powerline. Requires Crystal to build.
  • git-prompt (awgn)stars11 - A fast git prompt for bash, zsh and fish.
  • enlightenmentstars5 - Includes decorations for git status, vi-mode indicator, and the time for last command to execute.
  • Oct 21st

    Themes

  • homestars1 - Pretty and short one-line theme that makes you feel at home.
  • Plugins

  • fuzzy-wdstars0 - Adds fuzzy search for directories warped withe the WD plugin.
  • Oct 19th

    Themes

  • gopsstars10 - Fast powerline-like prompt. Includes git status, current directory, root status decorations.
  • biraSkullstars0 - Based on bira, includes root status and git status decorations.
  • Plugins

  • zawstars508 - ZSH anything.el-like widget.
  • Oct 16th

    Themes

  • almelstars7 - Inspired by agnosterstars3.3k, written in Rust.
  • destinystars8 - A simple, configurable ZSH prompt with no dependencies. Destiny has been tested on Linux, macOS and iOS.
  • Plugins

  • azure-subscriptionstars1 - Displays information about the Azure current Subscription and tenant.
  • operatorstars2 - Clean and simple theme, works best with Menlo for Powerlinestars670.
  • Oct 15th

    Plugins

  • golinksstars0 - Launch golinks from your terminal.
  • pyvenv-faststars0 - Launch a Python venv with one command. Designed for use with dotpyvenvstars5.
  • fzf-preztostars2 - Prezto plugin that finds where fzfstars39.9k has been installed and enables its auto-completion and key-bindings. This plugin works as a Prezto zstyle configuration option.
  • Oct 14th

    Themes

  • leonstars0 - Works well on light background. Includes git status, time, [email protected], working directory and last command exit status decorations.
  • Oct 13th

    Plugins

  • homebrewstars0 - Plugin for homebrew that supplements the one built into oh-my-zsh and can safely run with it enabled.
  • Oct 12th

    Plugins

  • robostars2 - A ZSH plugin for Robostars2.4k.
  • sdkmanstars0 - Installs sdkman and adds completions and aliases for it.
  • Oct 9th

    Plugins

  • tfswitchstars0 - Installs and loads tfswitchstars743.
  • tgswitchstars0 - Installs and loads tgswitchstars41.
  • Oct 8th

    Themes

  • laniksjstars0 - Works best on a dark background. Based on the great ys theme and Honukai ZSH Themestars1.1k. Shows root status and git status decorations.
  • Oct 5th

    Themes

  • skullstars1 - Includes git status, python virtual environment and ruby rvm status decorations.
  • Oct 4th

    Themes

  • madstars0 - Includes git status and last command execution time decorations.
  • Plugins

  • packerstars0 - Adds aliases and auto-completes for Hashicorp packer.
  • Oct 2nd

    Plugins

  • nodenv (mattberther)stars2 - Installs, updates and loads nodenv. Inspired by zsh-rbenv.
  • Sep 30th

    Themes

  • apple (aramirol)stars1 - Based on robbyrussell, includes vcs status decorations. Colors customizable by setting vars in your .zshrc.
  • apple (bjrowlett2)stars0 - Minimalist theme with git status decorations.
  • handystars1 - Colorful and lightweight theme. Shows root status, git status, current directory and [email protected] decorations.
  • hydrogenstars0 - A simple multiline zsh theme. It shows username, hostname, current directory and git status decorations.
  • Sep 28th

    Themes

  • promptstars0 - A lightweight prompt consistent across sh, dash, ash, zsh, and pwsh. Includes git status decorations.
  • mike-was-herestars0 - Minimalist, includes git status decorations.
  • Plugins

  • window-titlestars4 - Adds informative tiles to your terminal windows.
  • windows-titlestars2 - Dynamically updates terminal window title with current directory and the last command run.
  • Sep 24th

    Themes

  • toledostars3 - Quick minimalist theme with git status decorations.
  • Sep 23rd

    Fonts

  • Input Mono - A family of fonts designed specifically for code. It offers both monospaced and proportional fonts and includes powerline glyphs.
  • Plugins

  • fzf-passstars0 - Better handling of passwords using fzfstars39.9k and pass.
  • Sep 22nd

    Themes

  • wkentarostars1 - A simple theme for Python users. Includes virtualenv and git status decorators.
  • drkatstars1 - Reminiscent of Powerlinestars12.9k. Includes directory, git status, and hostname decorations.
  • Plugins

  • zlitefetchstars1 - Lightweight system information plugin.
  • Sep 21st

    Plugins

  • doas (anatolykopyl)stars5 - Easily prefix your current or previous commands with doas by pressing ESC twice.
  • doas (senderman)stars0 - Easily prefix your current or previous commands with doas by pressing ESC twice.
  • Sep 20th

    Plugins

  • awsstars0 - Forked from the original oh-my-zsh aws. Includes completions for awscli.
  • Completions

  • efibootmgrstars0 - Tab completions for efibootmgr.
  • Themes

  • miragestars0 - Includes prompt decorations for git status, last command exit code, whether sudo timestamp file is present and current active Python virtual environment.
  • Sep 18th

    Themes

  • bluostars1 - Colorful prompt segments reminiscent of bullet-trainstars2.6k or powerlevel10kstars21.7k. Includes git status decorations.
  • Sep 17th

    Completions

  • zargparsestars7 - Pass it a script that uses argparse and it will write a ZSH completion to your current directory.
  • Sep 16th

    Themes

  • radiusstars1 - Includes git status decorations, includes deskstars2.4k support.
  • Sep 15th

    Other Resources

    Other References

  • The ZSH Reference Card and zsh-lovers site are indispensable.
  • Mastering ZSHstars643 is a great tutorial that builds on the basics to show you advanced ZSH usage, customizations, and practical examples.
  • Sep 14th

    Plugins

  • githubstars0 - Fork of the original github plugin embedded in oh-my-zsh.
  • Sep 12th

    Plugins

  • cros-auto-notifystars0 - Automatically sends out a notification when a long running task has completed. Works with macOS and linux (if hterm-notify is installed).
  • Sep 11th

    Plugins

  • path-ethicstars1 - Helps manage your $PATH quickly and easily. Doesn't touch your existing .zshrc, .zprofile, but adds on top of your existing environment instead.
  • Sep 10th

    Plugins

  • auto-ls (commanda-panda)stars1 - Automatically runs ls or color-ls if available on cd.
  • auto-ls (desyncr)stars72 - Automatically ls when cding to a new directory.
  • Sep 5th

    Plugins

  • vtermstars0 - Lets you run emacs commands directly from vtermstars71 shell sessions.
  • Sep 4th

    Themes

  • hip-fellowstars0 - Includes git status decorations and works with standard fonts.
  • Sep 3rd

    Themes

  • magicmacestars2 - Inspired by xero's ZSH prompt and eriner's promptstars8. Includes status codes for active python venv, exit status of last command, shortened working directory, git status decorations.
  • Sep 1st

    Themes

  • cf-ps1stars0 - Displays the current foundation and organization and space of Cloud Foundry in your prompt.
  • shpromptstars0 - Prompt written in Rust. Includes git status decorations.
  • Aug 30th

    Themes

  • lambda-pstars0 - Inspired by the lambda modstars437 and Lambda Vstars2 themes. Includes git status decorations.
  • Aug 29th

    Plugins

  • laravelxstars1 - Adds some aliases for common Laravel commands.
  • Aug 28th

    Themes

  • oblongstars0 - Simple bash-inspired theme based on gitster and basher. Includes status decorations to show if user is root, the exit status of last command run, git branch and its clean/dirty status.
  • Aug 27th

    Themes

  • lorondstars0 - Compact version of af-magic. Includes git status, works with standard fonts.
  • Aug 26th

    Plugins

  • kubecolor (devopstales)stars0 - Adds aliases for the kubecolor command.
  • kubecolor (droctothorpe)stars8 - Simplify and colorize the output of kubectl get events -w
  • Aug 24th

    Themes

  • erfanstars2 - Combination of the of af-magicstars7 and macovsky themes. Includes git and virtualenv status decorations.
  • Aug 22nd

    Themes

  • kirkdawsonstars0 - Powerline-inspired. Includes prompt decorations for git status, last command exit status, [email protected], working directory and whether the user is running as root.
  • Aug 21st

    Themes

  • maustars2 - A ZSH theme with a cat twist. Includes git status decorations. Based on the kphoen and smt themes.
  • Aug 20th

    Themes

  • daniloheracliostars0 Inspired by the robbyrussell theme. Has git and last command exit status decorations. Requires a nerdfont to render properly.
  • galstars1 - gal is based on gallois.
  • Plugins

  • kube-aliasesstars50 - Adds functions and aliases to make working with kubectl more pleasant.
  • Aug 18th

    Plugins

  • asdfstars11 - Integration and completions for asdfstars12.1k, the extendable version manager, with support for Ruby, Node.js, Elixir, Erlang and more.
  • zabrzestars5 - A ZSH abbreviation expansion plugin.
  • Themes

  • shirnschallstars0 - Includes git status and [email protected] decorations.
  • Aug 17th

    Themes

  • emojirussellstars1 - Based on robbyrussell oh-my-zsh theme, with status decorations for current working directory, last command exit status, git branch and status.
  • Aug 12th

    Themes

  • thetostars8 - Simplistic theme. Needs Nerd Fonts, includes vi-mode status and git decorations.
  • Aug 9th

    Themes

  • momoyostars2 - Reminiscent of powerline. Includes decorations for git status, username, and working directory.
  • tronstars0 - Includes git status, working directory, time, [email protected] and return status of last command decorations.
  • Plugins

  • smartinputstars0 - When you type brackets or quotes, the corresponding end brackets/quotes are automatically added.
  • Aug 7th

    Plugins

  • kctlstars2 - Add helper aliases for kubectl.
  • Themes

  • vertepommesstars0 - Based on ys. Includes vcs status, username and current directory decorations.
  • nodeysstars37 - Based on the ys theme, with added NodeJS version (from NVM plugin).
  • Aug 4th

    Completions

  • github-clistars3 - Tab completions for the github cli.
  • Aug 3rd

    Themes

  • tonni4stars0 - Includes time and git status decorators.
  • Aug 2nd

    Themes

  • zzshellstars0 - Inspired by the default Oh-My-Zsh theme. Displays exit code and git status decorations. Doesn't require Powerline fonts.
  • Jul 31st

    Themes

  • elsastars7 - Includes root status, pwd and git status decorations.
  • Jul 28th

    Themes

  • yeetstars0 - Minimalist prompt with git status decorations.
  • Jul 27th

    Themes

  • shadowstars0 - Includes git status, directory, host name, username and time decorations.
  • Jul 23rd

    Themes

  • stellacharstars0 - Minimal, pastels.
  • rozstars0 - Minimalist. Includes git status decorations, best on a darker background.
  • Jul 22nd

    Themes

  • simple (yhiraki)stars0 - Minimal prompt, doesn't require special fonts.
  • Jul 21st

    Themes

  • leanstars138 - Inspired by purestars10.7k. Includes git status and background job decorations.
  • ps1.pystars5 - Has git status, truncated directory, chroot and virtualenv prompt decorations.
  • Plugins

  • exa (ritchies)stars2 - Adds aliases to make using exastars14.9k easier.
  • replace-multiple-dotsstars0 - Converts ... to ../..
  • Jul 15th

    Themes

  • rsstars0 - Includes git decorations. Requires unicode capable terminal.
  • Jul 12th

    Plugins

  • git-branchesstars1 - Makes a menu of git branches you can switch to without having to type long branch names.
  • Jul 10th

    Themes

  • zetastars191 - Shows username, git status information, machine name, the current working directory and success/fail status of last command.
  • Jul 9th

    Plugins

  • yupstars0 - Adds helper function to upgrade all the dependencies in a yarn/npm project.
  • Jul 8th

    Plugins

  • perlbrewstars0 - Installs perlbrew if not already installed and initializes it for your shell.
  • Jul 7th

    Plugins

  • poetry (darvid)stars37 - Automatically activates and deactivates Poetry-created python virtualenvs.
  • poetry (sudosabin)stars1 - Enables poetry $PATH and autocompletions.
  • Jul 6th

    Plugins

  • navistars0 - Plugin for navistars9.8k.
  • Themes

  • simple-yet-beautifulstars0 - Minimalist theme. Includes git status and [email protected] prompt decorations.
  • Jul 5th

    Completions

  • kittystars1 - Completions for kitty terminal emulator.
  • Plugins

  • trestars0 - Makes using trestars199 easier.
  • Jul 4th

    Themes

  • lemonstars1 - Many beautiful colors for you to enjoy. done with care and patience. Includes git status and ruby version decorations.
  • Jul 1st

    Plugins

  • zinsultsstars2 - Prints insults if a command fails.
  • Jun 30th

    Themes

  • lunacharstars1 - Minimalist theme, includes git status decorations.
  • Jun 29th

    Plugins

  • volta (cowboyd)stars5 - Seamlessly install and configure the Volta NodeJS toolchain manager.
  • voltastars2 - Installs and loads Volta: JS Toolchains as Codestars4.3k.
  • Jun 27th

    Tutorials

    Generic ZSH

  • GHstars4 - Setup ZSH on debian/Ubuntu-based linuxes. Installs Powerlevel10kstars21.7k, zsh-completionsstars4.7k, zsh-autosuggestionsstars18.9k, fast-syntax-highlightingstars1.3k, and more.
  • Jun 25th

    Themes

  • razstars2 - Minimal prompt, includes git status decorations.
  • Jun 24th

    Themes

  • whalesstars0 - Includes decorators for git status, java version, last command return status, and directory.
  • Jun 23rd

    Plugins

  • asdf-direnvstars2 - Integration and completions for asdfstars12.1k and direnvstars220.
  • Themes

  • mini-simplestars0 - Minimalist. Includes vcs status decorations.
  • Jun 20th

    Themes

  • gbtstars489 - Go Bullet Train is a very customizable prompt builder inspired by Bullet Train that runs much faster. Includes many different status cars.
  • Jun 19th

    Themes

  • seriousstars0 - Includes command exit status and git status decorations.
  • Plugins

  • sandboxdstars210 - Speed up your .zshrc & shell startup with lazy-loading by only running setup commands (e.g. eval "$(rbenv init -)", etc) when you need them.
  • fzf-itstars0 - Make any command interactive wrapping it with FZF functionality.
  • ugitstars235 - Lets you undo your last git operation.
  • Jun 18th

    Plugins

  • show-pathstars0 - Provides a function shows the $PATH line by line.
  • Jun 17th

    Plugins

  • fzf-utilsstars0 - Provides functions to kill proceses and find in path with fzfstars39.9k.
  • calibre-zaw-sourcestars3 - Calibre - E-book management source for zawstars508
  • Themes

  • lishstars0 - A casual theme. No roughness, just smooth. Includes git, [email protected], last command exit status, current directory, current time and root status decorators.
  • Jun 16th

    Plugins

  • emacs (cowboyd)stars0 - Make Emacs the default for CLI operations like editing git commit messages; set up handy aliases.
  • emacs (flinner)stars0 - Uses the Emacs daemon capability, allowing the user to quickly open frames, whether they are opened in a terminal via a ssh connection, or X frames opened on the same host.
  • Jun 15th

    Plugins

  • zsh-not-vimstars0 - Provides a function that automatically shames the user for forgetting they weren't in vim.
  • Jun 14th

    Themes

  • bureau-parrotstars0 - Based on bureau. Includes git decorations.
  • longsilvernstars1 - Includes git and compact pwd decorations.
  • Jun 13th

    Themes

  • kalistars5 - Includes git decorations.
  • ubunlystars5 - Mimics the Kali Linux console. Note - this theme also rebinds a lot of keys and sets a bunch of ZSH options that themes should leave alone.
  • Jun 11th

    Plugins

  • cstars1 - Adds some git shortcuts.
  • posh-git-bashstars321 - Adds git status in your prompt.
  • Jun 9th

    Plugins

  • atuinstars1k - Replaces your existing shell history with a SQLite database, and records additional context for your commands. Additionally, it provides optional and fully encrypted synchronisation of your history between machines, via an Atuin server.
  • cmdtimestars1 - Displays the duration of a command to the terminal forked from the timer plugin.
  • Jun 8th

    Themes

  • gndxstars31 - Includes git status, hostname, directory and last command exit status decorations.
  • Jun 7th

    Themes

  • eleasticstars0 - Inspired by agnosterstars3.3k, optimized for solarized terminal theme, includes git status decorations. Requires powerline-compatible font.
  • xlk-simplestars1 - Simple theme with git decorations.
  • Jun 6th

    Plugins

  • tmstars0 - Simplifies creating new tmux sessions, attaching to existing sessions, switching between sessions, and listing active sessions.
  • tmux-vim-integrationstars3 - Open files in a running vim (or NeoVim) session, from an adjacent tmux pane.
  • tmuxreplstars18 - Simple ZSH plugin to have a R-EP-L tmux session.
  • Jun 5th

    Plugins

  • git-fuzzystars1.8k - A CLI interface to git that relies heavily on fzf.
  • Completions

  • kubectl-fzfstars337 - Fast and powerful fzf-powered autocompletion for kubectl.
  • Jun 4th

    Plugins

  • liferaystars2 - Adds scripts for liferaystars1.8k development.
  • qiime2stars2 - Adds functions and aliases to make working with Quiime 2 easier.
  • Jun 2