Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-zsh-plugins
A collection of ZSH frameworks, plugins, themes and tutorials.
https://github.com/unixorn/awesome-zsh-plugins
Last synced: 3 days ago
JSON representation
-
Status
- ![License - 3-Clause)
- ![GitHub stars - zsh-plugins/stargazers)
- ![Track Awesome List - zsh-plugins/)
- ![GitHub last commit - zsh-plugins)
- Contributors
-
Frameworks
-
[fresh](https://github.com/freshshell/fresh)
-
[sheldon](https://github.com/rossmacarthur/sheldon)
-
[zpm](https://github.com/zpm-zsh/zpm)
-
[ZI](https://github.com/z-shell/zi)
-
[zplug](https://github.com/zplug/zplug)
-
- rossmacarthur/zsh-plugin-manager-benchmark - Contains performance benchmarks for the most popular ZSH frameworks, including both install time and load time.
- pm-perf-test - Tooling for running performance tests on multiple ZSH frameworks.
-
[antidote](https://getantidote.github.io/)
- Antibody
- GitHub last commit
- GitHub Repo stars
- use-omz - My-ZSH](https://github.com/ohmyzsh/ohmyzsh) with antidote.
-
[ax-zsh](https://github.com/alexbarton/ax-zsh)
- Powerlevel10k - my-zsh](https://ohmyz.sh/).
- GitHub last commit
- GitHub Repo stars
-
[zinit-4](https://github.com/psprint/Zinit-4)
- original author - continuum/zinit) repository from GitHub. This spawned a community-driven [zdharma-continuum](https://github.com/zdharma-continuum) organization that revived all of psprint's ZSH projects. Its main innovations from the @zdharma-continuum fork are:
-
[alf](https://github.com/psyrendust/alf)
-
[ansible-role-zsh](https://github.com/viasite-ansible/ansible-role-zsh)
- GitHub last commit - ansible/ansible-role-zsh)
-
[ant-zsh](https://github.com/anthraxx/ant-zsh)
-
[antibody](https://github.com/getantibody/antibody)
-
[antigen-hs](https://github.com/Tarrasch/antigen-hs)
-
[antigen](https://github.com/zsh-users/antigen)
-
[deer](https://github.com/ArtixLabs/deer)
-
[dotzsh](https://github.com/dotphiles/dotzsh)
-
[gh-source](https://github.com/Yarden-zamir/gh-source)
- GitHub last commit - zamir/gh-source)
-
[miniplug](https://sr.ht/~yerinalexey/miniplug)
-
[oh-my-zsh](https://ohmyz.sh/)
- GitHub last commit - my-zsh)
-
[PMS](https://github.com/JoshuaEstes/pms)
-
[prezto](https://github.com/sorin-ionescu/prezto)
- GitHub last commit
- GitHub Repo stars
- prezto - specific plugins at [https://github.com/belak/prezto-contrib](https://github.com/belak/prezto-contrib).
-
[pumice](https://github.com/ryutamaki/pumice)
-
[ryzshrc](https://github.com/ryzshrc/ryzshrc)
-
[x-cmd](https://github.com/x-cmd/x-cmd)
-
-
Prerequisites
-
zinit
- Hack - Another Powerline-compatible font designed for source code and terminal usage.
- Input Mono - A family of fonts designed specifically for code. It offers both monospaced and proportional fonts and includes Powerline glyphs.
- Iosevka - Iosevka is an open source slender monospace sans-serif and slab-serif typeface inspired by [Pragmata Pro](http://www.fsd.it/fonts/pragmatapro.htm), M+ and [PF DIN Mono](https://www.myfonts.com/fonts/parachute/pf-din-mono/), designed to be the ideal font for programming.
- Monoid - Monoid is customizable and optimized for coding with bitmap-like sharpness at 15px line-height even on low res displays.
- More Nerd Fonts - Another site to download nerd fonts.
-
-
Tutorials
-
Generic ZSH
- A Beautifully Productive Terminal Experience - Tutorial using a combination of [iTerm 2](https://www.iterm2.com/#/section/home), [ZSH](https://en.wikipedia.org/wiki/Z_shell), [Prezto](https://github.com/sorin-ionescu/prezto), [Tmux](https://tmux.github.io), and [Tmuxinator](https://github.com/tmuxinator/tmuxinator) to make for an extremely productive developer workflow.
- A Guide to ZSH Completion With Examples - Explains ZSH autocompletion configuration with examples.
- Arch Linux's ZSH introduction - Not actually Arch or Linux-specific.
- How To Make an Awesome Custom Shell with ZSH - A beginner-friendly tutorial on how to install and configure a ZSH shell.
- commandlinepoweruser.com - Wes Bos' videos introducing ZSH and oh-my-zsh.
- Outrageously Useful Tips To Master Your Z Shell - covers some of the features that ZSH has that Bash doesn't, and using oh-my-zsh.
- Why ZSH is Cooler than your Shell - slideshare presentation.
- ZSH tips by Christian Schneider - An exhaustive list of ZSH tips by Christian Schneider.
- Profiling ZSH - Good article about profiling your ZSH setup to optimize startup time.
-
Antigen
- mgdm.net/weblog/zsh-antigen/ - Michael Maclean's article about switching from oh-my-zsh to antigen.
- Oh-my-zsh is the Disease and Antigen is the Vaccine - Josh Davis' introduction to Antigen.
-
Oh-My-Zsh
- Getting started with oh-my-zsh - A beginners guide to oh-my-zsh by Dien Bui
- iTerm2 + Oh-My-ZSH: Supercharge Your Mac Terminal - Catalin Pit's tutorial on getting started with Oh-My-ZSH on macOS.
- Learn Zsh in 80 Minutes macOS - A beginners guide to using Oh My Zsh on macOS by Karl Hadwen
- Oh-My-Zsh! A Work of CLI Magic - Michiel Mulders installation guide for Ubuntu
-
Prezto
- A Beautifully Productive Terminal Experience - Mike Buss' blog post about using Prezto, [Tmux](https://tmux.github.io) & Tmuxinator.
- Migrate from Oh-My-Zsh to Prezto - Jerome Dalbert's blog post on migrating to Prezto.
-
-
Plugins
-
ZSH on Windows
- atuin - 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.
- codex - Enables you to use OpenAI's powerful Codex AI in the command line.
- exa (zshell) - replace `ls` with [ogham/exa](https://github.com/ogham/exa).
- fastcache - Caches command output to improve shell startup time.
- fixnumpad-osx - Enables numpad keys of Apple keyboards to be recognized in ZSH.
- git-prune (seinh) - Plugin that simplifies deleting merged branches in a `git` repository.
- git-worktree - Wraps some `git worktree` operations for simplicity and productivity. Includes [fzf](https://github.com/junegunn/fzf) tooling.
- goenv (cda0) - Plugin for installing, updating and loading `goenv`.
- kubernetes - Add [kubernetes](https://kubernetes.io) helper functions and aliases.
- msf - [Metasploit](https://www.metasploit.com/) handler plugin for starting handlers easily.
- peco-history - Search shell history with Peco when pressing `ctrl+R`.
- raspberryPi4Temperature - Puts the Raspberry Pi temperature into a spaceship prompt segment
- simpleserver - Plugin to easily start python `SimpleHTTPServer` and `SimpleHTTPSServer`.
- zinit-console - A semigraphical (curses) consolette for the [zinit](https://github.com/zdharma-continuum/zinit) plugin manager.
- fzf-plugin (hwk929) - [oh-my-zsh](https://github.com/ohmyzsh/ohmyzsh)'s `fzf` plugin extracted so it can be used easily with other plugin managers.
- zellij (tranzystorek-io) - Provides an environment that autostarts [zellij](https://github.com/zellij-org/zellij) as your terminal's multiplexer.
- fixnumpad-osx - Enables numpad keys of Apple keyboards to be recognized in ZSH.
- raspberryPi4Temperature - Puts the Raspberry Pi temperature into a spaceship prompt segment
- eza-ls - Adds aliases allowing [eza(https://github.com/eza-community/eza)], to act as a drop-in replacement for `ls` and `tree`.
- yazi-zoxide - This plugin for [zsh](https://www.zsh.org) adds just one shortcut, but unfolds the magic of both [Zoxide](https://github.com/ajeetdsouza/zoxide) and [yazi](https://github.com/sxyazi/yazi/). Without arguments, `y` just opens yazi. If you supply an argument that is a directory, `yazi` is opened in that directory. But if you supply anything else as an argument, `zoxide` is called with the argument and `yazi` is opened there.
- cdh - Allows users to manage and navigate through a history of directories they have visited. It maintains a history file of directories and provides several commands to interact with this history.
-
-
Completions
-
ZSH on Windows
- ctop - Tab completions for [ctop](https://github.com/bcicen/ctop).
- kompose - Add tab completions for [Kompose](http://kompose.io/).
- kubeadm - Add tab completions for [kubeadm](https://kubernetes.io/docs/reference/setup-tools/kubeadm/).
- tmux pane words - Key bindings to complete words from your [tmux](https://tmux.github.io) pane.
- kind - Loads tab completions for [kind](https://kind.sigs.k8s.io/).
-
-
Themes
-
ZSH on Windows
- 021011 - Minimalist. Includes a single `git` marker for VS Code.
- achab - Includes decorators for the current folder path, the current user and the current `git` branch. Decorator colors are easily customizable.
- adlee - macOS theme, requires a Powerline-compatible font.
- agnoster - Optimized for solarized terminal color schemes, shows `git` decorations, user@host, working directory, the previous command's exit status and whether you are running with root privileges. Requires a Powerline-compatible font.
- antoinechab - Includes `git` status, username, time and current directory decorations.
- feder - Clean, simple, compatible and meaningful. Tested on Linux, Unix and Windows under ANSI colors.
- frisk-red - Red version of the [frisk](https://github.com/ohmyzsh/ohmyzsh/blob/master/themes/frisk.zsh-theme) theme from oh-my-zsh.
- gitster (shashankmehta) - When in a `git` repo, it shows the location from the `git` repository root folder. When not in a `git` repo, it shows the path relative to home, `~`.
- hapin - Based on oxide, includes `git` status decorations and current user/host information.
- hub - Simple and clean, includes the return code of the last command executed.
- liquidprompt - A full-featured & carefully designed adaptive prompt with useful information when you need it. It shows you what you need when you need it. You will notice what changes when it changes, saving time and frustration.
- lone-star - Texas-themed theme based on Sindre Sorhus' pure theme.
- lunachar - Minimalist theme.
- magento - Add Magento Cloud Command Line Interface ([magento-cloud CLI](https://experienceleague.adobe.com/docs/commerce-cloud-service/user-guide/dev-tools/cloud-cli.html?lang=en)) completions.
- oh-my-posh - Not ZSH-specific, but very nice and works with ZSH. Allows you to use the same configuration for prompts in all shells.
- oxide - A Minimalistic and Dark ZSH theme.
- powerlevel9k - Powerlevel9k is a theme for ZSH which uses [Powerline Fonts](https://github.com/powerline/fonts). It can be used with vanilla ZSH or ZSH frameworks such as [Oh-My-Zsh](https://github.com/ohmyzsh/ohmyzsh), [Prezto](https://github.com/sorin-ionescu/prezto), [Antigen](https://github.com/zsh-users/antigen), and [many others](https://github.com/bhilburn/powerlevel9k/wiki/Install-Instructions).
- random-emoji - Random emoji.
- schminitz - Shows if `vim` is running in the background when using `:sh` command.
- starship - Minimal, fast, extremely customizable.
- stellachar - Minimal, pastels.
- sugar-free - Based on the [Pure](https://github.com/sindresorhus/pure) and [Candy](https://github.com/BinaryMuse/oh-my-zsh/blob/binarymuse/themes/candy.zsh-theme) themes.
- vitesse - Inspired by VS Code's [Vitesse](https://github.com/antfu/vscode-theme-vitesse) theme. Includes `git` status decorations.
- xxf - Shows the current `git` commit's shortened hash and message.
- ykmam - Modified from [ys](https://github.com/cristiancavalli/ys-zsh-custom-theme) theme and optimized for a dark background.
- rho - Minimalist theme.
- candy-fantasy - Modified version of [Candy Kingdowm](https://github.com/ohmyzsh/ohmyzsh/blob/master/themes/candy-kingdom.zsh-theme)theme.
- appa - A tidy little theme based on omz's [refined](https://github.com/ohmyzsh/ohmyzsh/blob/master/themes/refined.zsh-theme). Requires a Nerd Font.
- simpl - Minimalist theme focusing on elegance and simplicity. Decorators for root status, current directory and `git` status.
-
-
Fonts
-
ZSH on Windows
- Hack - Another Powerline-compatible font designed specifically for source code.
- Input Mono - A family of fonts designed specifically for code. It offers both monospaced and proportional fonts and includes powerline glyphs.
- Monoid - Monoid is customizable and optimized for coding with bitmap-like sharpness at 15px line-height even on low res displays.
- Terminus - TTF version of Terminus that includes powerline glyphs.
-
-
Writing New Plugins and Themes
-
[zpm](https://github.com/zpm-zsh/zpm)
-
-
Other Resources
-
Other Useful Lists
- awesome-devenv - A curated list of awesome tools, resources and workflow tips making an awesome development environment.
- awesome-sysadmin - A curated list of awesome open source sysadmin resources.
- Terminals Are Sexy - A curated list for CLI lovers.
-
Other References
- ZSH Reference Card - lovers site](https://grml.org/zsh/zsh-lovers.html) are indispensable.
-
-
Thanks
-
Other References
-
Categories
Sub Categories
ZSH on Windows
59
Generic ZSH
9
zinit
5
[zplug](https://github.com/zplug/zplug)
5
[fresh](https://github.com/freshshell/fresh)
4
Oh-My-Zsh
4
[antidote](https://getantidote.github.io/)
4
[x-cmd](https://github.com/x-cmd/x-cmd)
4
[ax-zsh](https://github.com/alexbarton/ax-zsh)
3
[prezto](https://github.com/sorin-ionescu/prezto)
3
[zpm](https://github.com/zpm-zsh/zpm)
3
[ryzshrc](https://github.com/ryzshrc/ryzshrc)
3
[antigen-hs](https://github.com/Tarrasch/antigen-hs)
3
[sheldon](https://github.com/rossmacarthur/sheldon)
3
Other Useful Lists
3
Antigen
2
[antigen](https://github.com/zsh-users/antigen)
2
Prezto
2
[deer](https://github.com/ArtixLabs/deer)
2
[ant-zsh](https://github.com/anthraxx/ant-zsh)
2
Other References
2
[antibody](https://github.com/getantibody/antibody)
2
[pumice](https://github.com/ryutamaki/pumice)
2
[PMS](https://github.com/JoshuaEstes/pms)
2
[dotzsh](https://github.com/dotphiles/dotzsh)
2
[ansible-role-zsh](https://github.com/viasite-ansible/ansible-role-zsh)
1
[zinit-4](https://github.com/psprint/Zinit-4)
1
[ZI](https://github.com/z-shell/zi)
1
[gh-source](https://github.com/Yarden-zamir/gh-source)
1
[alf](https://github.com/psyrendust/alf)
1
[miniplug](https://sr.ht/~yerinalexey/miniplug)
1
[oh-my-zsh](https://ohmyz.sh/)
1
Keywords
zsh
8
zsh-plugin
3
shell
2
terminal
2
plugin-manager
2
oh-my-zsh
2
theme
2
awesome-lists
1
cli-lovers
1
curated-list
1
plugin
1
zplugin
1
zsh-benchmark
1
antibody
1
dotfiles
1
golang
1
antidote
1
fzf
1
mirrored-code
1
kind
1
kubernetes
1
zsh-plugins
1
cli
1
framework
1
plugin-framewoek
1
prezto
1
zsh-configuration
1
zsh-plugin-manager
1
package-manager
1