Which ZSH Frameworks and Plugin Managers Are Listed on Terminals Are Sexy?
Updated
Terminals Are Sexy lists ZSH tooling in three practical groups: full configuration frameworks (oh-my-zsh, prezto, zim, zeesh, dotzsh, zilsh, zoppo, slimzsh, ant-zsh), plugin managers (antigen, antibody, zgen, zinit, zplug, zpm, pumice), and prompt/theme resources (powerlevel9k, pure, liquidprompt). The list gives each entry a one-line description, so you can shortlist by configuration style — all-in-one framework, composable plugin manager, or standalone prompt — before reading the project's own docs.
Frameworks: pick one as your base
A framework bundles defaults, themes, and plugin loading into a single config system. The page describes them as follows:
| Framework | Description on the page | Fits when |
|---|---|---|
| oh-my-zsh | "Delightful community-driven framework for managing your zsh configuration" | You want the largest ecosystem and defaults out of the box |
| prezto | "Configuration framework for Zsh" | You want a structured, convention-based setup |
| zim | "Zsh configuration framework with blazing speed and modular extensions" | Startup speed and modularity matter to you |
| zeesh | "Cross-platform Zsh framework" | You work across multiple operating systems |
| dotzsh | "Community driven framework for zsh" | You prefer a community-maintained base |
| zilsh | "Zsh config system that aims to appeal more to power-users and follow the simplistic approach of vim-pathogen" | You like vim-pathogen-style, power-user control |
| slimzsh | "Small, usable configuration for ZSH" | You want a minimal starting point |
| ant-zsh | "Tiny and lightweight ZSH configuration environment for special customization needs" | You need a very small base to customize heavily |
| zoppo | "Crippled configuration framework for Zsh" | You want a deliberately stripped-down framework |
These are alternatives, not layers — running two frameworks at once usually means conflicting defaults.
Plugin managers: composable loading
Plugin managers load plugins and often themes without imposing a full framework. The page lists:
- antigen — "Plugin manager for zsh, inspired by oh-my-zsh and vundle."
- antibody — "Faster and simpler antigen written in Golang."
- zgen — "Lightweight and simple plugin manager for ZSH."
- zinit — "Flexible Zsh plugin manager with clean fpath, reports, completion management, turbo mode, services."
- zplug — "Next-generation plugin manager for zsh."
- zpm — "Plugin manager for zsh similar to vim-plug."
- pumice — "Lightweight plugin manager for zsh."
The distinguishing notes are mostly about speed (antibody as a faster antigen), loading strategy (zinit's turbo mode), and familiarity of syntax (zpm modeled on vim-plug). If you already use vim-plug, zpm's model will feel familiar; if you want deferred loading for faster startup, zinit's description points there.
Prompts and themes
- powerlevel9k — "Super flexible awesome powerline ZSH theme."
- pure — "Pretty, minimal and fast ZSH prompt."
- liquidprompt — "Full-featured & carefully designed adaptive prompt for Bash & Zsh."
Note that liquidprompt is the only one here described as working in both Bash and Zsh; the other two are Zsh-specific.
How to choose
- Decide framework vs. manager. If you want a ready-made setup, start from a framework. If you want to assemble your own, start from a plugin manager.
- Match the description to your constraint. Slow startup → zim or zinit's turbo mode; minimalism → slimzsh, ant-zsh, or pure; cross-platform → zeesh.
- Check the project itself before committing. The list is a curated index with one-line notes, not a benchmark; version compatibility and maintenance status need to be confirmed on each project's repository.
A common pitfall: mixing a framework with a separate plugin manager that also manages themes can cause duplicate prompt loading. Pick one layer to own your prompt.