DEV Community ๐Ÿ‘ฉโ€๐Ÿ’ป๐Ÿ‘จโ€๐Ÿ’ป

Cover image for Zsh Plugins Commit TOP
Sall
Sall

Posted on • Updated on

Zsh Plugins Commit TOP

Logo

Plugins evaluated at December 26th, 2021
You can try them with โฎ ZI โฏ

There are so many plugins on the great awesome-zsh-plugins page that it makes sense to filter them out and also to score them. The plugins below contain 50 or more commits and are evaluated every 3 month by an automatic script in order to detect:

  • ones with 100 or more commits
  • active ones
  • very active ones
  • maintained ones
  • ones having an ongoing research & development

Just take a look at the iconography. It's intuitive and easy to memorize. In minutes you'll be able to grep interesting plugins with your eyes!

Iconography

Devoted time and work detection

๐Ÿฅ‡ - has 100 or more commits

Progress detection

๐Ÿšถ- slow/moderate progress: 1 commit in each of last 3 months or 5 commits in total during the 3 last months (90 days)

๐Ÿƒ- fast progress: 2 commits in each of last 3 months or 10 commits in total during the 3 last months

Maintenance detection

โŒ›๏ธ- long time no update (updated not in last 3 months, but in last 6 months)

โณ - updated in last 3 months, active

โฐ - updated in last month and month before it (single new commit will not yield such a strong symbol like the alarm clock; the additional criterion ("month before it") is to take into account only a more constantly attended projects)

Research & development detection

๐Ÿ’ผ - has branches with at least 50 commits in total

๐Ÿ“ˆ โ€“ the branches were active 3 times in last 4 months

Plugins (#127)

  • abbr (olets) ๐Ÿฅ‡ โณ - Manages auto-expanding abbreviations that expand inline when you hit space, inspired by fish shell.
  • abbrev-alias : โŒ› - Provides functionality similar to vim's abbreviation expansion.
  • alias-tips ๐Ÿฅ‡ - An oh-my-zsh plugin to help remembering those aliases you defined once.
  • allergen : โณ - A collection of custom ZSH plugins to use with Antigen.
  • ansiweather ๐Ÿฅ‡ โŒ› - Weather in your terminal, with ANSI colors and Unicode symbols.
  • anyframe : - A peco/percol/fzf wrapper plugin for ZSH.
  • 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.
  • auto-fu.zsh ๐Ÿฅ‡ ๐Ÿ’ผ - Automatic complete-word and list-choices. Originally incr-0.2.zsh by y.fujii .
  • auto-notify : - Automatically sends out a notification when a long running task has completed.
  • autocomplete ๐Ÿฅ‡ โฐ ๐Ÿƒโ€โ™‚๏ธ - Automatically lists completions as you type and provides intuitive keybindings for selecting and inserting them.
  • autoenv-extended : โณ - Extended version of the zsh-autoenv plugin.
  • autoenv ๐Ÿฅ‡ - If a directory contains a .env file, it will automatically be executed when you cd into it.
  • autojump ๐Ÿฅ‡ - A cd command that learns - easily navigate directories from the command line. Install autojump-zsh for best results.
  • autopair : - A ZSH plugin for auto-closing, deleting and skipping over matching delimiters. Only tested on ZSH 5.0.2 or later.
  • autosuggestions ๐Ÿฅ‡ - Fish-like fast/unobtrusive autosuggestions for ZSH.
  • autoswitch-virtualenv ๐Ÿฅ‡ ๐Ÿƒโ€โ™‚๏ธ โณ - ZSH plugin to automatically switch python virtualenvs and pipenvs when traversing directories. Automatically detects pipenv and poetry projects.
  • base16 ๐Ÿฅ‡ - Adds script to allow you to change your shell's default ANSI colors but most importantly, colors 17 to 21 of your shell's 256 colorspace (if supported by your terminal). This script makes it possible to honor the original bright colors of your shell (e.g. bright green is still green and so on) while providing additional base16 colors to applications such as Vim.
  • bitwarden : ๐Ÿƒโ€โ™‚๏ธ โณ - Adds functions to manage bitwarden sessions.
  • blackbox ๐Ÿฅ‡ ๐Ÿ’ผ - Stack Exchange's toolkit for storing keys/credentials securely in a git repository.
  • cdc : - Makes it easier to change directories to directories that are subdirs of a user-defined list of directories. Includes tab-completion, session history and pushd, popd and dirs equivalents.
  • czhttpd ๐Ÿฅ‡ โŒ› - A simple http server written in 99.9% pure ZSH.
  • deer ๐Ÿฅ‡ - A file navigator for ZSH heavily inspired by ranger.
  • depot-tools ๐Ÿฅ‡ - Simple oh-my-zsh plugin for installing the chromium depot_tools. Installing this plugin will put all of the chromium depot_tools in your path automatically.
  • diractions ๐Ÿฅ‡ - Allow you to map a short logical/mnemonic name to directories to quickly access them, or perform actions in them.
  • directory-history : - A per directory history for ZSH which implements forward/backward navigation as well as substring search in a directory sensitive manner.
  • dirrc : โŒ› - Executes .dirc when present in a directory you cd into.
  • docker-aliases : Docker aliases for everyday use.
  • docker-helpers : โณ - A collection of docker helper scripts.
  • dotbare ๐Ÿฅ‡ โŒ› - Interactive dotfile management with the help of fzf.
  • dwim : - Attempts to predict what you will want to do next. It provides a key binding (control-u) that will replace the current (or previous) command line with the command you will want to run next.
  • easy-motion : - A port of vim-easymotion for ZSH.
  • editing-workbench : - Adds sane, complex command line editing (e.g. incremental history word completion).
  • elixir : - Adds shortcuts for Elixir, IEX, Mix, Kiex and Phoenix.
  • enhancd ๐Ÿฅ‡ - A simple tool that provides an enhanced cd command by memorizing all directories visited by a user and use it for the pathname resolution.
  • evil-registers ๐Ÿฅ‡ โŒ› - Extends ZLE vi commands to remotely access named registers of the vim and nvim editors, and system selection and clipboard.
  • expand ๐Ÿฅ‡ โฐ ๐Ÿƒโ€โ™‚๏ธ - Expands regular aliases, global aliases, incorrect spellings and phrases, globs, history expansion and $parameters with the spacebar key.
  • explain-shell : โŒ› - Opens commands on explainshell.com.
  • F-Sy-H ๐Ÿฅ‡ ๐Ÿƒโ€โ™‚๏ธ โณ - Optimized and improved zsh-users/zsh-syntax-highlighting โ€“ย better response times, switchable highlight themes.
  • forgit ๐Ÿฅ‡ ๐Ÿƒโ€โ™‚๏ธ โณ - Utility tool for git which takes advantage of fuzzy finder fzf.
  • functional : - ZSH higher order functions.
  • fz : - Seamlessly adds fuzzy search to z's tab completion and lets you easily jump around among directories in your history.
  • fzf-marks ๐Ÿฅ‡ โณ - Little script to create, navigate and delete bookmarks in bash and zsh, using the fuzzy finder fzf.
  • fzf-tab ๐Ÿฅ‡ โฐ ๐Ÿšถโ€โ™‚๏ธ - Replace ZSH's default completion selection menu with fzf.
  • fzf-widgets ๐Ÿฅ‡ - Adds some ZLE widgets for fzf.
  • fzf-z : - Brings together the z plugin and fzf to allow you to easily browse recently used directories at any point on the command line.
  • gdbm : โณ - Adds GDBM as a plugin.
  • git-acp : โŒ› - Take the current command line as the commit message and then run git pull, add, commit and push with one keystroke.
  • git-aliases (mdumitru) : - Broken out version of the version in oh-my-zsh so users of other frameworks don't have to import all of oh-my-zsh.
  • git-aliases.zsh : - Creates a lot of useful aliases for combinations of commonly used git commands.
  • git-extra-commands ๐Ÿฅ‡ ๐Ÿƒโ€โ™‚๏ธ โณ - Extra git helper scripts packaged as a plugin.
  • git-fuzzy : โŒ› - A CLI interface to git that relies heavily on fzf.
  • git-it-on : - Adds ability to open a folder in your current branch on GitHub.
  • git-secret ๐Ÿฅ‡ โฐ ๐Ÿƒโ€โ™‚๏ธ ๐Ÿ’ผ ๐Ÿ“ˆ - A bash-tool to store your private data inside a git repository.
  • gitignore ๐Ÿฅ‡ โณ - Plugin for creating .gitignore files.
  • gitsync : - ZSH plugin to improve workflows for one person developing on the same repository on multiple machines.
  • grep2awk : - ZLE widget to transform grep command into awk command.
  • gunstage ๐Ÿฅ‡ โฐ ๐Ÿƒโ€โ™‚๏ธ - There are at least eight ways to unstage files in a git repository. This is a command-line shell plugin for undoing git add.
  • hist : โณ - Edit your history in ZSH, without ever leaving the command line.
  • histdb ๐Ÿฅ‡ ๐Ÿšถโ€โ™‚๏ธ โณ - Stores your history in an SQLite database. Can be integrated with zsh-autosuggestions.
  • history-enquirer : โณ - Enhances history search with more interaction and a multiline selection menu. Requires nodejs.
  • H-S-MW ๐Ÿฅ‡ ๐Ÿšถโ€โ™‚๏ธ โณ - A syntax highlighted, multi-word history searcher for ZSH, bound to Ctrl-R, with advanced functions (e.g. bump of history entry to top of history).
  • history-substring-search ๐Ÿฅ‡ โŒ› - Needs to be loaded after zsh-syntax-highlighting, or they'll both break. You'll also need to bind keys to its functions, details are in the README.md.
  • history-sync : - An Oh My Zsh plugin for GPG encrypted, Internet synchronized ZSH history using git.
  • instant-repl : - Activate a REPL for any command in your current ZSH session.
  • iterm-touchbar : - Display iTerm2 feedback in the MacbookPro TouchBar (Current directory, git branch & status).
  • jhipster : - Adds commands for jHipster.
  • k ๐Ÿฅ‡ ๐Ÿ’ผ - Directory listings for ZSH with git status decorations.
  • kube-aliases : โŒ› ๐Ÿ’ผ ๐Ÿ“ˆ - Adds functions and aliases to make working with kubectl more pleasant.
  • kube-ps1 ๐Ÿฅ‡ โŒ› - ZSH plugin for kubectl that adds current context and namespace.
  • kubernetes : โŒ› ๐Ÿ’ผ ๐Ÿ“ˆ - Add kubernetes helper functions and aliases.
  • learn : โŒ› - Learning collection in MySQL/MariadB to save, query and quiz everything you learn.
  • liferay ๐Ÿฅ‡ ๐Ÿƒโ€โ™‚๏ธ โณ - Adds scripts for liferay development.
  • morpho : - Terminal screen savers written in pure ZSH, and also screen saver framework.
  • navigation-tools ๐Ÿฅ‡ ๐Ÿšถโ€โ™‚๏ธ โณ - Adds htop-like kill, directory bookmarks browser, a multi-word incremental history searcher and more.
  • new-file-from-template : - Generates file from template.
  • nix-shell : โŒ› - Plugin that lets you use ZSH as the default shell in a nix-shell environment.
  • notify (luismayta) ๐Ÿฅ‡ โฐ ๐Ÿƒโ€โ™‚๏ธ - Notifications for ZSH with auto installation of dependencies and r2d2 sounds.
  • notify (marzocchi) : - A plugin for ZSH (on macOS and Linux) that posts desktop notifications when a command terminates with a non-zero exit status or when it took more than 30 seconds to complete, if the terminal application is in the background (or the command's terminal tab is inactive).
  • nvm ๐Ÿฅ‡ ๐Ÿ’ผ - ZSH plugin for installing, updating and loading nvm.
  • open-pr : - A ZSH plugin to open pull requests from command line.
  • opp : - Vim's text-objects-ish for ZSH.
  • path-ethic : โณ - Helps manage your $PATH quickly and easily. Doesn't touch your existing .zshrc, .zprofile, but adds on top of your existing environment instead.
  • pentest : - Aliases and functions for the lazy penetration tester.
  • ph-marks : - Bookmark pornhub videos from your terminal.
  • posh-git-bash : โŒ› - Adds git status in your prompt.
  • pr-cwd : - Creates a global variable with current working directory. Plugin has integration with jocelynmallon/zshmarks.
  • pr-git : - Creates a global variable with git status information that can be displayed in prompts.
  • profile-secrets : โŒ› - Securely keep sensitive variables (api tokens, passwords, etc) as part of your terminal init files. Uses gpg to encrypt/decrypt the file with your secrets.
  • project (gko) : - Create node/python/ruby project both locally and on github(private or public repository).
  • sealion : โฐ ๐Ÿƒโ€โ™‚๏ธ - Allows you to set reminders that will appear in your terminal when your prompt is refreshed.
  • syntax-highlighting ๐Ÿฅ‡ โณ - Add syntax highlighting to your ZSH. Make sure you load this before zsh-users/zsh-history-substring-search or they will both break.
  • sysadmin-util ๐Ÿฅ‡ - Steve Kemp's collection of tool scripts for sysadmins.
  • system-clipboard ๐Ÿฅ‡ โณ - Adds key bindings support for ZLE (Zsh Line Editor) clipboard operations for vi emulation keymaps. It works under Linux, macOS and Android (via Termux).
  • tig : โณ - Adds a few advanced bindings for tig and also provides a tig-pick script.
  • tmux-zsh-vim-titles : โณ - Create unified terminal titles for tmux, ZSH, and Vim/NVIM, modular.
  • tmux : โณ - Plugin for tmux.
  • tsm : - Adds a tmux Session Manager.
  • tumult ๐Ÿฅ‡ ๐Ÿƒโ€โ™‚๏ธ โณ - Adds tools for macOS.
  • ugit : โณ - Lets you undo your last git operation.
  • vi-increment : โŒ› - Add vim-like increment/decrement operations.
  • vi-mode (jeffreytse) ๐Ÿฅ‡ โฐ ๐Ÿƒโ€โ™‚๏ธ - ๐Ÿ’ป A better and friendly vi(vim) mode plugin for ZSH.
  • vi-motions : - Add new motions and text objects including quoted/bracketed text and commands.
  • vim-mode : - Friendly vi-mode bindings, adding basic Emacs keys, incremental search, mode indicators and more.
  • wakatime (wbingli) : - Automatic time tracking for commands in ZSH using wakatime.
  • wd ๐Ÿฅ‡ - Warp directory lets you jump to custom directories in ZSH, without using cd. Why? Because cd seems inefficient when the folder is frequently visited or has a long path.
  • yeoman : - Edouard Lopez's Yeoman plugin for oh-my-zsh, compatible with yeoman version โ‰ฅ1.0 (includes options and command auto-completion).
  • you-should-use ๐Ÿฅ‡ โณ - ZSH plugin that reminds you to use those aliases you defined.
  • z.lua ๐Ÿฅ‡ โณ - A command line tool which helps you navigate faster by learning your habits. An alternative to z.sh with Windows and posix shells support and various improvements. 10x faster than fasd and autojump, 3x faster than z.sh.
  • zaw ๐Ÿฅ‡ - ZSH anything.el-like widget.
  • zbrowse : ๐Ÿšถโ€โ™‚๏ธ โณ - When doing shell work, it is often the case that echo $variable is invoked multiple times, to check the result of a loop, etc. With ZBrowse, you just need to press Ctrl-B, which invokes the ZBrowse โ€“ Zshell variable browser.
  • zcolors : โฐ ๐Ÿƒโ€โ™‚๏ธ - Uses your $LS_COLORS to generate a coherent theme for Git and your Zsh prompt, completions and ZSH syntax highlighting.
  • zconvey ๐Ÿฅ‡ โณ - Adds ability to send commands to other ZSH sessions, you can use this to cd $PWD on all active ZSH sessions, for example.
  • zeno ๐Ÿฅ‡ โฐ ๐Ÿƒโ€โ™‚๏ธ - Fuzzy completion and utility plugin powered by Deno.
  • zero ๐Ÿฅ‡ - Zero's theme & plugin. Has variants for both light and dark terminal backgrounds.
  • zflai : โณ - A fast logging framework for ZSH.
  • z-a-bin-gem-node ๐Ÿฅ‡ ๐Ÿšถโ€โ™‚๏ธ โณ - ZI extension that exposes binaries without altering $PATH, installs Ruby gems and Node modules and easily exposes their binaries, and updates the gems and modules when the associated plugin or snippet is updated.
  • zsh-in-docker : ๐Ÿšถโ€โ™‚๏ธ โณ - Automates ZSH + Oh-My-ZSH installation into development containers. Works with Alpine, Ubuntu, Debian, CentOS or Amazon Linux.
  • zsh-z (agkozak) ๐Ÿฅ‡ โฐ ๐Ÿƒโ€โ™‚๏ธ - Jump quickly to directories that you have visited "frecently." A native ZSH port of z.sh - without awk, sed, sort, or date.
  • zshmarks : - A port of Bashmarks (by Todd Werth), a simple command line bookmarking plugin, for oh-my-zsh.

Themes (#87)

  • agkozak ๐Ÿฅ‡ ๐Ÿƒโ€โ™‚๏ธ โณ ๐Ÿ’ผ ๐Ÿ“ˆ - Uses three asynchronous methods to keep the ZSH prompt responsive while displaying the git status and indicators of SSH connection, exit codes, and vi mode, along with an abbreviated, PROMPT_DIRTRIM-style path. Very customizable. Asynchronous even on Cygwin and MSYS2.
  • agnoster-j ๐Ÿฅ‡ - Optimized for solarized color scheme, git or other VCS tools, and unicode-compatible fonts. Includes status of last command run, user@hostname, git status decorations, working directory, whether running as root, whether background jobs are running, and other information.
  • alien-minimal ๐Ÿฅ‡ - Minimalist ZSH theme with git status displayed.
  • alien ๐Ÿฅ‡ - Powerline-esque ZSH theme that shows git decorations and the exit code of the last command. Faster than many other prompts because it determines the git decorations asynchronously in a background process.
  • almel ๐Ÿฅ‡ ๐Ÿƒโ€โ™‚๏ธ โณ - Inspired by agnoster, written in Rust. Includes git status, user@host, last command exit status and working directory decorations
  • apollo ๐Ÿฅ‡ โณ - A heavily customizable, compatible and performant ZSH theme that uses modules to enable features.
  • astral ๐Ÿฅ‡ - Theme for dark backgrounds with zen mode. Works well with the zsh-users zsh-syntax-highlighting plugin.
  • aterminal : - Displays Nodejs, NPM, Docker, Go, Python, Elixir and Ruby information in the prompt.
  • bar (xp-bar) : - Includes username, host, pwd, git status decorations and 3x hour reminders to drink water.
  • bklyn ๐Ÿฅ‡ - Variant of Powerlevel9k with customizations applied.
  • black-Void ๐Ÿฅ‡ โฐ ๐Ÿšถโ€โ™‚๏ธ ๐Ÿ’ผ ๐Ÿ“ˆ - Includes account info, root user, using ssh, directory lotation, write permission, vcs info decorations.
  • blox : โณ - A minimal and fast ZSH theme that shows you what you need. It consists of blocks: each block is shown inside a pair of [square brackets], and you can add blocks by simply creating a function.
  • bronze ๐Ÿฅ‡ - A cross-shell customizable powerline-like prompt with icons written in go. Requires nerd-fonts.
  • bullet-train ๐Ÿฅ‡ - Inspired by the Powerline Vim plugin. It aims for simplicity, showing information only when it's relevant.
  • chaffee : - Based on sorin. Shows the current active versions of Java, Scala, Go, Node, Python and Ruby.
  • clean (brandonRoehl) ๐Ÿฅ‡ - A minimalist variant of pure. Pure is not clean, clean is not pure.
  • czsh ๐Ÿฅ‡ โฐ ๐Ÿƒโ€โ™‚๏ธ - ZSH with oh-my-zsh and the agnoster theme in a container.
  • dracula ๐Ÿฅ‡ โŒ› - A dark theme for Atom, Alfred, Chrome DevTools, iTerm 2, Sublime Text, Textmate, Terminal.app, Vim, Xcode, and ZSH.
  • filthy : - A disgustingly clean ZSH prompt.
  • fishy-lite : โณ - Fork of the original fishy theme in oh-my-zsh with much of the extraneous stuff cut out to improve load speeds. Includes a battery gauge and git status display that can be enabled on the right-hand side of the prompt.
  • garrett : - Prezto prompt with the information you need the moment you need it.
  • gbt ๐Ÿฅ‡ - Go Bullet Train is a very customizable prompt builder inspired by Bullet Train that runs much faster. Includes many different status cars.
  • geometry ๐Ÿฅ‡ โŒ› - A minimal ZSH theme where any function can be added to the left prompt or (async) right prompt on the fly.
  • git-prompt (awgn) ๐Ÿฅ‡ โณ - A fast git prompt for bash, zsh and fish.
  • git-prompt (olivierverdier) ๐Ÿฅ‡ - Displays information about the current git repository. In particular the branch name, difference with remote branch, number of files staged or changed, etc.
  • git-prompt (woefe) : โณ - A fast, customizable, pure-shell, asynchronous Git prompt for ZSH heavily inspired by Olivier Verdier's zsh-git-prompt and very similar to the "Informative VCS" prompt of fish shell.
  • gops : ๐Ÿšถโ€โ™‚๏ธ โณ - Fast powerline-like prompt. Includes git status, current directory, root status decorations.
  • guezwhoz : - Minimalist, includes git status decorations.
  • hyperzsh : - Gives you a comprehensive overview of the branch you're working on and the status of your repository without cluttering your terminal.
  • infoline : - Clean theme that shows git status, background jobs, remote host, and other information.
  • itg : - itsthatguy's theme.
  • jovial ๐Ÿฅ‡ ๐Ÿƒโ€โ™‚๏ธ โณ - Shows host, user, path, development environment, git branch, which python venv is active.
  • jwalter : - Powerline-style theme with git, svn, npm, rvm and network awareness. Requires Powerline-compatible terminal font.
  • kali : - Includes git decorations.
  • kiss ๐Ÿฅ‡ - Simple theme for oh-my-zsh, VSCode, iTerm2, Neovim, and RStudio. Includes git status decorations.
  • lambda-pure ๐Ÿฅ‡ - A minimal ZSH theme, based on Pure, with added NodeJS version.
  • lean : โณ - Inspired by pure. Includes git status and background job decorations.
  • lemon : โŒ› - Many beautiful colors for you to enjoy. done with care and patience. Includes git status and ruby version decorations.
  • 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.
  • materialshell : - A material design theme for your shell with a good contrast and color pops at the important parts. Designed to be easy on the eyes.
  • minimal (glsorre) : - minimal asynchronous ZSH theme optimized for use with the Fira Code font and the Solarized Light terminal theme.
  • minimal (subnixr) : โณ - Minimal yet feature-rich theme.
  • minimal2 : - A minimal and extensible ZSH theme. Forked from subnixr's original and adapted for Zimfw.
  • newt : - Fat & fast theme โ€“ beautiful inside and out, styled segments done right. Extremely customizable, includes git, username, execution time, directory, background jobs and edit mode decorations.
  • nox ๐Ÿฅ‡ โŒ› - Dark theme, displays the current working directory and git status.
  • odin : - Odin is a git-flavored ZSH theme.
  • oh-my-git ๐Ÿฅ‡ - An opinionated prompt for bash and ZSH.
  • oh-my-via : - Theme for ZSH which mainly forks the historical theme used on VIA servers.
  • persi ๐Ÿฅ‡ โณ - Includes git decorations. Works with both light and dark backgrounds.
  • polyglot ๐Ÿฅ‡ โณ - 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.
  • poncho : - RDM's basic oh-my-zsh custom theme.
  • powerless ๐Ÿฅ‡ - Tiny & simple pure ZSH prompt inspired by powerline.
  • powerlevel10k ๐Ÿฅ‡ โฐ ๐Ÿƒโ€โ™‚๏ธ - A fast reimplementation of powerlevel9k ZSH theme. Can be used as a drop-in replacement for powerlevel9k, when given the same configuration options it will generate the same prompt, only faster.
  • powerlevel9k ๐Ÿฅ‡ ๐Ÿ’ผ - Powerlevel9k is a theme for ZSH which uses Powerline Fonts. It can be used with vanilla ZSH or ZSH frameworks such as Oh-My-Zsh, Prezto, Antigen, and many others.
  • powerline (jeremy) : - Another take on a powerline theme. Nicely configurable, but requires at least a 256 color-capable terminal with a powerline-compatible terminal font.
  • powerline-go ๐Ÿฅ‡ โณ - A beautiful and useful low-latency prompt, written in golang. Includes git and hg status decorations, exit status of the last command run, current Python virtualenv, whether you're in a nix shell, and is easy to extend.
  • powerline-hs ๐Ÿฅ‡ - A Powerline clone written in Haskell. It is significantly faster than the original implementation, and makes the shell noticeably more responsive.
  • powerline-pills : - Created in Ruby, uses powerline characters to simulate pills with useful information.
  • powerline-shell (b-ryan) ๐Ÿฅ‡ - Beautiful and useful prompt generator for Bash, ZSH, Fish, and tcsh. Includes git, svn, fossil and hg decorations, Python virtualenv information, and last command exit status.
  • powerline-shell (banga) ๐Ÿฅ‡ - A powerline-like prompt for Bash, ZSH and Fish. Shows important details about git/svn/hg/fossil branch and is easy to customize/extend.
  • powerline-train : - A powerline variant.
  • prompt_j2 : โณ - Has a dynamic exit status indicator, can change to two lines dynamically to display context.
  • pure-agnoster ๐Ÿฅ‡ - Mashup of pure and agnoster. Has git decorations and works well with both dark and light terminal backgrounds.
  • pure ๐Ÿฅ‡ โณ - A pretty, minimal and fast ZSH prompt. Includes git status decorations, prompt turns red if last command failed, username and host decorations when in a remote session or container, and current folder and command when a process is running.
  • purify (banminkyoz) ๐Ÿฅ‡ โณ - A simple, fast & cool prompt.
  • purify (kyoz) ๐Ÿฅ‡ โณ - A clean and vibrant theme, best on dark backgrounds. Includes git status decorations.
  • qoomon : โŒ› - Optimized for dark backgrounds, includes git information. Theme repo includes iTerm 2 and Terminal color settings.
  • shelby ๐Ÿฅ‡ โฐ ๐Ÿšถโ€โ™‚๏ธ - Fast, lightweight and minimal prompt written in pure golang. Includes decorations for last command exit status, git status and the current working directory.
  • shellder ๐Ÿฅ‡ - Minimal theme with git branch display. Requires a Powerline-compatible font.
  • silver ๐Ÿฅ‡ - A cross-shell customizable powerline-like prompt heavily inspired by Agnoster. A faster rust port of bronze. Requires Nerd Fonts. Very configurable, includes git status decorations.
  • skeletor-syntax ๐Ÿฅ‡ - Theme collection for Atom, Prism and ZSH inspired by Skeletor from He-Man and the Masters of the Universe.
  • slick : - Inspired by the pure, purs and zsh-efgit-prompt. Requires cargo for installation.
  • slimline ๐Ÿฅ‡ - Minimal, fast and elegant ZSH prompt. Displays the right information at the right time.
  • sm ๐Ÿฅ‡ A Simplist & Minimalist theme for your favorite terminal. Includes git status decorations.
  • solarized-powerline (KuoE0) : - Solarized powerline variant.
  • spaceship ๐Ÿฅ‡ โฐ ๐Ÿƒโ€โ™‚๏ธ ๐Ÿ’ผ ๐Ÿ“ˆ - Theme with git, nvm, rvm/rbenv/chruby, python, ssh and other useful status indicators.
  • starship ๐Ÿฅ‡ โฐ ๐Ÿƒโ€โ™‚๏ธ ๐Ÿ’ผ ๐Ÿ“ˆ - Minimal, fast, extremely customizable.
  • statusline : - A responsive ZSH theme that provides informational segments when you need them.
  • tvline ๐Ÿฅ‡ - Derived from the agnoster theme, adds powerline font enhancements.
  • typewritten ๐Ÿฅ‡ ๐Ÿšถโ€โ™‚๏ธ โณ - Minimal and informative theme that leaves room for what's important. Does asynchronous git decoration updates for speed.
  • wild-cherry ๐Ÿฅ‡ โณ - A fairy-tale inspired theme for ZSH, iTerm 2, Sublime, Atom, & Mou.
  • wkentaro : โŒ› - A simple theme for Python users. Includes virtualenv and git status decorators.
  • yazpt ๐Ÿฅ‡ โฐ ๐Ÿƒโ€โ™‚๏ธ - A clean, fast, good-looking ZSH prompt theme that thoughtfully incorporates Git/Subversion/TFVC status info, integrates with popular plugin managers like Oh My Zsh, and is straightforward to customize and extend.
  • zero ๐Ÿฅ‡ - Zero's theme & plugin. Has variants for both light and dark terminal backgrounds.
  • zinc ๐Ÿฅ‡ - A blazing-fast, pure ZSH, mixed asynchronous powerline prompt that's easily extensible and extremely configurable.
  • zshpower ๐Ÿฅ‡ โฐ ๐Ÿƒโ€โ™‚๏ธ - Optimized for python developers. Includes git and pyenv status decorations, username and host. Tries to install other plugins and fonts, so read its instructions before installing.
  • zwsh ๐Ÿฅ‡ - A Zpm3/Wordstar mode/theme for ZSH.

Top comments (0)

Rust language vs others

Stop by this week's meme thread!