explaingit

unixorn/awesome-zsh-plugins

17,679ShellAudience · developerComplexity · 1/5Setup · easy

TLDR

A community-maintained catalog of ZSH frameworks, plugins, themes, fonts, completions, and tutorials to help you discover and extend your command-line shell setup on macOS and Linux.

Mindmap

mindmap
  root((repo))
    What it does
      Catalog ZSH tools
      Community maintained
    Categories
      Frameworks
      Plugins
      Themes and fonts
    Frameworks listed
      oh-my-zsh
      prezto and zinit
    Topics
      Tutorials
      Benchmarks
      Completion scripts
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Find the right ZSH framework such as oh-my-zsh, prezto, or zinit to manage your shell plugins and configuration.

USE CASE 2

Discover plugins for specific features like git status in your prompt, syntax highlighting, or better tab completion.

USE CASE 3

Browse fonts and themes to customize how your terminal prompt looks.

USE CASE 4

Find benchmarks comparing how fast different plugin managers and frameworks load to improve shell startup time.

Tech stack

ShellZSH

Getting it running

Difficulty · easy Time to first run · 5min

In plain English

awesome-zsh-plugins is a curated catalog of ZSH frameworks, plugins, themes, fonts, completions, and tutorials. ZSH (Z Shell) is an alternative command-line shell for macOS and Linux that many developers prefer over the default bash because of its better tab completion, history handling, and theming. Out of the box, ZSH is fairly minimal, so a whole ecosystem has grown up to extend the shell with prompts, key bindings, syntax highlighting, and so on. This repository's job is to make that ecosystem discoverable. The page is one long table of contents followed by short descriptions and links. The main sections cover frameworks (the tools that manage your ZSH configuration and load plugins for you, like oh-my-zsh, prezto, antigen, antibody, antidote, zinit, and zgenom, among many more), individual plugins, completion scripts that teach ZSH about specific commands, themes for the prompt, fonts, and tutorials for newcomers. There are also installation notes for the most popular frameworks and pointers to performance benchmarks comparing how fast different plugin managers load. Anyone can submit a pull request to add an entry, following the project's contributing guidelines. You would visit this list when setting up a new ZSH configuration and wanting to know what frameworks exist, when looking for a specific kind of plugin (say, syntax highlighting or a git status prompt) and needing a starting point, or when curious how other people structure their dotfiles. Because it is community-maintained, the catalog doubles as a snapshot of what is actively used in the ZSH community. The repository itself is Markdown plus some helper Shell scripts, there is no software to install.

Copy-paste prompts

Prompt 1
I am setting up ZSH for the first time. Based on awesome-zsh-plugins, compare oh-my-zsh, prezto, and zinit on startup speed and ease of use so I can pick the right one.
Prompt 2
I want to add git branch and status info to my ZSH prompt without slowing it down. Which plugins or themes from awesome-zsh-plugins are recommended for fast git prompts?
Prompt 3
My ZSH shell takes 3 seconds to start. Using awesome-zsh-plugins as a reference, how do I profile which plugins are slow and find faster alternatives?
Prompt 4
What completion scripts in awesome-zsh-plugins add ZSH tab completion for Kubernetes kubectl, Docker, and AWS CLI commands?
Open on GitHub → Explain another repo

← unixorn on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.