Awesome Lists

awesome-zsh-plugins

by unixorn

awesome listShellpushed almost 2 years ago

A collection of ZSH frameworks, plugins, themes and tutorials.

AI summary

ZSH framework collection

A collection of ZSH frameworks, plugins, themes and tutorials

stars
15.6K
forks
549
watching
179
awesome lists
10
entries
2,287
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/unixorn/awesome-zsh-plugins/links.svg)](https://awesome.facts.dev/awesome/unixorn/awesome-zsh-plugins)
HTML
<a href="https://awesome.facts.dev/awesome/unixorn/awesome-zsh-plugins"><img src="https://awesome.facts.dev/shield/unixorn/awesome-zsh-plugins/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/unixorn/awesome-zsh-plugins/links.svg

What's in the list

2,287 links in 21 sections, with live GitHub stats.activeno commit in 2y

Frameworks

Frameworks / sheldon

  • handlebars

    Highly configurable install methods using templating

  • TOML

    Configuration file using syntax

Frameworks / x-cmd

  • Wrappers for Common Commands (e.g., cd, ip, ps, tar, apt, brew)

    : These wrapped commands are more intelligent and easier to use compared to the native commands

  • Lightweight Package Management Tool

    : We have implemented a lightweight package management tool using shell and awk. Through it, you can quickly obtain most common software tools, such as jq, 7za, bat, nvim, python, node, go, etc

  • CLI for Useful Websites (e.g., github.com, cht.sh)

    : We have wrapped their APIs using shell and awk for daily use and to obtain corresponding services in scripts

  • AI Tools

    : We provide CLIs for ChatGPT, Gemini, Jina.ai, etc., and have wrapped corresponding shortcut commands for different application scenarios, such as for chatting with Gemini AI and for using AI to translate specified content or command results

Frameworks / zplug / Can manage everything

Frameworks / zplug

  • antigen

    Unlike , no ZSH plugin files ( ) are required

  • fzf

    Interactive interface ( , , , and so on)

  • the startup time

    Cache mechanism for reducing

Frameworks / zpm

Setups / zgenom

  • zsh-quickstart-kit

    A simple quickstart for using ZSH with . This automatically configures ZSH to use to load a curated (but easily customizable) collection of plugins and periodically automatically update itself, the plugins, and the quickstart kit itself

Prerequisites

  • Awesome Terminal Fonts

    A family of fonts that include some nice monospaced Icons

  • Cascadia Code

    Microsoft's Cascadia Code

  • Fantasque Awesome Font

    A nice monospaced font, patched with Font-Awesome, Octoicons, and Powerline-Glyphs

  • Fira Mono

    Mozilla's Fira type family

  • 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 , M+ and , 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

  • Mononoki

    Mononoki is a typeface by Matthias Tellen, created to enhance code formatting

  • More Nerd Fonts

    Another site to download nerd fonts

  • Nerd fonts

    A collection of over 20 patched fonts (over 1,700 variations) & the fontforge font patcher python script for Powerline, devicons, and vim-devicons: includes Droid Sans, Meslo, AnonymousPro, ProFont, Inconsolta, and many more. These can be installed with - do

  • Powerline patched font collection

    A collection of a dozen or so fonts patched to include Powerline glyphs

  • Spacemono

    Google's new original monospace display typeface family

  • Victor Mono

    Victor Mono is a free programming font with semi-connected cursive italics, symbol ligatures (!=, ->>, =>, ===, <=, >=, ++) and Latin, Cyrillic and Greek characters

Tutorials / Generic ZSH

Tutorials / Antigen

Tutorials / Oh-My-Zsh

Tutorials / Prezto

Tutorials / Zgen

  • rad-shell

    A fantastically feature rich, lightning-fast shell setup, powered by , , and

Tutorials / Zinit (né zplugin)

  • BlaCk-Void-Zsh

    Awesome, customizable Zsh Starter Kit . Includes powerline, integration, Weather and image viewing in some terminals

  • zinit-configs

    Real-world configuration files (basically a collection of files) holding invocations

Tutorials / ZSH on Windows

  • Antigen

    Uses for ZSH theme and config management

  • agkozak-zsh-prompt

    Non-blocking ZSH prompt status updates thanks to

Plugins

  • 1password

    Adds functionality including a command that wraps the command. It takes a service name as an argument and copies the password for that service to the clipboard

  • 256color

    Enhances the terminal environment with 256 colors. It looks at the chosen environment variable and sees if there is respective ncurses' terminfo with 256 colors available. The result is a multicolor terminal, if available

  • abbr (olets)

    Manages auto-expanding abbreviations that expand inline when you hit space, inspired by fish shell

  • abbr-path

    Adds functionality of the parameter from some oh-my-fish themes

  • abbrev-alias

    Provides functionality similar to 's abbreviation expansion

  • actiona

    Make it easier to call scripts from your command line. Includes tab completions

  • activate-py-environment

    Automagically detects and activates your python environments ( , and ) while traversing directories

  • adguard-helper

    Simplies interaction with the . It provides user-friendly commands that reduce the need to remember complex flags and commands by offering a more intuitive interface

  • adonisjs

    Plugin for skipping the part of the command

  • ai-commands

    Asks GPT (gpt-4-turbo-preview) for CLI commands that achieve the described target action

  • airpods-battery

    Looks for AirPods via Bluetooth and puts their battery charge state into

  • alacritty

    Control color schemes

  • alehouse

    Contains short aliases for commands, inspired by

  • alias-finder

    Displays an alias when you use a command you have aliased previously. Helpful for remembering aliases you have defined in the past. Written as a pure ZSH script for speed

  • alias-maker

    Allows you to easily create and manage aliases from the command line

  • alias-tips

    An plugin to help remembering those aliases you defined once

  • allclear

    Clears the terminal when you cd into

  • allergen

    A collection of custom ZSH plugins to use with Antigen

  • almostontop

    Clears previous command output every time before new command executed in shell. Inspired by the plugin for

  • alt-and-select

    Binds the alt-c (copy), alt-v (paste), alt-x (cut) keyboard shortcut to a commands: copy-region-as-kill, yank, kill-region. Remaps the execute command to Alt-Shift-X

  • ansible

    A plugin for

  • ansimotd

    Adds old-school cool ANSI art when a login shell starts

  • ansiweather

    Weather in your terminal, with ANSI colors and Unicode symbols

  • antidote-use-omz

    Make using with seamless

  • antigen-git-rebase

    Antigen/ZSH script to aid with rebasing

  • anyframe

    A / / wrapper plugin for ZSH

  • apache2

    Adds aliases and functions for managing Apache2

  • apparix

    Command line directory bookmarks with jumping to bookmarks, subdirectory tab completion, distant listing etc

  • apple-touchbar

    Adds MacBook Pro touchbar support in

  • appup

    Adds , , and commands when it detects a or in the current directory (e.g. your application). Just run and get coding!

  • apt

    For distros with package manager. Offers to install missing programs for you

  • arc

    Adds aliases for Yandex version control system

  • archlinux (fourdim)

    Defines helper functions for on Arch Linux

  • archlinux (junker)

    Based on the oh-my-zsh plugin. Defines helper functions and aliases

  • arduino

    Adds scripts to build, upload and monitor arduino sketches from a command line. Requires

  • artisan

    Laravel plugin for ZSH to help you to run from anywhere in the project tree, with tab completion!

  • asciidoctor

    A plugin for AsciiDoctor

  • asdf (kiurchv)

    Integration and completions for , the extendable version manager, with support for Ruby, Node.js, Elixir, Erlang and more

  • asdf (zimfw)

    Initializes , installing it using if not installed yet. Also, bypasses the shims if you're using the plugin, as suggested by the plugin

  • asdf-direnv

    Integration and completions for and

  • asdf-prompt

    Provides a function usable in prompts that displays version information for your current tool versions

  • ask

    Serves as a ChatGPT API frontend, enabling you to interact with ChatGPT directly from the ZSH shell using only and

  • assume-role

    Allows you to assume AWS IAM roles easily. Includes completions

  • async

    Library for running asynchronous tasks in ZSH without requiring any external tools. Allows you to run multiple asynchronous jobs, enforce unique jobs (multiple instances of the same job will not run), flush all currently running jobs and create multiple workers (each with their own jobs)

  • atom-plugin

    Based on the plugin, lets you launch a file or folder in from

  • 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

  • aur-install

    Small plugin to install packages from the AUR

  • auto-cenv

    Automatically activate a conda environment when entering the project folder

  • auto-color-ls

    Automatically list directories with

  • auto-fu.zsh

    Automatic complete-word and list-choices. Originally incr-0.2.zsh by y.fujii

  • auto-ls (commanda-panda)

    Automatically runs or if available on

  • auto-ls (desyncr)

    Automatically when cding to a new directory

  • auto-notify

    Automatically sends out a notification when a long running task has completed

  • auto-nvm

    Automatically switches to the node version specified in a given directory

  • auto-pnpm-use

    Automatically loads the node version specified in or

  • auto-venv

    Automatically activates the Python virtual environment in the current directory or its parent directories

  • autocomplete

    Automatically lists completions as you type and provides intuitive keybindings for selecting and inserting them

  • autodark (cravend)

    Switches between user-specified light and dark themes. Only works on macOS

  • autodark (vbwx)

    Switches to another Terminal profile if dark mode is enabled (macOS-only)

  • autodotenv

    Will prompt you to load variables when you into a directory containing a file

  • autoenv-extended

    Extended version of the plugin

  • autoenv

    Directory-based environments

  • autojump

    A 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

  • autoquoter

    A widget ("zsh plugin") that will automatically put quotes around arguments to certain commands

  • autosuggestions

    -like fast/unobtrusive autosuggestions for ZSH

  • autoswitch-virtualenv

    ZSH plugin to automatically switch python virtualenvs and pipenvs when traversing directories. Automatically detects and projects

  • autoupdate-antibody

    A fork of for the plugin manager, with the added ability to cooperate with static loading

  • autoupdate-antigen

    doesn't do automatic updates like . This plugin adds auto updating for , both of and the bundles loaded in your configuration

  • autoupdate-oh-my-zsh-plugins

    doesn't automatically update non-core plugins, this plugin autoupdates repositories in the directory

  • autovenv (linnnus)

    Automatically activates Python virtual environments when entering their parent directory

  • autovenv (snovra-dev)

    Automatically activates Python virtual environments when entering their parent directory

  • aws-cli-mfa

    AWS CLI MFA plugin based on sweharris' . Supports specifying in profile

  • aws-mfa

    Plugin for AWS MFA

  • aws-plugin

    Adds helper functions for command. Includes mfa and helpers

  • aws-upload

    Boost your productivity with

  • aws-vault-profiles

    Plugin that integrates usage of with the environment variable

  • aws-vault

    Plugin for . Includes tab completions

  • aws

    Forked from the original . Includes completions for and a few utilities for managing AWS profiles and displaying them in your prompt

  • aws2

    Provides completion support for version 2 of the and a few utilities to manage AWS profiles and display them in the prompt

  • awsp

    AWS profile management for ZSH. Inspired by oh-my-zsh's plugin. Shows details of currently active AWS profile

  • awsssh

    List, select and into EC2 instances

  • awsume

    Plugin that enables showing the current profile

  • azcli

    Helper for using the Azure cli tools

  • azure-keyvault

    Makes using Azure keyvaults less verbose from the cli

  • azure-subscription

    Displays information about the Azure current Subscription and tenant

  • banner

    Displays ANSI/ASCII art on session startup

  • baseballfunfacts

    Print random baseball related "fun facts" in your shell. Depends on and being installed

  • bash-quote

    Get random quote from Bash.im

  • bash

    Makes ZSH more Bash compatible. It redefines the source command to act more like does. It also enables completions

  • bat

    Adds some helper aliases for users

  • battery_state

    Show battery state in right-prompt

  • bd

    Jump back to a specific directory, without doing

  • bepoptimist

    Remaps vi-mode for the French keyboard

  • bitbucket-git-helpers

    Adds helper scripts to allow you to create bitbucket PRs or open a directory in the current branch

  • bitwarden (casonadams)

    A CLI fuzzy finder using . Requires

  • bitwarden (game4move78)

    Adds functions to manage sessions

  • bitwarden (kalsowerus)

    Opens a widget containing your vault items. Upon selecting an item either the username or password will be either written into the shell or copied into the clipboard. Requires , and

  • blackbox

    Stack Exchange's toolkit for storing keys/credentials securely in a repository

  • bob

    Plugin for a cross-platform and easy-to-use Neovim version manager

  • bofh

    Adds functions to display random bofh fortunes

  • bol

    Prints a random quote when you open a terminal window

  • boss-docker

    Manages on macOS

  • boss-git

    Adds some convenience aliases for

  • branch-manager

    A plugin for managing branches

  • brave

    Manages profiles. With this plugin, you can start the Brave Browser with a specific user profile by using the brave command followed by the profile's name. The plugin also implements autocompletion for the profile names so you won't have to type the entire profile name manually

  • brew (rhuang2014)

    Standalone plugin for the Package Manager

  • brew (wintermi)

    Simple plugin for the Package Manager

  • brew (wolffaxn)

    Standalone plugin for the Package Manager

  • brew-switcher

    Automatically switch between Homebrew installations based on the current active arch, arm64 or x86_64, on Apple Silicon Macs

  • browse-commit

    Lets you open any commit in your browser from the command line

  • bruse

    Makes it easy to different versions of packages

  • bumblebee

    A plugin to toggle prepending in the command line

  • bw

    Provides formatting options and easy access to credentials stored in via the Bitwarden . The plugin tries to retrieve a valid session before each action, therefore an explicit login is not nescessary beforehand

  • bws

    Simplify and improve the retrieval of secrets from the Secret Manager

  • c

    Adds some shortcuts

  • calc (arzzen)

    A calculator for ZSH

  • calc (sam-programs)

    Allows you to run math calculations with no prefixes

  • caniuse

    Add support to ZSH

  • caper-bush

    Enhances Git's tab autocomplete by using AI to generate concise, context-aware summaries of staged changes for thoughtful commit messages. Requires and OpenAI key, and

  • careful_rm

    A wrapper for that adds trash/recycling and useful warnings

  • case

    A ZSH plugin that adds two aliases and to switch output case

  • cd-gitroot

    A ZSH plugin to to the repository root directory

  • cd-ls

    Automatically after

  • cd-reminder

    Display reminders when -ing into specified directories

  • cd-reporoot

    A ZSH plugin to to the current repository checkout's root directory

  • cd-ssh

    to a server when you accidentally to it

  • cdbk

    A ZSH plugin to allow easy named directory creation - shortcuts to any directory you want

  • 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 , and equivalents

  • 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

  • cdhist

    cd history/subdir/locatedir navigation. simple cd history, alias builtin to add history, rapidily swich to already visited directories, can use , or to rapidly cd to any directory

  • cdr

    Easy setup of for ZSH

  • change-case

    Plugin for fast swap between upper and lower case in your command line

  • cheatsheet

    Plugin to easily view, create, and edit cheatsheets

  • check-deps

    Helper for ZSH plugins that allows them to show how to install any missing dependencies. Works on Debian (and derivatives like Ubuntu), Arch and its derivatives, Node.js and ZSH plugins if you are using the framework

  • chgo

    Clone of modified to make it easy to switch between multiple Go versions

  • clean-project

    Remove files from projects (automatically by default). Useful for keeping and files from cluttering your directories

  • clipboard

    Adds a cross-platform helper function to access the system clipboard. Works on macOS, X11 (and Wayland) and Cygwin

  • cmaker

    Makes using easier

  • cmd-status

    Reports the status of commands including return code and duration

  • cmd-time

    Collects the execution time of commands and exports the result to a variable that can be used elsewhere. It is similar to the built-in function, but it is also slightly different. Unlike when you set , it considers user and sytem time, not just CPU time

  • cmdtime

    Displays the duration of a command to the terminal forked from the plugin

  • code-review

    Launches on and

  • code-stats

    Counts keypresses and logs stats to

  • codex

    Enables you to use OpenAI's powerful Codex AI in the command line

  • coffee-time

    Adds the alias, which runs . The extra flags keep everything awake: the system, the drive, and the display

  • color-logging

    provides a really easy to use logging library with notifications for pushbullet and pushover, colorizes tools like and and provides a color library

  • colored-man-pages-mod

    Forked from . Colorizes output

  • colored-man-pages

    Colorize pages

  • colorize-functions

    Colorizes functions for ZSH

  • colorize

    Colorize the output of various programs

  • colorls

    Defines a few helpful shortcuts to some colorls functions

  • colors (Tarrasch)

    Makes it easier to colorize text from the CLI. just works

  • colors (zpm-zsh)

    Enhanced colors for ZSH

  • command-execution-timer

    Displays the time an interactive shell command takes to execute

  • command-not-found (freed-wu)

    Uses the command-not-found package for ZSH to provide suggested packages to be installed if a command cannot be found

  • command-not-found (tarrasch)

    A mirror of the plugin so you don't have to include all of oh-my-zsh

  • command-note

    Record complex commands and comment on them

  • command-time

    Show execution time for long commands in ZSH and . Similar to builtin, but only outputs when user + system time >=

  • communism

    Displays a Marx quote of the day

  • compe

    Add completion for

  • completion-generator

    This plugin tries to read the list of options from the help text of programs and generate a completion function automatically. Note that this doesn't do it automatically, you have to explicitly call the generator to create a completion script

  • conda (themysciradata)

    Adds function to provide a prompt segment for and aliases for some base functions

  • conda (wardhanisukoco)

    Automatically loads and provides functions for detecting versions for use in themes

  • conda-init

    Cleans up environment variables so doesn't mess up

  • condaenv

    Provides a function which returns the current environment name

  • confer

    Tries to find program configuration files automatically so you can do things like to edit your configuration files

  • containers

    Provides aliases and better interoperability between and commands based on which you have installed

  • copy-pasta

    Copy and paste files in your terminal like you would in a GUI

  • copyzshell

    A ZSH plugin to copy your shell configuration to another machine over

  • crash

    Adds proper error handling, exceptions and try/catch for ZSH

  • crayon-syntax

    ZSH syntax highlighting for the Crayon Plugin for Wordpress

  • cros-auto-notify

    Automatically sends out a notification when a long running task has completed. Works with macOS and linux (if is installed)

  • crypto-prices

    Add a segment with the current bitcoin price

  • crystal

    A plugin for

  • cvideo

    Quickly compress video with

  • cycle-fav-dirs

    A plugin to cycle through your favourite directories

  • cycle-jobs

    The ZSH Cycle Jobs Plugin is a simple yet powerful tool that enhances your terminal workflow by allowing you to cycle through background jobs using a single keyboard shortcut. This plugin is particularly useful for developers and system administrators who frequently work with multiple background processes

  • czhttpd

    A simple http server written in 99.9% pure ZSH

  • ddev

    A ZSH plugin for the tool for setting up PHP development environments

  • declare-zsh

    A parser for commands in . It allows you to perform the following actions on from the command-line - enable and disable plugins add or remove snippets

  • deepx

    Collection of useful and fun commands to improve workflow and quality of life

  • deer

    A file navigator for ZSH heavily inspired by

  • def

    Allows you to specify and run a default command in any directory of your choice

  • defer

    Defers execution of a command until has nothing else to do and is waiting for user input. Its intended purpose is staged startup. It works similarly to Turbo mode in

  • delete-prompt

    ZSH widget to delete the prompt texts within the current line. It is useful when executing pasted commands from the web or a README. A leading non-alphanumeric character + space is detected as a prompt

  • deno (cowboyd)

    Useful aliases and settings

  • deno (tricked-dev)

    Automatically installs to on startup if deno is not already installed

  • depot-tools

    Simple plugin for installing the chromium depot_tools. Installing this plugin will add all of the chromium depot_tools to your automatically

  • dev

    Provides a lightweight version of Shopify's internal dev tool

  • dietpi

    Adds utilities for to your (and includes aliases to automagically run them with ) when you log into a machine running

  • diff-so-fancy

    Automatically installs and enables its use in ZSH and

  • diractions

    Allow you to map a short logical/mnemonic name to directories to quickly access them, or perform actions in them

  • dirbrowse

    Customized version of the plugin in

  • dircolors-solarized (joel-porquet)

    Solarized dircolors plugin, with options for dark or light terminal backgrounds

  • dircycle

    Cycle through the directory stack

  • directory-history

    A per directory history for ZSH which implements forward/backward navigation as well as substring search in a directory sensitive manner

  • direnv

    A plugin for installing and loading . Inspired by

  • dirrc

    Executes when present in a directory you into

  • dirstack

    Plugin for displaying the dirstack info on a single line

  • doas (anatolykopyl)

    Easily prefix your current or previous commands with by pressing twice

  • doas (senderman)

    Easily prefix your current or previous commands with by pressing twice

  • docker-aliases

    aliases for everyday use

  • docker-compose

    Show container status in your prompt

  • docker-helpers

    A collection of helper scripts

  • docker-machine

    A docker-machine plugin for ZSH

  • docker-run

    Go back to running your commands "naturally", we'll handle the container

  • dogesh

    Dogification plugin

  • dot-up

    Converts , , , etc., into commands to navigate parent directories

  • dotbare

    Interactive dotfile management with the help of

  • dotfiles

    Keep your dotfiles in sync across multiple machines using

  • dotpyvenv

    Automagically switch to a python virtual environment located (that you previously have created with virtualenv program) in a directory named when you into a directory

  • download

    Helper to download files with

  • dropbox

    A plugin for ZSH that provides and commands

  • drupal

    Adds aliases for common tasks and also tab-completion for . Inspired by

  • dune-quotes

    Random Dune quote generator plugin

  • duration

    Displays command duration if it exceeds a user-settable run time

  • 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 for ZSH

  • ec2ssh

    List EC2 instances and login to the instances easily

  • editing-workbench

    Adds sane, complex command line editing (e.g. incremental history word completion)

  • edward cli

    Adds smart completions and alises for

  • elixir

    Adds shortcuts for Elixir, IEX, Mix, Kiex and Phoenix

  • emacs (cowboyd)

    Make Emacs the default for CLI operations like editing git commit messages; set up handy aliases

  • emacs (flinner)

    Uses the Emacs daemon capability, allowing the user to quickly open frames, whether they are opened in a terminal via a connection, or X frames opened on the same host

  • emoji-cli

    Emoji completion on the command line

  • emoji-fzf

    Configurable ZSH plugin for the excellent . It is heavily inspired by

  • emojis

    Adds numerous ASCII art emojis to your environment in convenient variables

  • enhancd

    A simple tool that provides an enhanced command by memorizing all directories visited by a user and use it for the pathname resolution

  • envrc

    Automatically loads and unloads environment variables if a file is found in a directory

  • escape-backtick

    Quickly insert escaped backticks when double-tapping "`"

  • evalcache

    Caches the output of a binary initialization command like , to help lower shell startup time by loading from cache instead of re-running every new shell session

  • evil-registers

    Extends ZLE commands to remotely access named registers of the and editors, and system selection and clipboard

  • exa (DarrinTisdale)

    Enables a number of aliases extending , the modern replacement for

  • exa (mohamedelashri)

    Adds aliases for , a modern replacement for

  • exa (ptavares)

    Installs and loads

  • exa (ritchies)

    Adds aliases to make using easier

  • exa (todie)

    Integration and completions for , a modern replacement for

  • exa (zap-zsh)

    Overrides common commands to use exa instead

  • exa (zplugin)

    replace with

  • exa (zshell)

    replace with

  • exa-ls (zpm-zsh)

    Zsh plugin for ls

  • exa-ls

    Adds aliases so that you can use as a drop-in replacement for and

  • exercism

    A plugin for

  • expand-ealias

    Expand specific aliases with space

  • expand

    Expands regular aliases, global aliases, incorrect spellings and phrases, globs, history expansion and $parameters with the spacebar key

  • expander

    A widget that allows you to write custom expanders and select them with

  • explain-shell (brokentoaster)

    Uses to look up the current command line on

  • explain-shell (gmatheu)

    Opens commands on

  • extend-history

    Extends command history by adding the exit code for each command in the history

  • ez-cmd

    Simplifies and streamlines common command-line tasks by providing easy-to-use shortcuts and aliases

  • ez-compinit

    Wraps , queueing up calls to , and hooking the real call to an event that runs at the end of your . That way you get all the benefits of calling early without any of the downsides

  • eza (clavelm)

    Replaces with

  • eza (mohamedelashri)

    Adds aliases for , a modern replacement for

  • eza (twopizza9621536)

    Replaces with

  • eza (z-shell)

    Replaces with

  • eza-ls

    Adds aliases allowing [eza( , to act as a drop-in replacement for and

  • f-shortcuts

    Makes a shortcuts toolbar using to keys

  • fancy-ctrl-z

    Broken out version of the version in so users of other frameworks don't have to import all of

  • fast-alias-tips

    Helps remember the aliases you defined and forgot about. Ported from . Active fork of

  • fast-syntax-highlighting

    Optimized and improved – better response times, switchable highlight themes

  • fastcache

    Caches command output to improve shell startup time

  • fav

    ZSH/ plugin that makes it really easy to add and recall named favorites of your important directories

  • favorite-directories

    Fast jumps to your favorite directories

  • fd-plugin

    Adds aliases for , a modern replacement for

  • fd

    Use to browse directories

  • figures

    Unicode symbols for ZSH

  • firebase (rmrs)

    Add an indicator in the prompt that you're in a directory with a file (aka "firebase project")

  • firebase (seqi)

    Display the current working project or project alias when in a Firebase project directory or subdirectory

  • firmine

    Includes decorators for user@hostname, date & time, current directory and icons for last command exit status

  • fixnumpad-osx

    Enables numpad keys of Apple keyboards to be recognized in ZSH

  • flow-plugin

    This plugin makes the command available inside every subdirectory of the TYPO3 Flow distribution

  • fnm (dominik-schwabe)

    Installs and loads the if it is missing

  • fnm (wintermi)

    Helper plugin for the fast and simple Node.js version manager

  • forgit

    Utility tool for which takes advantage of fuzzy finder

  • functional

    ZSH higher order functions

  • fuzzy-search-and-edit

    ZSH plugin for fuzzy searching files and instantly opening a matched file on matched line

  • fuzzy-wd

    Adds fuzzy search for directories warped with the plugin

  • fz

    Seamlessly adds fuzzy search to 's tab completion and lets you easily jump around among directories in your history

  • fzf (gimbo)

    Helpers for using in ZSH. Requires

  • fzf (unixorn)

    Enables history and file searches

  • fzf-copyq-clipboard

    Add support for

  • fzf-dir-navigator

    This is a cool and user-friendly directory navigation plugin for using that allows the user to switch to any directory from anywhere and to anywhere. It also maintains a history of recently visited directories. Additionally, you can use hotkeys to move back and forth between directories in the shell session

  • fzf-fasd

    Integrates and --- tab completion of with 's fuzzy search!

  • fzf-finder

    Plugin to have a cool search keybinding with and (optionally) and . Falls back to and . Searches in the local tree of subdirectories for files

  • fzf-history-search

    Replaces with an -driven history search that includes date/times

  • fzf-it

    Make any command interactive wrapping it with functionality

  • fzf-marks

    Little script to create, navigate and delete bookmarks in and , using the fuzzy finder

  • fzf-packagemanager

    Adds commands for installing tools via various package managers using . Supports , &

  • fzf-pass

    Better handling of passwords using and

  • fzf-plugin

    's plugin extracted so it can be used easily with other plugin managers

  • fzf-prezto

    Prezto plugin that finds where has been installed and enables its auto-completion and key-bindings. This plugin works as a Prezto configuration option

  • fzf-tab-widgets

    Adds widgets for

  • fzf-tab

    Replace ZSH's default completion selection menu with

  • fzf-tools

    Provides functions, aliases and key-bindings for commands such as , , , , that are designed to enhance your command-line workflow by making them to default to filtering through , allowing you to quickly find files, search & run commands from history, run scripts of many supported types, browse commits, and more

  • fzf-utils

    Provides functions to kill proceses and find in path with

  • fzf-widgets

    Adds some ZLE widgets for

  • fzfsh

    Add plugins for , , , and

  • fzy

    Plugin that uses for certain fuzzy matching operations

  • gcloud-project

    Easy selection of Google Cloud Projects

  • gcloud

    Finds the installed gcloud sdk and sources the zsh file there, along with the zsh completions file

  • gdbm

    Adds GDBM as a plugin

  • gentoo

    Adds some aliases and functions to work with Gentoo Linux

  • geometry-datetime

    datetime plugin. Shows datetime ( unix command) in your prompt

  • geometry-hydrate

    plugin to remind you to hydrate

  • geometry-npm-package-version

    plugin to display the current folder's npm package version

  • geometry-rust-version

    plugin to display the current folder's Rust version when either a or is present

  • get-jquery

    Plugin for fast downloading the jQuery library from

  • ghost-zeus

    Lets you use with normal rails commands

  • gimbo-git

    A subset of the aliases, plus some new aliases, plus a few handy functions

  • gimme

    Manage installations with

  • git-acp

    Take the current command line as the commit message and then run , , and with one keystroke

  • git-add-remote

    Easily add the upstream remote to your fork

  • git-aliases (mdumitru)

    Broken out version of the version in so users of other frameworks don't have to import all of

  • git-aliases (peterhurford)

    Creates a lot of useful aliases for combinations of commonly used commands

  • git-aliases (remino)

    Aliases all commands to . Also aliases to

  • git-arc

    Adds aliases and functions for , a FreeBSD development tool

  • git-branches

    Makes a menu of branches you can switch to without having to type long branch names

  • git-check

    Adds a ZSH hook to check if the origin of the current branch has changes to local in the background and sends a notification

  • git-clean-branch

    Cleans up dead branches

  • git-complete-urls

    Enhance completion to include in the remotes completion (e.g. from ) any URL in the clipboard

  • git-extra-commands

    Extra helper scripts packaged as a plugin

  • git-flow-avh

    Adds short aliases for the commands

  • git-fuzzy

    A CLI interface to that relies heavily on

  • git-gen

    Handle bulk branch delete and create operations

  • git-ignore

    Generates files from gitignore.io . , completion, preview integrated

  • git-is-clean

    This function will return true or false depending on if it finds out your repo is dirty or not

  • git-it-on

    Adds ability to open a folder in your current branch on GitHub

  • git-lfs

    Adds short aliases for the commands

  • git-patch

    Adds custom functions and aliases to the oh-my-zsh plugin

  • git-plugin (dark-kitt)

    integration that displays the current directory and branch

  • git-plugin (rcruzper)

    Adds some functions for

  • git-prompt-enhanced

    Provides a more granular information about a repository

  • git-prompt-useremail

    Adds prompt reminders for user.email

  • git-prune (diazod)

    Allows you to delete all branches that are already merged in your local repository and/or that were merged in your remote origin repository

  • git-prune (seinh)

    Plugin that simplifies deleting merged branches in a repository

  • git-scripts

    Adds and commands

  • git-secret

    A bash-tool to store your private data inside a repository

  • git-smart-commands

    Adds extra commands to make some common usages more efficient

  • git-smart-commends-wrapper

    Wraps to make it compatible with the plugins system

  • git-status

    Exposes functions with information about the current repository

  • git-switch-branch-skim

    Allows you to switch branches with

  • git-sync

    A ZSH plugin to sync repositories and clean them up

  • git-tree

    powered helper

  • git-worktree

    Wraps some operations for simplicity and productivity. Includes tooling

  • git-worktrees

    Makes worktrees more functional. Includes tab completions

  • git

    Replacement for the stock plugin. Provides quite a few useful aliases and functions. The motivation to replace the default plugin stems from the fact that it comes with some inconsistencies that make a few popular commands rather unintuitive, so this plugin makes the aliases consistent

  • gitcd (SukkaW)

    Adds command to a repository and into the resulting directory

  • gitcd (viko16)

    Automatically to a working directory after cloning it

  • gitfast

    Updated fork of the plugin

  • gitgo

    Open a GitHub/GitLab repository in your browser from the command line (macOS only)

  • github-folders

    Organizes your GitHub checkouts for you

  • github

    Fork of the original embedded in

  • gitignore

    Plugin for creating files

  • gitio (denysdovhan)

    A ZSH plugin for generating a GitHub short URL using

  • gitio (nicolodiamante)

    Uses to shorten urls

  • gitstatus

    Makes it easy to show your status in your prompt

  • gitsync

    ZSH plugin to improve workflows for one person developing on the same repository on multiple machines

  • goenv (bbenne10)

    Manage similarly to Python's virtualenvwrapper

  • goenv (cda0)

    Plugin for installing, updating and loading

  • goenv (heyvito)

    Automatically reads files in the current directory and sets environment variables

  • going_places

    A plugin that helps to use, create and maintain a list of shell locations

  • golang

    Adds tooling for the Go programming language toolchain

  • golinks

    Launch golinks from your terminal

  • gpg-agent

    Plugin that tries to do the right thing when it comes to setting up the GPG agent to act as an SSH agent as well on macOS

  • gpg-crypt

    ZSH plugin to encrypt and decrypt files or directories in place

  • gpg

    Adds helpful aliases for using

  • gpt

    Enable querying ChatGPT from the command line

  • grep2awk

    ZLE widget to transform command into command

  • grunt-plugin

    Add autocompletion for

  • gsh

    Collection of helper functions for

  • gtm-terminal-plugin

    terminal plugin for

  • gtr

    Allows fast tagging of a release in using the tag name * - and headline

  • guish

    Collection of utility functions and aliases

  • gumsible

    Wrapper plugin for

  • gunstage

    There are at least eight ways to unstage files in a repository. This is a command-line shell plugin for undoing

  • gvm (dgnest)

    A (Go version manager) plugin for ZSH

  • gvm (yerinle)

    Provides autocompletion for (Groovy enVironment Manager)

  • hab

    Automatically loads OS environment variables defined in the file if it's found when changing to a new directory

  • hacker-quotes

    Outputs a random hacker quote when you open a terminal

  • hadoop-plugin

    Adds some convenience aliases for functions

  • haiku

    Prints a haiku promoting work-life balance and stress management once every 24 hours when the terminal is open

  • hanami

    ZSH plugin for projects

  • hangul

    Auto correct hangul(한글, korean) to English when it was supposed to be typed in English. 영어를 타이핑 해야되는데 한글로 타이핑된경우 자동으로 수정합니다

  • hbt

    Heuristic ZSH suggestion system based on past command usage

  • hebzsh

    If a command is not found as typed in Hebrew, translates the command as if it was typed on a keyboard with a US English layout and tries again

  • help

    Colorizes the output of commands run with

  • hints

    Display glob and parameter flags and other non completable info right under your editing buffer

  • hipchat

    Send hipchat messages from the shell

  • hist-delete

    Delete history items from zsh's Ctrl+R history search

  • hist

    Edit your history in ZSH, without ever leaving the command line

  • histdb

    Stores your history in an SQLite database. Can be integrated with

  • historikeeper

    Captures history in a database

  • history-enquirer

    Enhances history search with more interaction and a multiline selection menu. Requires Node.js

  • history-filter

    Allows you to specify patterns that will automatically exclude commands from being inserted into your permanent history. Particularly useful for preventing secrets being written

  • history-here

    Binds to quickly toggle the current shell history file location

  • history-on-success

    Save yourself from repeating the same mistakes by filtering out your unsuccessful commands from your zsh history file. Based on a by Dean Scarff

  • history-popup

    Captures the key and uses to open a popup menu with the history, so the user can interactively navigate through it and pick the history line to bring back to the prompt

  • history-search-multi-word

    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 , or they'll both break. You'll also need to bind keys to its functions, details are in the README.md

  • history-sync (vitobotta)

    Syncs your ZSH history across computers using a private repository. Uses to encrypt the history

  • history-sync (wulfgarpro)

    An plugin for encrypted, Internet synchronized ZSH history using

  • history

    Extend history so that it can be queried by SQL

  • hitokoto

    Displays a random quote from

  • homeassistant-cli

    Provides completion and (configuration) helpers for the . and allows command line interaction with instances

  • homebrew

    Plugin for that supplements the one built into oh-my-zsh and can safely run with it enabled

  • hooks

    Add missing hooks - for plugins and personal use

  • host-switch

    Make it easier to switch in different files during development

  • hub-ci-zsh-plugin

    A simple plugin for adding ci-status to your ZSH theme

  • hub

    ZSH plugin for forking model

  • hypnosnek

    Simple utilities with p10k integration for managing environments

  • igit

    Interactive commands using

  • incsearch

    Friendlier mode for ZSH. Moves cursor with incremental search within current line

  • ing

    Streamlined output

  • instant-repl

    Activate a REPL for any command in your current ZSH session

  • interactive-cd

    Fish-like interactive tab completion for

  • iosctl

    Quickly access App, Data, and Log of the running simulator

  • ipip

    Plugin for

  • iterm-tab-color

    Adds function to set the tab color in iTerm2 and can automatically change color based on cwd or command being executed

  • iterm-tab-colors

    Automatically changes iTerm 2 tab color based on the current working directory

  • iterm-tmux-color-tabs

    Every new tab opened in iTerm2 will have the next colour from the default or specified palette

  • iterm-touchbar

    Display iTerm2 feedback in the MacbookPro TouchBar (Current directory, git branch & status)

  • iterm2-colors

    Manage your iTerm 2's color scheme from the command line

  • iterm2-shell-integration

    Shell integration and utilities for iTerm2

  • iterm2-tabs

    Set colors and titles of iTerm 2 tabs

  • iterm2

    Packs iTerm 2's ZSH integration scripts into a ZSH plugin to avoid polluting your $HOME directory, with a negligible time increase of only 2ms

  • iwd

    Similar in concept to , this ZSH plugin saves your initial working directory in for easy returns to the starting point of your session

  • jabba

    Adds shell integration code and completions for the Java version manager

  • java-zsh-plugin

    Adds a command so you can switch easily between different versions of the jdk

  • javaVersions

    Change between different java versions with a single command

  • jdk-switch

    Switches between jdk versions. Works on macOS and Linux

  • jenkins

    A jenkins plugin for ZSH, heavily inspired by the excellent jira plugin

  • jenv-lazy

    A ZSH plugin for lazy loading of

  • jhipster

    Adds commands for

  • jira-plus

    Create JIRA tickets from the command line

  • jq

    Interactively build expressions. Also supports . Requires

  • jrgit

    Provides a suite of functions to streamline the Git user experience. It includes features for installing and configuring Git, handling large files with Git LFS, improving diff outputs, and managing credentials and keys securely

  • jvm

    Allows selection of JDK on macOS

  • k

    Directory listings for ZSH with status decorations

  • k3d

    Adds aliases and tab completions for

  • kctl

    Add helper aliases for

  • kill-node

    ZSH plugin for murdering process families

  • kitsunebook

    KitsuneBook plugin for

  • kiwi

    Dog-themed, includes status and last command exit status decorators

  • konsole-theme-changer

    Toggle konsole theme from ZSH

  • kube-aliases

    Adds functions and aliases to make working with more pleasant

  • kube-ps1

    ZSH plugin for that adds current context and namespace

  • kubecolor (devopstales)

    Adds aliases for the command

  • kubecolor (droctothorpe)

    Simplify and colorize the output of

  • kubecolor (trejo08)

    Prints colorized outputs from . Includes helper functions

  • kubeconfig-mgr

    Makes managing multiple kubeconfig files easier

  • kubectl-config-switcher

    Switch between config files in via the environment variable

  • kubectl-prompt

    Display information about the kubectl current context and namespace in your ZSH prompt. Creates , , and variables you can use to customize your prompt

  • kubectl

    ZSH plugin for managing

  • kubectlenv

    Easily switch between multiple versions

  • kubectx (ptavares)

    Installs and loads

  • kubectx (unixorn)

    Automatically installs and

  • kubernetes

    Add helper functions and aliases

  • lacrimae

    Prints a line from a collection of chants

  • lando (joshuabedford)

    A collection of alias functions to enable the use of the CLIs within without having to type lando to access them

  • lando (mannuel)

    Adds aliases for various commands

  • laradock-workspace

    Provides an interface to 's workspace

  • laravel (baliestri)

    Plugin for skiping the command when running commands and or when running commands

  • laravel (crazybooot)

    Add shortcuts for 5, 5.1, 5.2 & 5.3

  • laravel-au

    Adds aliases for 6

  • laravel-sail

    Adds shortcuts for commands

  • laravelx

    Adds some aliases for common commands

  • last-working-dir-tmux

    Keeps track of the last used working directory globally and per session and automatically jumps into it for new shells

  • last-working-directory

    Broken out copy of the version in . Keeps track of the last used working directory and automatically jumps into it for new shells

  • lazy-load

    Lazy load tab completions only when you actually need them

  • lazyload

    Lazy load commands and speed up start up time of ZSH

  • learn

    Learning collection in MySQL/MariadB to save, query and quiz everything you learn

  • lesaint-git

    Replacement plugin for -compatible frameworks

  • lesaint-mvn

    Maven plugins for

  • liferay

    Adds scripts for development

  • linkfile

    Add shortcuts to your favorite directories

  • linus-rants

    Outputs a random Linus Torvalds rant when opening a terminal

  • listbox

    Listbox element for shell

  • llm-suggestions

    Type something in English at the prompt, hit a definable key, and it uses LLM to generate a command line for you

  • locate-sublime-projects-cli

    Allows searching for projects and opens them in Sublime

  • loremipsum

    Generate lorem ipsum text on the command line. Gets its data from

  • ls (twopizza9621536)

    Adds some more aliases for

  • ls (zpm-zsh)

    Colorizes the output of

  • lsd (tankeryang)

    Replaces and commands with

  • lsd (wintermi)

    Override and commands with

  • lsd (z-shell)

    Replaces with

  • lumberjack

    Lumberjack is a logging interface for shell scripts

  • lux

    ZSH plugin to toggle the light & dark modes of macOS, iTerm 2, Visual Studio Code and other items and applications via the command. Highly customizable: included items can be configured by defining variables. Highly extensible: items can be added by defining functions. Includes a helper function to determine if the macOS dark mode is active for use in theming

  • mac-packaging

    A set of common functions used for enterprise Mac packaging with

  • macos (joow)

    A ZSH plugin for macOS

  • macos (zshzoo)

    ZSH goodies for macOS users

  • macos-theme

    Adds the theme command, which toggles between light and dark mode in macOS. Requires plugin

  • mage2docker

    Makes it easy to work with Docker and Magento 2. Speeds up and simplifies common commands like clean cache, setup upgrade, compile di and much more in Magento 2 on containers

  • magento-2

    Adds function to run magento binary, adds tab completions

  • magic-enter

    Make your enter key magical by binding a ZSH command to it

  • manydots-magic

    A zle tweak for emulating ../..' etc

  • markedit

    Mark files and edit them with autocompletion for existing marks

  • markgate

    Allows you to mark directories so you can jump directly to them

  • maven-plugin

    A fork of the maven plugin

  • media-sync

    A plugin to facilitate copying media between two locations

  • mercurial

    Extracted from so you can use it without the rest of oh-my-zsh

  • mfunc

    Allows you to define persistent functions on-the-fly, without the need to add them to your config files. These functions are permanently available until you delete them

  • mise

    Plugin for (formerly called rtx) a fast polyglot version manager, replacing tools like , , , , , , etc

  • mkarch

    ZSH plugin that allows you to create archives using multiple different compression formats

  • mkcd

    Allows user to create a directory and if successful, into it afterward

  • mode-switch.CLI

    A ZSH plugin for switching command line between normal mode and mode

  • monorepo-plugin

    ZSH plugin for monorepo management

  • monthrename

    Renames month names to numbers in filenames

  • more-hooks-for-git

    Adds extra hooks for , and

  • mouse-status

    Changes mouse color based on status code, uses libratbag

  • msf

    handler plugin for starting handlers easily

  • multi-evalcache

    Cache multiple eval loads to improve startup time, inspired by

  • mvn-contexts

    Allows fast switching between configurations

  • mylocation

    A plugin to show your current location based on your IP address

  • myservice

    Designed to help you manage custom systemd services and Docker containers more conveniently. This plugin provides user-friendly commands to list and check the status of your custom services and Docker containers straight from your command line

  • mysql-colorize

    Adds color for tables

  • mysql-login

    Adds alias for MySQL with login path

  • mysql

    Adds some functions for dealing with

  • n

    Auto-switches node versions based on project environment using

  • namelink

    Provides an automatically synchronized mapping of filesystem entries (typically symbolic links) in a set of directories to their counterparts in the named directory hash

  • navi

    Plugin for

  • navigation-tools

    Adds -like kill, directory bookmarks browser, a multi-word incremental history searcher and more

  • new-file-from-template

    Generates file from template

  • newvwp

    Spins up a new WordPress site using Valet

  • nhl-schedule

    Retrieves and displays the NHL schedule

  • nice-exit-code

    Maps exit status codes to human readable strings

  • nix-shell

    Plugin that lets you use ZSH as the default shell in a environment

  • nlsh

    Allows you to interact with your shell using natural language. Supports multiple LLM providers (OpenAI API compatible). Includes support for X.ai's Grok

  • nnvm

    auto-switches node versions based on . Requires

  • no-ps2

    When this plugin is used, Enter inserts a newline if the typed command is incomplete. No PS2!

  • nobility

    An organized colletion of shell modules designed to streamline your pentesting workflow by leveraging shell integrations such as autocompletion and prefilling, optimizing the productivity of your work and liberatating you from the hassle of juggling notes, endless copying and pasting, and tedious command editing

  • node-env-installer

    Uses to install new versions and modules for the current project

  • node-path

    Automatically adds the bin of your current directory to your

  • node

    Srijan Shetty's Node.js plugin for ZSH with caching of completions and autoloading of if present

  • nodenv (c-uo)

    Looks for in your working directory and loads it when found

  • nodenv (jsahlen)

    Auto-load and its completions into the shell

  • nodenv (mattberther)

    Installs, updates and loads . Inspired by

  • nodo

    This plugin helps you prevent directories from filling your iCloud storage by un-syncing the directory or can save even more space by removing all directories within the chosen root directory. This is particularly useful for cleaning up a project that has multiple trees

  • nohup

    Add to the current command pressing

  • noreallyjustfuckingstopalready

    macOS users know the pain of trying to figure out what command actually flushes the DNS cache on their version of macOS, and this plugin makes that annoyance go away

  • notenote

    Makes it easy to take notes

  • notes (aperezdc)

    Inspired by , it provides a fast interface to create and access a set of text files inside a directory

  • notes (chipsenkbeil)

    Provides a quick notes editing experience in ZSH

  • 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)

  • npm (trystan2k)

    Adds aliases. Based on the Oh-My-Zsh plugin

  • npm (zfben)

    Use as aliases with prefix and more. Based on the Oh-My-Zsh plugin

  • npms

    Utility powered by for using npm scripts interactively. Requires and

  • nvim-appname

    Maintain multiple Neovim configurations with with full tab completion of available flags, available neovim applications, and neovim arguments/flags. Requires neovim v0.9+

  • nvim-switcher

    Manages switching between distributinons such as , or a home made configuration

  • nvm-auto-use (jrr997)

    Automatically manages your Node.js versions with based on your current directory

  • nvm-auto-use (tomsquest)

    Calls automatically whenever you enter a directory that contains an file with a string telling which node to use

  • nvm-deferred

    Defers loading of the oh-my-zsh plugin using to speed up shell startup

  • nvm-lazy

    Plugin for lazy loading of oh-my-zsh's * - plugin. It supports lazy-loading for more than one binary/entrypoint, with the defaults being , and

  • nvm

    ZSH plugin for installing, updating and loading

  • oath

    Manages 2FA authentication 6 digit tokens. It was highly inspired by this article about

  • oclif completion generator

    Generates shell completions for commands lacking them

  • oh-my-gpt

    Provides an easy-to-use interface for interacting with OpenAI's GPT models directly from your terminal. It allows you to send queries, analyze files, and get AI-powered assistance for various tasks

  • oh-my-matrix

    Turn your terminal into the matrix

  • oh-my-posh-manager

    Manages the oh-my-posh theme engine, along with providing a default powerline-like theme

  • oh-my-tmux-manager

    Lets you easily manage your tmux configurations

  • ollama

    Integrates the OLLAMA AI model with to provide intelligent command suggestions based on user input requirements

  • omz-full-autoupdate

    Automatically update plugins and themes

  • omz-git

    's plugin re-packaged to be standalone

  • omz-themes-standalone

    Gives you the themes without requiring everything else that comes with oh-my-zsh

  • open-create-projects

    Open/Create projects in Jetbrains

  • open-pr

    A ZSH plugin to open pull requests from command line

  • openshift-origin

    Add a few shortcuts to common openshift origin (oc) actions

  • opera-gx

    Enables starting Opera GX with a specific user profile by using the command followed by the profile's name. The plugin also implements autocompletion for profile names

  • opp

    Vim's text-objects-ish for ZSH

  • opt-path

    Automatically add subpaths to your

  • osx-autoproxy

    Configures proxy environment variables based on macOS's system preferences

  • osx-dev

    This plugin adds some commands for maintaining various server programs on a macOS install

  • osx

    Add some common macOS related aliases and functions

  • paci

    Plugin for arch linux package managers

  • pack

    Pack your source code with ZSH

  • package-any-node

    Easy installing of any Node modules inside the plugin directory, exposing their binaries via shims (i.e.: forwarder scripts) created automatically by annex

  • packer

    Adds aliases and auto-completes for Hashicorp

  • pantheon-terminal-notify

    Background notifications for long running commands. Supports Elementary OS Freya

  • passwordless-history

    Keeps passwords from entering your command line history

  • path-ethic

    Helps manage your quickly and easily. Doesn't touch your existing , , but adds on top of your existing environment instead

  • pctl

    Toggle the environment variables for proxying

  • peco-history

    Search shell history with Peco when pressing

  • penmux

    A session manager plugin meant to be used for penetration testing sessions and tracking the terminal sessions to be used in reports

  • pentest

    Aliases and functions for the lazy penetration tester

  • per-directory-history

    Per directory history for ZSH, as well as global history, and the ability to toggle between them with

  • percol

    Interactively and incrementally search history/resume background jobs using

  • perlbrew

    Installs if not already installed and initializes it for your shell

  • pew

    Sets up and manages Python virtualenvs using , automatically switches virtualenvs as you move directories

  • pg

    Adds utility functions to work with

  • ph-marks

    Bookmark pornhub videos from your terminal

  • php-version-rcfile-switcher

    Automatically switch between php versions using if an rc-file is present in a directory

  • php-version-switcher

    Changes php versions if a file is found

  • phpcs

    Plugin for

  • phpunit

    Plugin for

  • pins

    ZSH plugin for pinning directories. Like a CLI folder bookmark manager with tab completions

  • pip-app

    Makes it easy to install python applications into distinct Python virtualenvs so they don't conflict with any other python requirements on your system

  • pip-env

    Automatic activation upon entry into a project

  • pipe

    Includes and package-related scripts

  • pipenv (owenstranathan)

    Automatically activates a when entering a directory if there is Pipfile in that directory. Includes completions

  • pipenv (sudosubin)

    Enables 's and adds completions

  • pipx

    Autocompletions for

  • pkenv

    Installs and loads

  • plenv

    Plugin for the perl version manager based on jenv

  • plugin-ibtool

    Adds ibtool shortcuts to generate localized XIB files

  • plugin-rails

    ZSH plugin for Rails

  • plugin-vscode

    Plugin for Visual Studio Code, a text editor for macOS, Windows, and Linux

  • plugin

    Creates custom plugins from a boilerplate template. Very oh-my-zsh centric, the generated plugins will need editing to work with other frameworks

  • pnpm (baliestri)

    Adds useful aliases for many common commands. Includes tab-completions

  • pnpm (leizhenpeng)

    Adds useful aliases for common commands

  • pnpm (mat2ja)

    Better aliases

  • pnpm (ntnyq)

    Adds useful aliases for common commands

  • poetry (darvid)

    Automatically activates and deactivates -created python virtualenvs

  • poetry (sudosabin)

    Enables poetry and autocompletions

  • popman

    Ever found yourself in the middle of composing a long command and needing to check a man page? Popman lets you instantly pop open a man page for any command you're typing and jump right back to where you left off, making your command-line experience smoother and more efficient

  • portal

    A very basic script for jumping to/from paths without having to do write the whole path, open multiple terminal sessions or do a file system search using . Heavily inspired by

  • posh-git-bash

    Adds status in your prompt

  • ppsmon

    Reads to keep track of packet transmission rates. It stores the current rate to a file in the RAM backed filesystem where it can be easily accessed for display in a shell-prompt. Linux-only due to use of

  • pr-cwd

    Creates a global variable with current working directory. Plugin has integration with

  • pr-eol

    Displays an EOL symbol which can be embedded in the prompt

  • pr-exec-time

    Adds a variable you can use to display the execution time of the last command run

  • pr-git

    Creates a global variable with status information that can be displayed in prompts

  • pr-is-root

    Sets an environment variable you can use in a custom prompt when running as root

  • pr-jobs

    Creates an environment variable which can be used to display background job information in a custom prompt

  • pr-node

    Sets an environment variable which can be used to display Node.js information in a custom prompt

  • pr-return

    Plugin for ZSH which displays the exit status of the last command run

  • pr-user

    Creates a global variable that can be used in prompts

  • presenter-mode

    Expands aliases during presentations. It also increases the terminal window's contrast to enhance visibility

  • pretty-time (sindresorhus)

    Convert seconds to a human readable string: 165392 → 1d 21h 56m 32s

  • pretty-time (zpm-zsh)

    Converts raw seconds into human-readable strings

  • prettyping

    Adds a wrapper around the standard ping tool with the objective of making the output prettier, more colorful, more compact, and easier to read

  • prezto-last-working-dir

    Keeps track of the last used working directory and automatically jumps into it for new shells, unless the starting directory is not . Includes a alias

  • print-alias

    Prints commands with aliases expanded whenever you use an alias at the command line

  • printc

    Allows you to print in any color in the RGB space via a simple call

  • printdocker

    Pretty print objects

  • 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 projects both locally and on GitHub (private or public repository)

  • project (voronkovich)

    Plugin for managing projects

  • projen

    Adds aliases for

  • prompt-dir-perms

    Creates a segment displaying the permissions of the current directory you can use in your ZSH prompt

  • prompt-generator

    Generates custom themes. Some generated themes require powerline-compatible fonts

  • proxy-plugin

    Quickly enable and disable proxy shell environment settings

  • proxy

    Configure proxy settings for some package managers and software

  • psgrep

    Makes hide its own process from the results of a

  • purge-history-secrets

    Uses to periodically scan your ZSH history for secrets and purge them if found. Requires

  • pwp

    Provides a convenient way to display the present working path in the terminal prompt and lists the current working directory along with its parent directories. Additionally, it includes a custom command .. to navigate to parent directories easily

  • pyenv (mattberther)

    Inspired by . Installs, updates or loads , and adds extra functionality

  • pyenv (twopizza9621536)

    Based on the oh-my-zsh plugin with modifications from the rbenv and jenv plugins

  • pyenv (xlshiz)

    Loads into the current shell and provides prompt info via the function. Also loads if available

  • pyenv-lazy-load

    Plugin for lazy-loading in ZSH

  • pyenv-lazy

    Lazy load . The initial is executed the first time is called

  • pyvenv-fast

    Launch a Python with one command. Designed for use with

  • q (cal2195)

    Add -like macro registers to your ZSH shell

  • q (tomsquest)

    Tail/remove the temp file for , the Dirty Debugging Tool

  • qiime2

    Adds functions and aliases to make working with easier

  • quiet-accept-zle

    Enables you to run typed zsh command without triggering new prompt, history entry, or having output being outputed

  • quoter

    Display a random quote when opening a new terminal session

  • quotify

    Displays inspiring coding quotes from our pairs when starting up

  • qwy

    ZSH fuzzy completion plugin

  • randeme

    Chooses a random theme for each session. If you not like the chosen theme you can run to never show that theme again

  • random-quotes

    Displays random quotes or facts

  • ranger (niziL)

    provide prompt element for . Shows current , displaying nothing when the environment variable is unset, something when it is equals to 1, and something else when it is greater than 1

  • ranger (rc2dev)

    Integrates into

  • ranger-autojump

    Adds support to the console file manager

  • raspberryPi4Temperature

    Puts the Raspberry Pi temperature into a spaceship prompt segment

  • razer-status-code

    Change the colour of your based on the status of the last executed command. Requires linux drivers

  • rbenv (elliottcable)

    A faster fork of the plugin from

  • rbenv (jsahlen)

    Variant based on the original plugin

  • rbenv (meroje)

    Inspired by , makes it easier to work with ruby environments

  • rc-files

    Adds shortcut functions for editing various rc files

  • recall

    Makes using command history easier

  • redis

    Will run pointing it to the configuration file. This can be used with the plugin to share variables between shells

  • redo

    Adds an interactive history menu to replace and

  • reentry-hook

    Plugin that re-enters working directory if it has been removed and re-created

  • reload

    Adds function to quickly reload your

  • reminder

    A plugin which displays reminders above every prompt

  • require

    Adds ability to and then (if is installed) automatically if it isn't already installed

  • revolver

    A progress spinner for ZSH scripts

  • riddle-me

    Displays random riddles

  • ripz

    Reminds you of your aliases, so you use them more. Depends on

  • robo

    A ZSH plugin for

  • rockz

    Lua + LuaRocks virtual environment manager based upon VirtualZ

  • ros2-env

    Manage environment and workspaces

  • rose-pine-man

    Colorizes pages

  • run-scripts

    Runs scripts from

  • rust (cowboyd)

    Configure your toolchain, installing if it is not currently installed already

  • rust (wintermi)

    Plugin for the toolchain

  • rvm

    Initiates and adds rubygem binaries (like compass) accessible in the user's

  • safe-kubectl

    Add some safety when running by warning what context you're in after a definable number of seconds since the last command

  • safe-paste

    A safe-paste plugin. See Conrad Irwin's blog post

  • safe-rm

    Add safe- functionality so that will put files in your OS' trash instead of permanently deleting them

  • sail

    Adds convenience aliases for

  • saml2aws-auto

    When using multiple AWS profiles, e.g. different accounts for your stages (development, pre-prod, prod), can be used to determine which profile is currently exported and if the token is still valid

  • saml2aws

    Add support for

  • sandboxd

    Speed up your & shell startup with lazy-loading by only running setup commands (e.g. , etc) when you need them

  • saneopt

    Sane defaults for ZSH options, in the spirit of

  • sb-upgrade

    Script to automatically update apps on a seedbox

  • schroot

    Show current name in your prompt

  • sdkman

    Installs and adds completions and aliases for it

  • sealion

    Allows you to set reminders that will appear in your terminal when your prompt is refreshed

  • search-directory-history

    Allows complex search of per-directory history created using the plugin

  • sed-sub

    Adds keybindings to do global search and replace on current command line

  • select-history-skim

    Rummage through your history with

  • select-with-lf

    Lets user select files or a directory using

  • select

    Multi-term searched selection list with approximate matching and uniq mode

  • selector

    Make it easy to create selection menus

  • send

    Single command to , , and for much faster workflow

  • sensei-git

    Adds many aliases and helper shell functions

  • senv

    Report presence of sensitive environment variables in the prompt

  • session-sauce

    An interface for tmux session creation and management for all your projects

  • setenv

    Runs a script when you change directories

  • setpath

    Adds some local paths to your and

  • shelf

    Utility which can be used to bookmark and access directly any file using mnemonics

  • shell-fns

    Includes , , , extended functionality

  • shellcolor

    Changes the terminal background color based on the presence of a in the current directory

  • shellfirm

    Shellfirm is a handy utility to help avoid running dangerous commands without an extra step of approval. When risky patterns is detected you will immediately get a small prompt challenge that will verify your action

  • shellsense

    AI-powered ZSH plugin designed to enhance your terminal experience with powerful features and AI-powered capabilities. Developed using Python, ShellSense offers a streamlined workflow for various tasks, making your terminal more efficient and user-friendly

  • shift-select

    Emacs shift-select mode for ZSH - select text in the command line using Shift, as in many text editors, browsers and other GUI programs

  • shortcuts

    Enhance your terminal productivity with the Shortcuts plugin for . Easily manage command shortcuts with robust features

  • show-git-user

    When you need to work with multiple users on the same machine this plugin will show which user name is active in your prompt

  • show-path

    Provides a function shows the line by line

  • simpleserver

    Plugin to easily start python and

  • singularityenv

    Provides a function which returns the current singularity environment name

  • skaffold

    ZSH integration and completions for local kubernetes development environment

  • skim (casonadams)

    Tries to determine where is installed, then enables its fuzzy auto-completion and key bindings

  • skim (hackerchai)

    Adds support for

  • slugify

    Converts filenames and directories to a web friendly format

  • smart-cd

    Runs and after chpwd

  • smartcache

    Caches command output to speed up shell startup time

  • smartinput

    When you type brackets or quotes, the corresponding end brackets/quotes are automatically added

  • smile

    Adds function to display random smileys

  • snippets

    Command line snippet expansion

  • snr

    Passes the selected output of the first command to the next

  • solarized-man

    A modified version of oh-my-zsh's plugin colored-man-pages, optimized for the theme in the terminal

  • some-peco

    Enhances your command-line experience with i.e. providing quick directory navigation and history search

  • spaceship-ocm

    Queries your OpenShift Cluster Manager (ocm) configuration to show which environment you're connected to. Requires in your terminal

  • spack

    Includes some useful aliases and functions for loading/unloading -generated modules. As it makes use of the command it is much more efficient than

  • ssh-agent

    Automatically launches if it isn't already running

  • ssh-connect

    A simple manager

  • ssh-plugin

    Plugin for

  • ssh-quickconnect

    Simple utility to quickly connect to hosts from your config & file

  • sshukh

    Will update your file when you into a server

  • startify

    Shows recently used files, shell-util files, active sessions, recently-run commands and more

  • startup-timer

    Print the time it takes for the shell to start up

  • stashy

    Plugin that simplifies using

  • statify

    Plugin that does basic statistical analysis

  • sublime

    Same as the official plugin for , but this opens files in the current Sublime window, if there is one already open

  • sudo (hcgraf)

    The plugin from , extracted to a standalone. Toggles before the current/previous command by pressing *ESC-ESC- in emacs-mode or vi-command mode

  • sudo (none9632)

    Adds as a prefix to the current command by typing -

  • suffix-alias

    Directly open files in the shell using ZSH's suffix aliases

  • sussysh

    Based on xiong-chiamiov

  • svn-n-zsh

    Rewrite of the stock plugin

  • switch-git

    Easy switching between repositories. Just type , press enter and you're there

  • symfony (voronkovich)

    ZSH plugin for

  • syntax-highlighting-filetypes

    ZSH syntax highlighting with dircolors in realtime

  • syntax-highlighting

    Add syntax highlighting to your ZSH. Make sure you load this or they will both break

  • sys-diver

    A ZSH plugin for directory change or editor startup with only key operations using widgets without typing commands

  • 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 emulation keymaps. It works under Linux, macOS and Android (via Termux)

  • systemd

    Adds many aliases for

  • t32

    Plugin for the Lauterbach Trace32 toolset. It automatically registers fonts and sets all necessary environment variables to run the t32 toolset

  • tab-title (p1r473)

    Rename and panes and windows

  • tab-title (trystan2k)

    Set the terminal tab title according to current directory or running process. Forked from

  • tailf

    Adds function with prefixed newlines instead of trailing newlines

  • take

    Replicates from

  • tasko

    Allows you to annotate tasks

  • telepresence

    Add the current connection status and context to your ZSH prompt

  • terminal-aliases

    Adds convenience aliases for [terraform] [git] and more

  • terminal-app

    A plugin for integrating with the new macOS El Capitan Terminal.app features

  • terminal-title

    Adds a function you can use to title terminal windows

  • terminal-workload-report

    A plugin that calculates and displays how many commands have been run via terminal

  • termux

    Adds compatibility for

  • terraform (hanjunlee)

    Add workspace to prompt

  • terraform (jsporna)

    Extends the original plugin with aliases and tab completions. Adds workspace (when not default) to prompt

  • terraform (macunha1)

    Add convenience aliases for , tab completions and helper function to add your terraform workspace in the prompt

  • terraform (ptavares)

    Adds aliases, functions and tab completions. Also installs , and

  • terraform (thuandt)

    Adds convenience aliases for , along with completions for and

  • terragrunt

    Plugin for , a thin wrapper for that provides extra tools

  • tfenv

    Installs, updates, and loads inspired by

  • tfswitch

    Installs and loads

  • tgenv

    Installs and loads . Includes a function to manually update

  • tgswitch

    Installs and loads

  • thefuck

    Loads (a tool which corrects your previous command) with cache support, which reduces the loading time dramatically

  • theia-dev-tools

    Convenience functions for working with

  • tig

    Adds a few advanced bindings for and also provides a script

  • timewarrior

    Adds support for , a time-tracking application

  • tinted-shell

    Adds a 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

  • tipz

    Displays your alias if you have an alias for the command you just ran, similarly to

  • title

    Allows you to set a terminal window title

  • titles

    Automatic window and tab titles for and xterm-compatible terminals

  • tm

    Simplifies creating new sessions, attaching to existing sessions, switching between sessions, and listing active sessions

  • tmux-auto-title

    Automatically sets the title of windows/panes as the current foreground command

  • tmux-rename

    Rename windows automatically

  • tmux-sessionizer

    sessionizer as seen on ThePrimeagen

  • tmux-simple

    Simple plugin for using with ZSH

  • tmux-vim-integration

    Open files in a running (or NeoVim) session, from an adjacent pane

  • tmux-zsh-vim-titles

    Create unified terminal titles for , ZSH, and Vim/NVIM, modular

  • tmux

    Plugin for

  • tmuxrepl

    Simple ZSH plugin to have a R-EP-L session

  • todotxt

    Adds aliases for

  • toggl

    Adds a command to display the total working hours tracked on

  • toggle-command-prefix

    Add a widget to toggle a prefix to a command. Binds Alt+s to prefix a command with by default

  • toolbox

    Automagically updates plugins. Allows enabling/disabling notice during startup and alias setup

  • touchplus

    Create files with including the path

  • traista

    Includes status decorations and color-coded exit status of the last command run. Better with dark terminal themes

  • travis

    Opens the page for the current repo if one exists

  • tre

    Makes using easier

  • tsm

    Adds a Session Manager

  • tumult

    Adds tools for macOS

  • ubuntualiases

    Ubuntu 16 aliases

  • ugit

    Lets you undo your last operation

  • uncloudium

    Adds helper script to download crx files from the Google Chrome web store

  • undollar

    Strips the dollar sign from the beginning of the terminal prompt

  • unique-id

    Provides a unique number that identifies a running Zshell session, in its shell variable . Besides this unique number, also a unique codename is provided, in shell variable . An example use case is to hold logs in files , so that two different Zshells will not write to the same file at the same time

  • unix-simple

    A command that shows a graphic about the simplicity of unix

  • unraid

    Adds convenient aliases and functions for managing your Unraid server directly from the command line

  • unwrap

    Allows you to remove a directory without removing the contents - it puts them in the directory's parent directory

  • up (cjayross)

    A simple way to navigate up through directories

  • up (peterhurford)

    Adds an up command to multiple levels up

  • up-dir

    Binds to navigating up a directory. This makes it very easy to go up a few directories without having to type any commands

  • update-zsh

    Updates custom plugins. Only works with the oh-my-zsh framework

  • url-highlighter

    A plugin for the ZSH syntax highlighter that turns URLs green if they respond with a "good" status, and red otherwise. Useful for checking URL typos

  • uvenv

    Extends the functionality of the original module

  • vagrant-box-wrapper

    A wrapper plugin for that allows for calling commands from outside of the box directory. The plugin also ships with a few extra commands that help to manage more than one box, along with custom tab-completion

  • valet

    Reads from the project root and will switch to that PHP version automatically

  • vanilli.sh

    A lightweight start point of shell configuration

  • vapor

    Laravel plugin for ZSH to help you to run from anywhere in the project tree, with auto-completion!

  • vcshr

    Help vcsh users require GitHub repositories using for auto-installation in , etc

  • velocity

    Powerline-based theme elements for ZSH and

  • venv-lite

    A super-lightweight sort-of-clone of ; it pretty much expects you to be using (though you don't *have- to), and because it's based on the , (creation) only works for python >= 3.3

  • venv-wrapper

    Provides ZSH functions to ease the management of your virtual environments using

  • venv

    Run 'source venv/bin/activate' automatically every time there's a path file in the directory

  • vi-increment

    Add -like increment/decrement operations

  • vi-mode (jeffreytse)

    💻 A better and friendly ( ) mode plugin for ZSH

  • vi-mode (nyquase)

    Add extra -like functionality

  • vi-mode (sinetoami)

    Add more -like functionality to ZSH

  • vi-motions

    Add new motions and text objects including quoted/bracketed text and commands

  • vi-quote

    Add an operation which quotes or unquotes a motion

  • viexchange

    A mode plugin for easily swapping text between two places in the buffer, like vim-exchange

  • vim-mode

    Friendly -mode bindings, adding basic Emacs keys, incremental search, mode indicators and more

  • vim-plugin

    Allows you to do to open a file with the cursor at a specific line

  • vimman

    View plugin manuals (help) like in ZSH

  • vimto

    Improved ZSH mode (bindkey -v) plugin

  • virtualenv-mod

    A modified virtualenv ZSH plugin for

  • virtualenv-prompt

    A fork of the virtualenv plugin from upstream . Adds support for customizing the virtualenv prompt in themes

  • virtualz

    Python manager inspired by Adam Brenecki's for the , replaces virtualenvwrapper

  • virtuozzo-plugin

    An plugin for the bare-metal virtualization system

  • visit

    Custom plugin for faster navigation

  • vivid

    Make it easier to use with

  • volta (cowboyd)

    Seamlessly install and configure the Node.js toolchain manager

  • volta

    Installs and loads

  • vox

    An plugin to control , a lightweight full-featured audio player for macOS that can play a variety of formats including FLAC and Ogg Vorbis

  • vsc

    Plugin for on macOS

  • vscode (kasperhesthaven)

    Simple plugin to open a little more easily across systems

  • vterm

    Lets you run commands directly from shell sessions

  • vtex

    Adds helper aliases for cli commands

  • wakatime (sobolevn)

    Track how much you have spent in your terminal. Has per project stats

  • wakatime (wbingli)

    Automatic time tracking for commands in ZSH using

  • warhol

    Configures colorization with

  • watch

    Easily prefix your current or previous commands with watch by pressing

  • watson.zsh

    A plugin for the time management system

  • wd

    Warp directory lets you jump to custom directories in ZSH, without using . Why? Because seems inefficient when the folder is frequently visited or has a long path

  • web-search (anant-mishra1729)

    Adds aliases for searching with Google, Bing, Wiki, YouTube, Yahoo, Duck Duck Go, GitHub, Stack Overflow and other services straight from the command line

  • web-search (sinetoami)

    Add commands to run bing, google, yahoo, & duckduckgo searches directly from the CLI

  • web-search (yabanahano)

    Adds aliases for searching with Google, Wiki, Bing, YouTube and other popular services

  • welcome-banner

    Displays a login banner with a random quote

  • westchange

    Allows you to quickly change between directories. Requires

  • which-jspm

    Adds , or to the end of your prompt depending on what lockfile(s) it detects in the current directory

  • whobrokemycode

    Highlight where a particular line was last changed in a file using

  • window-title

    Adds informative tiles to your terminal windows

  • windows-title

    Dynamically updates terminal window title with current directory and the last command run

  • wordle

    Wordle for ZSH, with tab-completions

  • workon

    Simple utility for jumping between projects

  • worktree

    Adds functions that wrap

  • wpm

    Lets you test your typing speed in a terminal, track WPM, accuracy, and more. Results are saved in a handy JSON format for easy tracking

  • wsl

    Adds helper functions to make it easier to work in ZSH when running inside WSL

  • wsl2-ssh-pageant

    Use your Yubikey stored GPG keys from WSL. This packages the instructions from as a ZSH plugin

  • xxh-plugin-zsh-zshrc

    plugin for that copies your to a remote host and sources it with

  • yadm

    Displays a warning if there are local configuration changes

  • yapipenv

    Automatically activate a directory's environment if detects the presence of one

  • yazi-zoxide

    This plugin for adds just one shortcut, but unfolds the magic of both and . Without arguments, just opens yazi. If you supply an argument that is a directory, is opened in that directory. But if you supply anything else as an argument, is called with the argument and is opened there

  • yeoman

    Edouard Lopez's plugin for , 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

  • youtube-dl-aliases

    Adds aliases to download videos from YouTube

  • youtube-dl

    Simple plugin for

  • yup

    Adds helper function to upgrade all the dependencies in a / project

  • z.lua

    A command line tool which helps you navigate faster by learning your habits. An alternative to with Windows and posix shells support and various improvements. 10x faster than fasd and autojump, 3x faster than

  • zabb

    is a command that tries to figure out the shortest memorable abbreviation of a directory that is usable by to unambiguously jump to that directory

  • zabrze

    A ZSH abbreviation expansion plugin

  • zapmarks

    Provides quick access to your most used command-line bookmarks. It allows you to save, search, and execute complex commands with ease

  • zautoload

    Autoloader for ZSH config files

  • zaw

    ZSH anything.el-like widget

  • zbrowse

    When doing shell work, it is often the case that is invoked multiple times, to check the result of a loop, etc. With ZBrowse, you just need to press , which invokes the ZBrowse – Zshell variable browser

  • zce

    Vim's EasyMotion / Emacs's ace-jump-mode for ZSH

  • zcolors

    Uses your to generate a coherent theme for Git and your Zsh prompt, completions and

  • zconvey

    Adds ability to send commands to other ZSH sessions, you can use this to on all active ZSH sessions, for example

  • zed

    A simple wrapper for to install it via a ZSH plugin

  • zellij (jaeheonji)

    Provides an environment that uses . Requires . Deprecated by author, now

  • zellij (tranzystorek-io)

    Provides an environment that autostarts as your terminal's multiplexer

  • zeno

    Fuzzy completion and utility plugin powered by

  • zenplash

    Creates files from templates stored in a user directory

  • zenv

    Isolated working shell enviornments per directory (like direnv, but uses a new shell instance to provide cleaner isolation)

  • zero

    Zero is both a plugin and a theme. See the GitHub page for installation details. Includes and status decorators

  • zeza

    Manages and customizes , the very colorful replacement

  • zflai

    A fast logging framework for ZSH

  • zfzf

    A fzf-powered file picker for ZSH which allows you to quickly navigate the directory hierarchy

  • zgen-compinit-tweak

    Make run only once after all loading is done by

  • zgenom-ext-eval

    extension for creating plugins inline

  • zhooks

    Displays the contents of any ZSH hook arrays and the code of any hook functions that have been defined. Useful for debugging

  • zi-rbenv

    Fast loads if you're using

  • zimfw-extras

    Custom extras for , packaged into a zimfw plugin

  • zinfo_line

    Makes more information available to ZSH themes

  • zinit-annex-bin-gem-node

    extension that exposes binaries without altering , 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

  • zinit-annex-default-ice

    Allows user to define ices active for multiple zinit commands

  • zinit-annex-man

    extension that generates man pages for all plugins and snippets

  • zinit-annex-meta-plugins

    Install groups of plugins with a single label ( only)

  • zinit-annex-patch-dl

    extension that downloads files and applies patches through the provided and zinit ices

  • zinit-annex-readurl

    Adds function to automatically download the newest version of a file to which URL is hosted on a webpage

  • zinit-annex-rust

    extension that that installs rust and cargo packages inside plugin directories

  • zinit-annex-submods

    extension that allows installing and managing additional submodules within a plugin or snippet

  • zinit-annex-test

    extension that runs tests (via make test, for example) – if it finds any of them – after installing and updating a plugin or snippet

  • zinit-annex-unscope

    Allows installing plugins for without specifying the user name by querying the Github API

  • zinit-console

    A semigraphical (curses) consolette for the plugin manager

  • zinsults

    Prints insults if a command fails

  • zjump

    Simplify ZSH directory navigation; jump to already visited, parent or sub folders

  • zlitefetch

    Lightweight system information plugin

  • zload

    Hot Reload for ZSH functions. Enables rapid development

  • zlong_alert

    Uses and rings a bell to alert you when a command that has taken a long time (default: 15 seconds) has completed

  • zman

    Use to quickly browse ZSH manuals

  • znotify

    A simple plugin for sending notifications to other services

  • znvm

    A version manager for ZSH similar to but faster

  • zoxide

    A fast alternative to that learns your habits

  • zplug-blame

    A -specific plugin that displays how long each of your plugins took to load

  • zpy

    Manage Python environments, dependencies, and isolated app installations, with a ZSH frontend to or

  • zredis-cmd

    Utilizes variable sharing done by plugin to implement remote command execution

  • zredis

    Adds database support, with <-> binding. Supports all data types

  • zservice-py3http

    Serve a given directory with Python 3's http server from the standard library

  • zsh-expand

    Expands regular aliases, global aliases and incorrect spellings and phrases with the spacebar key. Native expansions such as globs, command/process substitution, , history expansion and are also expanded by default but can be turned off

  • zsh-in-docker

    Automates ZSH + installation into development containers. Works with Alpine, Ubuntu, Debian, CentOS or Amazon Linux

  • zsh-not-vim

    Provides a function that automatically shames the user for forgetting they weren't in

  • zsh-select

    Displays a selection list. It is similar to , but uses the curses library to do display, and when compared to , the main difference is approximate matching instead of fuzzy matching

  • zsh-watch

    Simple that supports alias and completion

  • zsh-z (agkozak)

    Jump quickly to directories that you have visited "frecently." A native ZSH port of - without , , , or

  • zsh-z (ptavares)

    Installs and loads

  • zshange_directory_recent

    Change to a recent directory. Requires

  • zshmarks

    A port of Bashmarks (by Todd Werth), a simple command line bookmarking plugin, for

  • zshrc-sync

    Detects changes to and pushes them to github when exits

  • zshrc

    Load local files from your project scopes

  • zshrpg

    A wrapper that fully integrates with ZSH!

  • zsnapac

    Plugin for taking ZFS pre/post upgrade snapshots on Arch Linux

  • zsnapshot

    Adds command to dump the current ZSH state into a file, for later restoration by sourcing the snapshot file

  • ztouch

    Adds touchbar controls for recent history commands, directory stack, cycling between modes and user-mappable commands to the touchbar on macOS

  • ztrace

    Catches output of commands, allows to reuse that output, glue it with history content

  • zui

    ZSH User Interface library – CGI+DHTML-like rapid TUI application development with ZSH.)

  • zypper-short

    Plugin for OpenSuse Tumbleweed's package manager,

Completions

  • 1password-op

    Loads autocompletions for 1Password's command line tool

  • _url-httplink

    Extends ZSH's _urls completion, allowing it to complete urls from html pages

  • aircrack

    Adds completions for , , , , , , , , , ,

  • aliyun

    Add completions for the

  • ansible-server

    Completions for

  • antibody

    This plugin provides completion for the plugin manager

  • appspec

    Generating completions for Bash and ZSH from YAML specs

  • argc-completions

    Uses and to add ZSH tab completions

  • audogombleed.sh

    Makes it easy to generate completion files using a declarative syntax, quickly and without coding

  • autopkg-zsh-completion

    Completions for autopkg

  • autorestic

    automatically installs 's completions for you, and keeps them up to date as your autorestic version changes

  • aws-completions

    Adds completion support for to manage AWS profiles/regions and display them in the prompt

  • aws_manager completions

    Add completions for the CLI

  • bash-completions-fallback

    Support completions for commands when no native ZSH one is available

  • batect

    Adds tab completions for build system

  • berkshelf-completions

    Adds tab completion for berkshelf

  • better-npm-completion

    Better tab completion for

  • bio

    Completions for bioinformatics tools

  • bitbake

    Completions for

  • bosh (krujos)

    Adds autocompletion

  • bosh (thomasmitchell)

    Tab completion for ]

  • brew-completions

    Brings under the control of ZSH &

  • brew-services

    Completion plugin for services

  • buidler

    Adds completion and useful aliases for NomicLabs Buidler tool

  • bw

    Adds completion for

  • cabal (d12frosted)

    Adds autocompletion for cabal

  • cabal (ehamberg)

    Add tab completion for cabal

  • carapace-bin

    Multi-shell multi-command argument completer

  • carapace

    Completion generator for Bash, Elvish, Fish, Oil, Powershell, Xonsh and ZSH. Note - this does not automatically generate completions as needed, you have to explicitly run it to generate completions for a command

  • cargo

    All the functionality of the original oh-my-zsh cargo completion, with additional support for remote crates via in

  • carthage

    Provides completions and aliases for use with

  • cf-zsh-autocomplete

    Adds autocomplete for all commands

  • chezmoi

    Adds completions and aliases for . Detects if you have aliases and generates aliases for them

  • click-completion

    Add automatic completion support for , including displaying the options and commands help during the tab completion

  • cod

    A completion demon for / / which creates completion functions on the fly when it sees you run something with

  • codeception

    Adds command completion for the Codeception Testing Framework

  • comonicon

    Tab completions for

  • complete-lastf

    Adds a tab completion to select the most recently modified file or directory

  • complete-mac

    Add completions for macOS , , , and commands

  • completion-sync

    Automatically loads completions added dynamically to or

  • completions (clarketm)

    This includes the zsh-users , zchee's , nilsonholger's and various other custom completions

  • completions (zchee)

    Yet another collection of tab completions

  • completions (zsh-users)

    A collection of extra completions for ZSH

  • conda

    ZSH tab completion for

  • cpan

    Adds and to complete remote CPAN package names

  • cross-compiler

    In cross compilations, there are many tools like x86_64-w64-mingw32-gcc, x86_64-linux-android32-clang, arm-none-eabi-gcc, etc. This plugin provides ZSH completions for them

  • ctop

    Tab completions for

  • dagger

    Completions for dagger

  • dbic

    Automatically sets up Environment variables for DBIx::Class::Migration's script and Dancer

  • ddc

    Adds tab completions for

  • deno

    Tab completions for

  • deoplete

    ZSH completion for

  • docker (chr-fritz)

    Loads ZSH tab completions directly from

  • docker (felixr)

    Add tab completions for

  • docker (greymd)

    Add tab completions for and

  • dotnet

    Dotnet tab completion

  • dropbox

    A dropbox plugin for Zsh that provides and commands

  • drush_zsh_completion

    Drush autocomplete awesomeness for ZSH

  • duell

    A ZSH plugin for

  • efibootmgr

    Tab completions for

  • elm

    Tab completion for

  • etcdctl

    Adds etcdctl tab completions

  • expressvpn

    Adds tab completions for the client

  • extract (le0me55i)

    Defines a function called extract that extracts the archive file you pass it, and supports a wide variety of archive filetypes

  • extract (thetic)

    Fork of the oh-my-zsh extract plugin

  • fancy-completions

    Provides various completions tools, libraries and integrations

  • flatpak

    Tab completions for

  • fluxcd

    Adds tab completion for the tool, as well as some aliases for the most common flux commands

  • fly-zsh-autocomplete

    Adds autocompletion options for all commands

  • fnm

    Adds tab completions for Fast Node Manager

  • fvm

    Adds tab completions for the

  • fzf-gcloud

    Fuzzy completion to navigate and preview all Google Cloud SDK CLI commands

  • fzf-tab-completion

    Add tab completion for ZSH, & applications using GNU Readline

  • fzf-zsh-completions

    Fuzzy completions for and that can be triggered by a trigger sequence that defaults to

  • fzshell

    Fetches fuzzy completions from sources predefined by a user

  • gardenctl

    Tab completions for the command-line interface, as well as some aliases for common gardenctl commands

  • gcloud (littleq0903)

    Add completions for the Google Cloud SDK

  • gcloud (wintermi)

    Adds Google Cloud Command Line Interface ( CLI) completions

  • gentoo

    Provides ZSH completion support to various Gentoo tools that lack completion scripts upstream

  • git-annex

    Allows tab completion for most git-annex commands

  • git-flow

    ZSH completion support for

  • git-fzf

    ZSH plugin that wraps operations for simplicity and productivity. It also contains completions and combines support for

  • git-profiles

    Manages multiple git users in a single file

  • git-recent-branches

    Makes it easy to check view and checkout recently checked-out branches

  • github-cli

    Tab completions for the GitHub cli

  • gitlab-runner

    ZSH completions for gitlab-ci-multi-runner

  • gradle-completion (gradle)

    Bash and ZSH completion support for gradle

  • gradle-completion (ninrod)

    ZSH completion support for gradle

  • grid5000

    Grid 5000 plugin - adds theme, autocompletions

  • gstreamer

    Tab completion for

  • gulp (akoenig)

    Autocompletion for your gulp.js tasks in the Z-Shell (ZSH)

  • gulp (srijanshetty)

    Autocompletion for gulp

  • hashlink

    Completions for

  • haskell

    Adds completions for , and commands

  • haxelib

    Completions for haxelib

  • helmfile

    Adds autocompletion for

  • inshellisense

    Provides IDE style autocomplete for shells. It's a terminal native runtime for autocomplete which has support for 600+ command line tools. inshellisense supports , , and on the Windows, Linux, & MacOS operating systems

  • ipfs

    Completions for the

  • jenv

    Tab completions for

  • joe

    Adds completions for gitignore editor

  • jtool-completion

    ZSH completions for jtool

  • jx

    Adds tab completions for the Jenkins-X cli

  • kafka

    Completions for Apache

  • keybase

    Completions for

  • kind

    Loads tab completions for

  • kitty

    Completions for terminal emulator

  • kompose

    Add tab completions for

  • kubeadm

    Add tab completions for

  • kubectl (chrishrb)

    Automatically loads completions for

  • kubectl-fzf

    Fast and powerful -powered autocompletion for

  • kubectl-plugin

    Generates completion scripts to extend the auto complete functionality to accomodate for plugin sub-commands

  • kustomize

    Adds tab completions for

  • lazycomplete

    Lazy loading for shell completion scripts

  • lets-cli

    Add autocompletion for cli task runner

  • ls-go

    Adds some useful aliases for

  • mac

    Completions files for macOS specific commands and third party tools

  • mcfly

    Replaces your default ctrl-r shell history search with an intelligent search engine that takes into account your working directory and the context of recently executed commands. McFly's suggestions are prioritized in real time with a small neural network

  • mill

    Tab completions for Scala's build tool

  • miniconda

    Tab completions for

  • misc-completions

    Adds completions for more unix and perl commands

  • mooseX-App

    completion generator for Perl module

  • more-completions

    10500 ZSH compsys completions!

  • msfvenom

    Tab completions for Metasploit

  • mx-honey

    Provides completions for ; a command-line tool used for the development of Graal projects. It's meant to improve the usual workflow ease discovery and provide handy aliases

  • myincr

    Speeds up pasting with autosuggest and incr

  • newman

    Provides autocompletion for the

  • ngrok

    Auto-loads and its completions into the shell

  • nix

    Completions for , , and

  • node-ace

    Completions for

  • nova

    Provides auto-complete for nova

  • npm-run

    Autocompletion support for

  • npm-scripts-autocomplete

    Shows autocomplete suggestions from scripts found in the current directory's . Works with and

  • nx

    Completions for . Requires

  • oh-my-update

    Updates plugins in

  • okta

    Provides command line completions for the and commands

  • ollama

    Tab command completion for Ollama AI models management

  • op

    Tab completions for 's command line tool

  • openstack

    Add functions and aliases for managing

  • osx-zsh-completions

    Tab completions for some macOS-specific commands like

  • packer

    Adds tab completion for

  • pagerduty

    Adds completions for the pagerduty

  • pandoc-completion

    Pandoc completion plugin

  • parallels

    Add completions for Parallels desktop

  • pass-zsh-completion

    convenience repo to easily obtain command completion for ZSH

  • pip-completion

    Autocompletion plugin for pip

  • pipenv (AlexGascon)

    Enables aliases for the most common pipenv commands

  • pipenv (gangleri)

    Completions for

  • pmy

    General purpose context-aware ZSH completion engine powered by

  • poetry

    Tab completions for

  • prettier

    Tab completion for

  • quickjump

    Adds tab completion support for for recent files and directories using

  • racket completion

    Completion for

  • rake-completion

    Add fast tab completion for rakefile targets

  • rancher

    Add completions for the Rancher CLI

  • rhoas

    Adds completions for

  • rustup

    Tab completions for Rustup

  • s3cmd

    Adds tab completions for

  • salesforce-cli

    ZSH command completion for the Salesforce CLI. Requires

  • saml2aws

    Adds completions for

  • sfdx-autocomplete

    Autocomplete plugin for Salesforce

  • speedtest

    Tab completions for the speedtest

  • spring-boot-plugin

    Adds autocompletions for commands

  • ssh (sunlei)

    Better host completion for

  • ssh (zpm-zsh)

    Add host completion for

  • ssh-agent (hkupty)

    Automatically starts to set up and load whichever credentials you want for connections

  • ssh-agent (twfksh)

    A bloat free utility plugin for managing ssh-agent in ZSH. This plugin automatically starts and manages whenever a new ternimal session starts. After running zsh-ssh-agent, you only need to your keys once. The plugin will handle the rest

  • ssh-config-suggestions

    Loads completions for from

  • supabase

    Tab completions for the

  • symfony (Akollade)

    Adds completions for , including the and commands

  • symfony-complete

    Universal completion for based CLI applications: , , , , and etc. This supports autocompletion for subcommands and GNU-style options ( )

  • tailscale (heroeslament)

    Tab completion and aliases for

  • tailscale (hsrzq)

    Tab completions for . Only works on macOS

  • talosctl

    Tab completion for

  • taskbook

    Auto-completes task numbers for taskbook

  • terragrunt

    Tab completion for

  • test-kitchen

    Add completions for )

  • tinygo

    Add tab completions for

  • tmux pane words

    Key bindings to complete words from your pane

  • tofu

    Autoloads tab completions for

  • tugboat

    Adds autocompletion for command

  • umake

    Tab completion for Ubuntu umake

  • uv

    Tab completion for

  • vert.x

    Provides autocomplete features for the command

  • vorpal

    Adds completions for some projects whose upstream appears dead, including , and

  • web-open

    Adds alias to open web pages. Only works with Ubuntu 20

  • web-search

    Runs a search in the specified search engine in your default browser

  • wsl-notify

    Uses to notify when a command takes longer than 15 seconds. Windows-only

  • xcode

    Completions for some Xcode command line tools - , , , , , , , , , and

  • yabai

    Add completions for macOS tiling window manager

  • yarn

    Add autocompletions for , , , and

  • yt-dlp

    Tab completions for

  • zargparse

    Pass it a script that uses and it will write a ZSH completion to your current directory

  • zoxide

    Tab completions for

  • zpacman

    Add tab completions for

Themes

  • 021011

    Minimalist. Includes a single marker for VS Code

  • 0i0

    Optimized for dark terminal windows, uses nerdfont status decorations

  • 14degree

    Includes , and status decorations

  • 1999

    Powerline-esque theme. Includes status decorations, network and battery status

  • a

    Simple theme with current directory and status decorations

  • abbr (theme)

    Displays an abbreviated version of the current directory path, shows the Python virtualenv, Rust version, status, and the exit code of last command. Works well on dark backgrounds by default but colors can be easily customized

  • abhiyan

    Segmented prompt. Includes decorators for branch, staged file count, unstaged file count & untracked file count, username, current working directory and the time. Requires Powerline-compatible fonts

  • absolute

    Very clean looking theme with decorators for status, version and the exit code from the last command

  • abzt

    No nonsense theme with decorators for status and directory information. Requires a nerdfont

  • acenoster

    A multi-purpose theme with very detailed and support. Also includes decorators for AWS profile name, virtual environment name if any, number of background tasks, current directory and previous command's exit code if non-zero

  • achab

    Includes decorators for the current folder path, the current user and the current branch. Decorator colors are easily customizable

  • adamdodev

    Includes decorators for status, the name of your AWS profile, the name of your Azure Service Principal, kubernetes context, terraform workspace, last command exit status and current working directory

  • adlee

    macOS theme, requires a Powerline-compatible font

  • af-magic-dynamic

    Modified version of with dynamic path shortening

  • aflah-bhari

    Modified version of the theme in oh-my-zsh

  • aftermath

    Get a nice summary line after each command you run in your shell

  • agitnoster

    Based on theme included in and . Shows detailed information about status

  • agkozak

    Uses three asynchronous methods to keep the ZSH prompt responsive while displaying the status and indicators of SSH connection, exit codes, and mode, along with an abbreviated, -style path. Very customizable. Asynchronous even on Cygwin and MSYS2

  • agnoster (fcamblor)

    Solarized variant with status information. Requires a unicode font and works best with a terminal

  • agnoster (fseguin)

    variant with a right prompt

  • agnoster-gentoo

    A Gentoo flavored version of the that includes user@hostname and status decorations. Works better with a unicode font

  • agnoster-j

    Optimized for color scheme, or other VCS tools, and unicode-compatible fonts. Includes decorators for status of last command run, user@hostname, status, working directory, whether running as root, whether background jobs are running, and other information

  • agnoster-mod

    variant with a right-prompt

  • agnoster-multiline

    Based on . Includes decorators for current directory and status. Requires a font with powerline and glyphs. Automatically disables non-ascii glyphs on linux ttys

  • agnoster-plus

    variant optimized for use with terminal color scheme. Includes status

  • agnoster-refresh

    variant, includes battery and online status

  • agnoster-repopath

    Based on and themes. Includes and status, current time and time the last command took decorations in the prompt

  • agnoster-timestamp-newline

    variant with timestamp and newline added

  • agnoster

    Optimized for solarized terminal color schemes, shows decorations, user@host, working directory, the previous command's exit status and whether you are running with root privileges. Requires a Powerline-compatible font

  • agnosterAfro

    Based on and themes and inspired by the

  • agnosterzak

    Based on , shows battery life, date & time, status, current directory and user & host information

  • ai-hayasaka

    Minimalist theme with status, ruby env and python virtualenv decorators

  • air

    Minimalist theme with status decorations

  • akzsh

    Works best with a dark terminal theme, includes decorations

  • al-magic

    Clone of the oh-my-zsh theme with the time added at the right of the prompt

  • alarangeiras

    Minimalist theme with status decorations

  • ale

    Based on the fino theme. Includes , and status decorations

  • alesrosina

    Includes decorators for information, current directory and the last command's return status

  • alien-minimal

    Minimalist ZSH theme with status displayed

  • alien

    Powerline-esque ZSH theme that shows decorations and the exit code of the last command. Faster than many other prompts because it determines the decorations asynchronously in a background process

  • almel

    Inspired by , written in Rust. Includes status, user@host, last command exit status and working directory decorations

  • aloy (garethclews)

    Fork of lena theme. Includes magic enter from subnixr's where hitting enter without any further commands prints out some useful , and current working directory information

  • aloy (karetsu)

    Fork of lena ZSH theme. extended to give a little more information in it. It also includes the 'magic enter' from subnixr's where hitting enter without any further commands prints out some useful , and current working directory information

  • alp

    A simple theme with decorations for current directory, root status, username and host

  • alpha

    Includes decorators for username@hostname and current directory

  • alpharized

    Optimized to work with dark terminals. It's a modified version of the

  • amoyly

    An elegant and comfortable-reading theme based on

  • amplify

    Minimalist, includes AWS Amplify envioronment and status decorations.- - Modified theme with better support

  • antoinechab

    Includes status, username, time and current directory decorations

  • antsy

    Shows branch and status decorations, virtualenv, exit status, jobs count, and vi-mode indicator

  • aofxta

    Includes decorators for last command's execution time, information, current directory and current time

  • ap2

    Minimalist them with decortators for time, OS, current directory, status and the last command's exit status

  • aperiodic

    Shows decorations, user, host, whether root, active Python virtual environment, current Ruby interpreter, visual and numeric status of the last command, power management status and time and date

  • aphrodite

    Minimalistic theme without visual noise. Displays only the necessary information: current user, hostname, working directory, branch if one exists. Looks great both with dark and white terminals

  • aplos

    Minimal ZSH prompt with working directory, local info, remote info, time and exit code

  • apollo

    A heavily customizable, compatible and performant ZSH theme that uses modules to enable features

  • appa

    A tidy little theme based on omz's . Requires a Nerd Font

  • apple (aramirol)

    Based on , includes status decorations. Colors customizable by setting vars in your

  • apple (bjrowlett2)

    Minimalist theme with status decorations

  • arael

    Fork of

  • archcraft

    Greenish theme, optimized for dark backgrounds. Includes status decorations

  • archie

    Arch Linux inspired ZSH theme. Based on the theme

  • arctic-glow

    Based on . Includes decorators for status, python virtual environment, current directory, username and operating system

  • arity

    A simple theme designed for readability and to give an overview at a glance. Includes path and decorations

  • aronhoyer

    Minimalist theme with right-side status decorations

  • arrow-minimal

    A minimal ZSH theme with decorations

  • arrow

    Minimal theme, includes status decorations

  • asciigit

    An ASCII-only theme for users who don't want to use fonts with extra glyphs

  • asq

    Based on

  • astral (skippyr)

    Dual line theme with decorators for user@hostname, current directory, python virtual environment and information

  • astral (xwmx)

    Theme for dark backgrounds with zen mode. Works well with the zsh-users plugin. Includes decorators for execution time of last command, when it was run, its exit status, machine name, current path, status, and status

  • astro

    Based on the and themes

  • async

    Shows current directory, state, return value of last command if it had an error code, number of background jobs, execution time of long-running commands, current python virtualenv

  • aterminal

    Displays Node.js, NPM, Docker, Go, Python, Elixir and Ruby information in the prompt

  • aub

    Includes decorations for and status and at

  • australis

    Lightweight theme with decorators for information and current directory. Requires plugin from

  • avil

    Minimalist theme with decorations

  • avit-d2k

    Based on the oh-my-zsh theme, with small changes

  • avit-mod

    Modified version of oh-my-zsh's theme

  • avoleo

    Features a date and time prompt for each command, as well as a command number in history. In addition, it uses special symbols '⠾' and '⡶' to display information if applicable in the current path. It also supports custom colors based on the Gnome-Terminal default color palette

  • aws

    Based on , with an extra decorator to show your when it is set

  • backbone

    A bare minimum single file prompt, fast as a roadrunner MEEP! MEEP. Includes status and current directory decorations

  • baddcafe

    Provides dynamic system information. Includes decorators for status, cpu usage, memory usage, battery level, local and global IP addresses, current time, current directory and the exit status of the last command run

  • bahman

    Requires Nerd Font. Has status decorator

  • banana

    Includes status decorations and current directory

  • bandit

    Another Powerline variant

  • bar (anki-code)

    Minimalist settings for

  • bar (xp-bar)

    Includes username, host, pwd, status decorations and 3x hour reminders to drink water

  • barion

    A fast compiled prompt with a compact status overview. Reminiscent of powerline. Requires to build

  • bash

    Looks like the default prompt

  • bashi

    Optimized for Ahmet Sülek's theme and Pasquale D'Silva's theme

  • bashlover

    Designed for those who appreciate the powerful features of ZSH shell but still prefer a simple, classic interface similar to the shell. Includes decorators for information, user@host and the current working directory

  • bashplus

    Colorized replica of the default prompt with decorators for and status

  • bastard

    Modified version of theme for

  • bearable

    Works well with dark terminal backgrounds

  • bearings

    A fast, clean, super-customizable shell prompt. Includes decorators for current directory, status, exit code of last command, duration of last command, background jobs & username

  • bedbugs

    Inspired by , this multiline prompt includes decorators for status information, background job count, working directory, user and hostname, Python virtualenv when present, colored return value of last command and root/user sigil

  • beer

    Inspired by , but with beer icons

  • bender

    Fancy two-line prompt with git integration

  • berghain

    Minimalist theme. Includes decorators for the exit code of the last command run and for status

  • bernkastel

    Based on . Includes decorations for kubernetes context, current directory, last command exit status and status

  • bgnoster

    variant with unicode symbols baked in

  • bigshrimp

    A clear and concise theme that includes decorators for username@host, current directory and status

  • bigyls

    Based on . Includes decorators for date, time, IP address, status, plugins and current directory

  • bira

    Fork of Oh-My-ZSH theme. Includes decorators for working directory, username@host, status information, Python and a status code when the last command had an error

  • birame

    Based on

  • biraskull

    Based on , includes root status and status decorations

  • biratime

    Based on the theme, but displays the date instead of the username in the prompt

  • birav2

    Based on . Includes , and status decorations

  • black-Void

    Includes account info, root user, using ssh, directory lotation, write permission, and vcs info decorations

  • blackrain

    Another -aware theme

  • blaze

    Visually similar to powerline. Requires and . Works best with your terminal set to use a nerd font. Includes decorators for current directory, execution time of last command, exit status of last command, status information, date, time, username and host. Can be extended with custom segments

  • blazux

    Includes status decoration and a smiley/sad face indicator of the last command's exit status

  • blinks (max13ft)

    Adds mercurial support to oh-my-zsh's theme

  • blinks-xfan

    Based on the existing theme

  • bliss

    A delicate theme that injects color without overwhelming your workspace. Designed to be used with the color scheme and . Includes status decorations

  • blokkzh

    Theme based on oh-my-zsh's built in theme. Requires a font with unicode support

  • 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

  • bluehigh

    Minimal theme, displays information

  • bluelines

    Clear and blue theme

  • bluo

    Colorful prompt segments reminiscent of or . Includes status decorations

  • boban

    A powerline-style file based on . Includes decorators for user@hostname, status, current working directory, python venv, AWS profile, , the terraform workspace and the exit status of the last command run. Requires a Nerd Font for symbols to render properly

  • bogo

    Inspired by . Includes and ruby version decorations

  • boom

    Multiline theme, best on dark backgrounds

  • born-in-the-purple

    Simple theme with a purple motif. Inspired by

  • bouni

    Includes decorators for user@host, current directory, active python virtualenv, and status

  • boxy

    Works well with solarized terminal colors. Includes decorators for , current directory, status, return code for last command, and time last command was run

  • braundo

    Straightforward theme with username, current directory, status, and timestamp

  • bref

    A simple prompt. It includes decorators to display status asynchronously, a notification if the session is remote, the battery level and the number of background jobs

  • brisa

    Multiline theme based on . Includes decorations for username, host, current directory, and status

  • bronze

    A cross-shell customizable powerline-like prompt with icons written in go. Requires

  • brs

    Displays the current song in the prompt with

  • bruh

    Includes status decorations

  • brunty

    Includes status decorations

  • bryce-robbyrussell

    Inspired by the and themes

  • bttf-color

    BTTF color theme. Includes status decorations

  • bubblegum

    Minimalist bright pink theme with a triangular glyph and your working directory, nothing else—leaving you with the cleanest shell possible

  • bubblified (hohmannr)

    Inspired by . Works best with

  • bubblified (varaki)

    Based on . Changes color when root. Includes decorators to show user@host and current directory

  • buddha

    Includes decorators for status, current directory, exit status of last command run and username@hostname

  • bullet-train

    Inspired by the Powerline Vim plugin. It aims for simplicity, showing information only when it's relevant

  • bunnyruni.min

    ZSH theme, modified to just display time and directory

  • bunnyruni

    Simple, clean, and beautiful theme

  • bureau-env

    Modification of the Oh-My-Zsh theme that adds a Python virtual environment label to the left of the block

  • bureau-parrot

    Based on . Includes decorations

  • bureau

    A clear and informative two-lined prompt. Includes status optimized for large repositories

  • buster

    Plays well with WSL2. Based loosely on Fox and Jonathan themes from oh-my-zsh

  • cabovianco

    Includes decorators for status and current directory

  • cactus

    Minimalist theme with status decorations

  • cafeconbits

    Simple theme with a coffee cup icon. Includes decorators for status, current directory and the exit status of the last command

  • calma

    Minimalist theme that works well on dark backgrounds. Includes decorators for truncated current directory, information, time, and for the exit status of last command

  • candy-fantasy

    Modified version of theme

  • candy-light

    Light version of the candy theme

  • carriage-return

    omz's with an added carriage return

  • catpuccin-kali

    Inspired by oh-my-posh catpuccin theme. Includes decorators for username@hostname, current directory and status

  • catpuccin

    Minimalist theme. Includes decorators for current directory, exit status of last command and status

  • cayun

    Shows active Python version and decorations in the prompt

  • celestialorb

    Powerline-inspired theme by @celestialorb. Includes status decorations, Kubernetes cluster information (if any), current AWS profile and region, and active virtualenv

  • cezhanne

    Minimalist ZSH theme with status decorators. Requires a

  • cf-ps1

    Displays the current foundation and organization and space of in your prompt

  • ch4rli3

    Lean and simple theme

  • chaffee

    Based on sorin. Shows the current active versions of Java, Scala, Go, Node, Python and Ruby

  • chaos

    Inspired by dogenpunk and smt themes, optimized for users and Python developers. Includes decorators for status, python virtual environment, background jobs, error status of last command, user@hostname and current directory. Requires a font with emoji

  • chaotic-beef

    A tiny and beautiful theme for Oh-My-Zsh without anything superfluous. Includes status decorations

  • charged

    A ZSH prompt optimized for the dark terminal theme

  • checkmate

    Decorated with chess pieces. Includes decorators for python venv, current directory, status and whether you're running as root. Requires a Nerd Font

  • cheeky

    Includes chicken emoji, decorators for current directory, information and current GCP cluster and project

  • chello

    Works well on dark backgrounds. Depends on , and

  • chi

    A ZSH theme optimized for iTerm 2 users on macOS

  • chill

    Has decorations for the current working directory, last command exit status and status

  • chinatown

    Powerline-esque theme with decorators for the exit status of the last command run, user@hostname, virtual environments and current directory. Requires a nerdfont font

  • chinipage

    Minimalist theme that includes decorations. Requires powerline-compatible fonts and the plugin

  • chrisandrew.cl

    Includes decorations. Requires a powerline-compatible terminal font

  • cinnabar

    Shows timestamp, large line breaks, git branch and status

  • clarity

    Designed for for simpleness and extensibility

  • classic

    A classic unix theme with decorators for username, host, current directory and status

  • classyTouch

    Minimal, clean theme with support

  • classyTouchName

    Inspired by . Works better with dark backgrounds. Includes status decorations

  • clean (akz92)

    Minimalist ZSH theme

  • clean (brandonRoehl)

    A minimalist variant of . Pure is not clean, clean is not pure

  • clean (patr1ot)

    Fork of the upstream with host information added

  • cleansh

    Minimalist, includes , Ruby, node and Python version status decorations. Works with standard fonts

  • clearance

    minimalist theme with , nix-shell and virtualenv status decorations

  • clipper

    Minimalist ZSH theme with support. It includes decorations for pwd, last command exit status code and status & branch

  • cloudy

    Minimal cloudy ZSH theme

  • clover

    Inspired by and

  • club-house

    Requires a . Has decorators for username, hostname, python virtual environment, current working directory, status information and the exit code of the last command run

  • cmder-wsl

    Configuration file for that is configured to work in quake mode with ZSH and a modified theme

  • cmder

    A ZSH theme that matches the theme of Cmder, a popular terminal emulator for windows. Includes and status decorations

  • cn

    Includes , and status decorations

  • cobalt2

    Wes Bos' Cobalt 2 theme for ZSH and iTerm 2

  • cobalt2git

    Cobalt 2 theme with extensions

  • codemachine

    Displays decorators for info, whether you're logged in via , and the return code of last command

  • coffeenostor

    Based on , with a right-prompt for vi-mode that displays and , in a powerline look

  • coldark

    A blue-grey theme designed for reading comfort. Includes decorations

  • collon

    Lightweight theme with status decorations, cwd, time, host, exit status of last command. Does not require special fonts

  • colorbira

    Allows per-host prompt coloring, displays , and information

  • common

    A simple, clean and minimal prompt, displays current working directory, hostname, AWS vault role, background jobs, current SHA, exit code of last command, and branch and status

  • comxtohr

    Brightly colored theme optimized for dark backgrounds

  • coolmelon

    Includes decorators for user@host, time, current directory, node version and information

  • cordial

    Clean and effective ZSH theme with git and npm support

  • cr

    Includes directory, time, host name, last command exit status, and status decorations

  • cramin

    Minimal interface with support for GitHub plugins, based on

  • cravend

    Includes decorator (only in active sessions) and status decorations

  • crème fraîche

    Works best with light terminal backgrounds, includes and -mode status decorations

  • croque

    Powerline-inspired theme with decorators for OS, user@host, information, username, current directory and exit status of last command

  • cryo-long

    Variant of with added decorators for hostname and current directory

  • cryo

    A standalone clone of the original oh-my-zsh theme with date and time added

  • cryptic

    Based on . Includes decorators for current directory, status, time, username, hostname and virtual environment

  • cute

    A macOS oh-my-zsh shell theme with cute emoji based on the Powerline Vim plugin

  • cxzh

    Works well on dark background, has status decorations

  • cybensis

    Based on . Includes decorators for information, information, and python virtualenv

  • cypher-ruby

    Similar to but includes the active Ruby version

  • czsh

    with and the theme in a container

  • daily-emoji

    Shows random emoji at the beginning of each command depending on the day of the week

  • daily

    Includes and status decorations

  • daivasmara

    Chill theme with decorators for current directory (truncated if necessary) and information, including time since last commit

  • dalailahner

    Minimalist theme with decorators for status, username and current directory. Based on Steve Losh's theme

  • damino

    Minimal powerline-esque theme with decorations

  • dangerroom

    Informative, minimal, and, above all, X-Men themed. Includes decorators for status, working directory, parent directory and mode

  • dango

    Includes decorations for current directory and status

  • danielparks

    Works well on dark backgrounds. Includes decorators for status, user@host when in an session, success/failure of last command, working directory, python virtualenv, execution time of last command and whether running as

  • daniloheraclio

    Inspired by the theme. Has and last command exit status decorations. Requires a nerdfont to render properly

  • dark-modern

    Includes decorators for status and current directory

  • darkblood-modular

    This version of the popular theme has been enhanced with a near complete rewrite enabling modularity and a few new features

  • darksoku

    Based on the and themes

  • dbern

    Includes battery status and load average decorations

  • delta (asavoy)

    Minimal ZSH theme to reduce distractions. Includes an iTerm color settings file

  • delta (dongri)

    Another minimal theme with embedded status

  • delta-prompt

    A minimal ZSH prompt

  • devil-puppet

    Theme decorated by a pentagram. Has decorators for username, hostname, python virtual environment, current working directory, status information and the exit code of the last command run

  • devj121

    Includes decorations with branch glyphs

  • dexter

    A theme with an emphasis on the right side (hence the name) of the terminal

  • dfrx

    Oh-My-Posh theme. Includes decorators for current directory, execution time of last command, root status, and the time

  • dino

    Includes decorations for node, golang, flutter, lua, python & java, also includes decorations. Requires nerdfonts

  • dissonance

    Comes with custom and settings files, works with both dark and light terminal themes

  • diy-ys

    Variant of without hostname or time

  • djkakaroto

    Includes status decorations, works with all fonts

  • dkniffin

    Includes version and status

  • dmx

    Optimized for dark terminal windows

  • do-you-even-nix

    Simple powerline-esque theme designed to increase power. Includes decorators for username@hostname, current directory, status, whether you're in a nix shell, and whether there is a flake.nix or shell.nix file in the current directory

  • domixgit

    Prompt with status and current directory decorators

  • doodleshell

    Minimalist theme, includes , and status decorations

  • doom

    Doom-inspired. Looks similar to powerline. Has customizable segments, decorators for status, , , and versions

  • dp

    Low contrast theme that shows current git branch, if the repository is dirty and the value of

  • dr4kk0nnys_v2

    Works well on dark backgrounds, includes status decorations

  • dracula

    A dark theme for Atom, Alfred, Chrome DevTools, iTerm 2, Sublime Text, Textmate, Terminal.app, Vim, Xcode, and ZSH

  • dragon (jeop10)

    Inspired by kali linux. Includes status and working directory decorations

  • dragon (sabertaximi)

    Minimalistic, includes status information

  • drkat

    Reminiscent of . Includes directory, status, and hostname decorations

  • droolmaw

    Configurable prompt that resembles . Requires a Nerd font. Includes decorators for username, current directory, current directory path, datetime, author, status, language version and a configurable message based on the exit status of the last command run

  • droolscar

    variant

  • dtheme

    Optimized for people using a solarized terminal color scheme and . Works best with a unicode font

  • duckster

    A fork of the ZSH theme that's more ducky fresh

  • ducula

    Inspired by Dracula project. Includes status decorations, username and hostname abbreviations, virtual environment, current working directory, return status of last command and the time

  • dustmod

    Derived from the theme in oh-my-zsh

  • dyzsh

    Based on . Includes decorators for branch & hash, current directory, user, host & time

  • easytocloud

    Based on . Includes decorators for AWS environment, status, username and the current directory

  • eckig

    Minimalist theme with utf-8 icons. Includes status decorations and a clock

  • efritas

    Includes username, hostname, , and status decorations

  • eggshausted

    A -aware theme for people who are tired of getting errors

  • elagoht

    Includes decorators for user@hostname, current directory, virtual environment, status, whether it is running in an session, and the execution time of the last command

  • elessar

    A -aware theme based on . Requires a Powerline-compatible font

  • elm

    Includes status, user@host, date, time and path decorators

  • elsa

    Includes root status, pwd and status decorations

  • emojeer

    Emoji flavored theme

  • emoji

    Based on the oh-my-zsh theme with the prompt symbols replaced with emoji for better clarity

  • emojirussell

    Based on oh-my-zsh theme, with status decorations for current working directory, last command exit status, branch and status

  • endless-dog

    oh-my-zsh-compatible theme that mimics grml-zsh-config

  • enlightenment

    Includes decorations for status, -mode indicator, and the time for last command to execute

  • enormous

    Takes up an enormous amount of space in the terminal

  • erfan

    Combination of the of and themes. Includes and status decorations

  • eriner

    A Zim fork of the Powerline-inspired prompt theme. Includes status decorations

  • escape

    Includes decorators for information, username, time, current directory and last command exit status

  • eubw

    A simple theme with information

  • eucalyptus

    Simple one-line theme for minimalist vi-mode users inspired by and . Includes status indicator, -mode indicator, current directory and current path

  • even-more-emojis

    Customized version of which adds more emojis and more information. Includes decorators for status, current directory and the exit status of last command

  • excess

    Simple ZSH color theme

  • ez-pz

    Minimalist theme with status decorations, inspired by

  • fall

    Minimalist theme with fall icons. Includes status decorations

  • fattyarrow

    Minimal ZSH prompt that works better on dark backgrounds

  • fbi

    Powerline-inspired fork of with decorators for environment, status, username@hostname and current directory

  • fdT2K

    Based on , preset to include virtualenv, last command status, , and , and status decorations

  • fe80

    Includes decorators for information, current directory, user@hostname, time, and the return code of last command when it is nonzero

  • feder

    Clean, simple, compatible and meaningful. Tested on Linux, Unix and Windows under ANSI colors

  • felipec

    Minimalist theme with decorators for current directory, status, exit code of last command, and root status

  • filthy

    A disgustingly clean ZSH prompt

  • firefoxic

    Fork of with tweaks to the node and decorators

  • fish (raniconduh)

    ZSH theme reminiscent of the default shell theme. Includes status decorations

  • fish (sbfkcel)

    Minimalist theme with decorators for status, current directory and username

  • fishy-lite

    Fork of the original theme in oh-my-zsh with much of the extraneous stuff cut out to improve load speeds. Includes a battery gauge and status display that can be enabled on the right-hand side of the prompt

  • fishy2

    ZSH theme inspired by

  • fluent-git

    Displays time of last command execution, error code, hostname, username, status, kubernetes cluster and namespace, path and ssh connection status

  • flux

    A no-nonsense minimalist theme with status decorations

  • forerunner

    Custom setup for . Includes status decorations

  • fortuity

    Includes status of last command, information and current directory

  • frank

    Frank keeps to the point, displaying information compactly but readably on a single line. Frank keeps to the facts and only tells you extra things when they are important

  • friendly-fiesta

    Fork of theme

  • frisk-arrow

    A theme based on the oh-my-zsh-theme

  • frisk-red

    Red version of the theme from oh-my-zsh

  • fritz

    Works well on dark backgrounds. Includes status decorations

  • frlo

    Uses your computer's hostname to come up with a (hopefully) unique three-color theme to display in your prompt, so you know at a glance which machine you're logged into

  • frontcube

    Requires a nerd font. Based on the official theme. Includes decorators for status and current directory

  • funkyberlin

    A colorful two-line theme with support for and

  • funkydrac

    Multiple Dracula-themed omz themes based on and an theme based on

  • furio

    Fork of the oh-my-zsh theme. with different colors and emojis

  • furry-umbrella

    Colorful theme, works better on a dark background

  • gabriel2m

    Minimalist theme with decorators for the current directory and status

  • gaia

    Originally a fork of adds new virtual environments info to the prompt: Kubernetes, virtualenv, rbenv and Java versions. Includes status integration

  • gal

    Minimalist theme based on

  • gallifrey-war

    Inspired by . Includes decorators for information, user@host and current directory

  • garden

    Works better with a dark terminal background, includes status decorations

  • garrett

    Prezto prompt with the information you need the moment you need it

  • gawaine

    Nicola Racco's theme. Requires & plugins

  • gbt

    Go Bullet Train is a very customizable prompt builder inspired by Bullet Train and that runs much faster. Includes many different status cars. Includes a feature than enables the user to forward their user-defined prompt to a remote machine and have the same-looking prompt across all machines via SSH but also in Docker, Kubectl, Vagrant, MySQL or in Screen without the need to install anything remotely

  • gcloud-prompt

    Shows the current gcloud configuration in the prompt

  • gentoo

    Breaks out the oh-my-zsh theme into a separate repository for non-omz users

  • geometry

    A minimal ZSH theme where any function can be added to the left prompt or (async) right prompt on the fly

  • geometryHostInfo

    Adds host info to the theme

  • gerry

    Based on , includes decorations for status, current time, username, hostname and current directory

  • get-to-work

    Minimalistic design, includes decorators for status, virtual environment and the time

  • gg

    Includes decorators for time and status

  • ghoti

    Mimics the default prompt. Includes decorations

  • gianu-alternative

    An alternative to that changes prompt based on privilege. Includes status and current directory decorators

  • gideon

    Inspired by , includes decorations, IP address, host and path

  • gimbo

    A variant of with more features, a little eye candy and context-sensitive extra lines. Includes status decorations, history number, username/hostname context, directory status, status of last command if it failed, and the Python virtualenv name if present

  • gimme

    A simplistic theme for ZSH with integration. Inspired by the theme

  • girazz

    A modification to the gnzh theme which adds mode to the right prompt

  • git-kali

    Based on . Includes decorators for status, username@host, and the current directory

  • git-prompt (awgn)

    A fast prompt for , and

  • git-prompt (olivierverdier)

    Displays information about the current 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 -aware prompt for ZSH heavily inspired by Olivier Verdier's and very similar to the "Informative VCS" prompt of fish shell

  • git-prompt-kit

    A configurable set of components for creating feature rich, high performance Git-aware zsh prompts (aka themes) with minimal coding

  • git-simple

    Simple theme that includes detailed status decorations

  • gitbash

    Mimics the default prompt from . Includes status, user@host and current directory decorators

  • github

    A GitHub-inspired theme. Shows decorators for (truncated) current directory, hostname and status. Includes both light and dark modes and detects system settings for that on macOS and Linux

  • gitneko

    Has a neko prompt with status information

  • gitsome

    Super simple prompt with info, optimized for the color scheme

  • gitstatus

    Shows command and status decorations

  • gitster (shashankmehta)

    When in a repo, it shows the location from the repository root folder. When not in a repo, it shows the path relative to home,

  • gitster (zimfw)

    Zim fork of shashankmehta's prompt theme

  • gitsterv2

    Forked from the original theme

  • gk3000

    Includes status decorations and full path to current directory

  • glider

    Based on . Includes decorators for status, username, hostname and current directory

  • glimmer

    Includes branch, time and user@host decorators

  • gndx

    Includes status, hostname, directory and last command exit status decorations

  • gnrnzh

    Customization of from oh-my-zsh

  • gocilla

    Theme for iTerm 2 and ZSH. Uncludes status, user@host, path and date decorators

  • goldenprompt

    A simple prompt that incorporates fish-like functionality and decorators for status, current directory

  • goprompt

    Lightning fast. Includes decorators for truncated current directory, last command duration & exit status, vim-mode indicators, information, datetime and parent process name

  • gops

    Fast powerline-like prompt. Includes status, current directory, root status decorations

  • gorchak

    Inspired by [robbyrussell( and . Includes decorators for information and Node.js version

  • grayt

    Simple yet informative theme that includes decorations and the return status of the last command

  • green-lambda

    Minimalist Lambda theme. Includes decorations

  • greencastle

    Minimalistic theme, that supports really, , long branch names, without severely truncating the prompt. The theme is inspired by the and the . Includes decorators for current directory, information and the exit status of the last command run

  • greenclean

    Fork of with a bit more green and permanent clock on the right

  • griffin

    Minimalist, includes status decorations

  • grs

    Includes status, user id and working directory decorators

  • gruvbox (hgaiser)

    Sets colors from the plugin

  • gruvbox (sbugzu)

    Based on , uses the same colors from the plugin

  • guezwhoz

    Minimalist, includes status decorations

  • gugulenok

    Has both a dark and a light mode. Includes decorators for status, time and current directory

  • guri

    A Simple and fast Oh-My-Zsh theme, based on 's design

  • gus

    Hackable transient theme. Includes decorators for conda, information and current directory

  • hackersaurus

    A theme with status and exit code of last command run decorators embedded in the prompt. Related to

  • halfeld

    Minimalist theme with decorations

  • halil

    Fork of oh-my-zsh's theme

  • hana-matcha

    A simple theme with the first character being 花(hana), the kanji for flower. This theme was inspired by a keycap set called DSA Hana. This pairs well with the theme. Includes status decorations

  • handy

    Colorful and lightweight theme. Shows root status, status, current directory and decorations

  • hanpen

    Shows branch and status, last command exit code, last command execution time if more than

  • hapin

    Based on oxide, includes status decorations and current user/host information

  • happy-coding

    Stripped down version of . Includes decorators for time, branch, last command execution time and last command exit status

  • haribo

    Simple status + timestamp in prompt

  • hcompact

    Displays time, OS (including distro if on Linux), directory and whether running as root

  • headline

    A responsive ZSH theme featuring Git status information and a colored line above the prompt

  • heapbytes

    Includes decorators for current directory, tun0 ip if on a VPN, wlan ip when not on VPN and information

  • heart

    Heart themed prompt for light backgrounds

  • hedroed-bureau

    Based on , with added status decorations and status

  • helb

    Loosely based on Gentoo's old theme. Includes information, return value of last command, and uses different username color and prompt char for users ( ) and root ( )

  • hematite

    Minimalist promot that tries to show only the status decorations that are actively useful at a given time

  • hex

    Heavily based on , and , which in turn is based on . Includes decorators for current directory, status information, active python virtualenv, exit status of the last command run. Requires a Powerline-compatible font

  • hexagon

    Minimalist ZSH theme based on

  • hfulldate

    Displays time, date, OS (including distro if on Linux), directory and whether running as root

  • hhktony

    Inspired by robbyrussell theme + ssh connection status prompt

  • hietan

    Includes decorators for current directory, date & time, status and the exit value of the last command run. Requires a Nerd Font

  • hijack

    Includes decorators for user@hostname, current directory, and information

  • hina

    Written in , includes status decoration and kubernetes context

  • hip-fellow

    Includes status decorations and works with standard fonts

  • hipstersmoothie-p9x

    A variant of

  • ho-my-zsh

    Includes decorators for current directory and information

  • hoffish

    If the theme and shell had a ZSH theme for a child. Includes decorators for status, trimmed path to current directory, root status, exit status of the last command run and the active python virtualenv. Requires a Powerline font and the and plugins

  • hogbal

    Works best with a dark background and a 256 color terminal program. Includes decorators for , information, and current directory

  • home

    Pretty and short one-line theme that makes you feel at home

  • hometown

    A feature rich, high performance -aware ZSH theme with segments for the user, host, time, the current working directory and its parent, and detailed full Git status within a Git repo

  • honukai-iterm

    Honukai theme and colors for oh-my-zsh and iTerm 2

  • hoozeeth

    Minimalist theme, includes decorators for user@hostname, the date & time, and the current working directory

  • horizontal

    Two line prompt with a horizontal separator

  • hornix

    Displays time & date, OS (including distro if on Linux), directory and whether running as root

  • horse-sh

    A very minimal brown/red ZSH theme

  • htb

    Inspired by the pwnbox on a HackTheBox machine. Includes decorators for user@host, IP address and the current directory

  • hub

    Simple and clean, includes the return code of the last command executed

  • humbled

    A clean and humble theme with left-aligned , and status. Requires plugin

  • hydrogen

    A simple multiline ZSH theme. It shows username, hostname, current directory and status decorations

  • hyper

    Designed to work with the hyper terminal theme, includes 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

  • iamskok

    Works well on a dark background

  • iay

    A prompt written in Rust. Includes decorations for the current directory and status

  • ice

    Very lightly modified theme combined with

  • ichirei

    Colorful. Includes decorators for status, time & current directory. Requires a Nerd Font

  • icicle

    Includes status decorations, and whether running as root

  • iGeek

    Modified iGeek theme. Works with macOS out-of the box, includes status decorations

  • igeek

    Displays system information when starting a new terminal session

  • iggy

    A super happy awesome Powerline-style, -aware theme

  • igorsilva

    Shows current directory, customizable delimiter, current branch, and status decorators

  • iguanidae

    Includes , and decorations

  • illusion

    Includes username, current working directory, status and last command status decorators

  • illuvia-gitster

    Fork of with spacing improvements and an updated icon. Includes status information

  • imp

    Based on and optimized for dark backgrounds

  • infernus

    Minimalist theme, better on dark backgrounds

  • infoline

    Clean theme that shows status, background jobs, remote host, and other information

  • integral

    Math-inspired, includes decorators for time, current directory and status

  • inthedeepspace

    Based on and inspired by

  • intheloop-powerline

    An extension of the theme to use powerline fonts

  • itg

    itsthatguy's theme

  • itlbv

    Minimalist. Includes decorators for status and the current directory

  • ittecture

    Includes decorators for current directory and information

  • ivabus

    Inspired by the GitHub Codespaces prompt. Includes decorators for status, username and current directory

  • ivy

    Works well on dark backgrounds. Includes user@host, status and time decorators. Based on the theme

  • jacobin

    Based on refined and ys themes, includes status decorations. Includes an optional iterm2 color scheme

  • jake

    Shows the time, the current directory, and branch information including the branch name and a red + if the branch has un-pushed changes

  • jam

    Optimized for dark backgrounds, includes status and status

  • jax

    Reminiscent of Powerline. Includes decorators for current directory and current user

  • jc

    For dark terminal backgrounds, includes status information

  • jcl

    Loosely based on the theme

  • jeff

    Includes decorators for user@host, time, current directory and status. Based on

  • jerome

    Colorful theme based on the theme, but with a yellow hostname. Includes decorations

  • jhleeeme

    Includes and python virtualenv status decorations, user, pwd,time and system name

  • jnooree

    Minimalist theme with colors adapted from the theme. Includes decorators for status, whether running as non-default user and current working directory

  • joje

    Includes decorators for status and current directory

  • jon

    A simplified with the colors of

  • jovial

    Shows decorators for host, user, path, development environment, branch, and which venv is active

  • jpegleg

    Similar to dark blood theme, includes timestamp and decorations

  • js-magic

    A simplified take on . Includes current working directory and status decorations

  • judgedim

    Minimalist prompt

  • july

    Minimalist prompt. Includes decorators for user, host and current directory

  • just-another

    Just another theme, with hostname when you're sshed to another machine

  • just-around-the-corner

    Counts down the days until Christmas. Includes status decorations

  • jwalter

    Powerline-style theme with , , , and network awareness. Requires Powerline-compatible terminal font

  • jyumpp

    Configuration file and installer for Powerlevel 10K

  • kali-like

    Inspired by the Kali Linux default ZSH theme. Includes decorators for user@host, current directory and information

  • kali

    Includes decorations

  • kalsowerus

    Colorful powerline-inspired multi-line theme, includes decorations for status, directory, last command exit status and information

  • karu

    Minimalist single line ZSH prompt

  • kawaii

    Has terminal and virtual console modes. Includes decorators for username, directory, last command exit status, timestamp and status

  • keloran

    Theme that includes a few features from other themes

  • kenton

    Optimized for dark backgrounds, includes status information

  • kevin

    Colorful theme, includes iTerm 2 color schemes

  • kgzsh

    Includes status deorations, works well on darker backgrounds

  • kido

    Based on and themes. Includes decorators for the exit code of the last command run, python virtualenv and VCS status

  • kimwz

    Minimal theme

  • kinda-fishy

    Based on Fishy theme, but shows full paths instead of abbreviated directories and only shows user@machine in sessions and docker containers

  • kirkdawson

    Powerline-inspired. Includes prompt decorations for status, last command exit status, user@hostname, working directory and whether the user is running as root

  • kiss

    Simple theme for oh-my-zsh, VSCode, iTerm2, Neovim, and RStudio. Includes status decorations

  • kketcham

    Theme with nifty colors on the info

  • ko

    Includes decorators for status and current directory

  • korittg

    Minimalistic but informative. Includes decorations for status, current directory and the context and namespace

  • kote

    Best for dark backgrounds. Includes status decorations

  • kotterstep

    Two line theme designed for dark terminals, has decorations

  • krak3n

    Shows golang version and the current branch

  • kraken

    A dark theme for ZSH

  • ksposh

    Includes decorators for python virtual environment, information, current directory and username

  • kube

    Based on , includes context. Has time, directory, and status decorations

  • kumavis

    Agnoster fork optimized for solarized terminals. Requires powerline-compatible font

  • kw

    Colorful theme with and status information, ability to add host-specific colors to hostname

  • kyuu

    A simple theme with the first character being 九(kyuu), the number 9. The primary color is blue with a magenta accent. Includes status decorations

  • lacerate

    Minimalist theme with decorations for , and python status

  • laconic

    Simple theme with status and current directory decorators

  • lagnoda

    Inspired by and themes. Includes decorators for username@hostname, current directory, , , or status, current virtualenv, exit status of last command run, and current aws profile

  • lagune

    A minimal ZSH theme

  • lambda (bluedragon1221)

    Includes decorators for current directory and status

  • lambda (cdimascio)

    Inspired by the theme. Includes status decorations

  • lambda (halfo)

    A ZSH theme optimized for users who use unicode-compatible fonts and terminal applications

  • lambda-blazinggit

    Includes blazing fast, detailed information. Requires and the plugin

  • lambda-gitster

    Minimalist prompt that includes information

  • lambda-minimal

    Simple theme based on lambda with status and virtualenv information

  • lambda-mod

    A simple ZSH theme, optimized for usage

  • lambda-p

    Inspired by the and themes. Includes status decorations

  • lambda-pure

    A minimal ZSH theme, based on , with added Node.js version decorator

  • lambda-v

    A combination of the Lambda and Fishy themes, includes status decorations

  • lambda-zen

    inspired by with graphical status decorations

  • lambder

    Includes status decorations, works best with a dark terminal theme

  • laniksj

    Works best on a dark background. Based on the great theme and . Shows root status and status decorations

  • lazyprodigy

    Optimized for dark terminals, has variants for local and remote systems

  • leafia

    Leafy prezto theme that shows status information

  • lean

    Inspired by . Has decorators for status information, exit status of last command run, and the elapsed time of last command

  • lemon

    Many beautiful colors for you to enjoy. done with care and patience. Includes status and ruby version decorations

  • leon

    Works well on light background. Includes status, time, username@host, working directory and last command exit status decorations

  • less-noise

    Minimalist theme with decorators for status, current directory and the current time

  • leverage

    Based on , uses colors, and an extra character, to better distinguish the command line prompt from your output

  • lewis

    Black, white and red theme. Shows status information

  • lgbtq

    A collection of lgbtq themes for your terminal

  • light

    Works best on a light background. Includes decorators for username@hostname, status and the current directory

  • lightbulb

    Includes decorations for kernel, OS version, uptime and

  • lighthaus

    A prompt that compliments the theme. Shows information, GitHub/GitLab logo and shows changes as and when they occur

  • lila

    Minimalist theme, best on a dark terminal background

  • lildragon

    Dragon-themed. Includes decorators for status, current directory & username. Requires a font with emoji glyphs

  • lilith

    Modification of and

  • lime

    Simple and easily customizable ZSH theme

  • limpide

    Modified version of theme which displays parent and current directory

  • linear

    Reminiscent of Powerline. Includes segments with status, Pythonvirtualenv, current directory and current time

  • link

    Minimalist. Includes status and last command exit decorations

  • linuxer

    Inspired by Yaris Alex Gutierrez's , Yad Smood's , and the theme

  • linuxero

    Minimalist. Includes decorations for root status, current directory, status, current ruby rvm environment and current python virtualenv

  • 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

  • lish

    A casual theme. No roughness, just smooth. Includes , user@host, last command exit status, current directory, current time and root status decorators

  • liver

    Colorful, includes status, user, host, current and relative path to the current repository root decorations

  • llama

    Minimalist theme used by discerning llamas

  • logico

    Has decorations. Shows remote status and indicator for vi-mode

  • lone-star

    Texas-themed theme based on Sindre Sorhus' pure theme

  • longsilvern

    Includes and compact decorations

  • lorond

    Compact version of . Includes status, works with standard fonts

  • lperezp

    Includes decorators for user@hostname, status, current directory and the exit status of the last command run

  • lpha3cho

    Modified version of the theme for pentesters which includes the date, time, and IP address for pentest logging

  • luceast

    Optimized for . Includes decorations for username, host, time & working directory

  • luckycoding

    Based on the theme, includes decorations and the last command's exit code

  • ludvig

    Minimalist. Includes decorators for status, current directory, current time and the last command's exit status

  • ludwigws

    Variant of theme. Has decorations, requires a powerline-compatible terminal font

  • luke

    Includes decorations. Based on the oh-my-zsh theme

  • lukerandall-extended

    Extended version of the theme. Includes decorations for status and the status of the last command run

  • lunachar

    Minimalist theme

  • macos

    Includes status decorations

  • mad

    Includes status and last command execution time decorations

  • madas

    Inspired by af-magic. Includes decorators for status, user@host, and whether the last command failed

  • magento

    Add Magento Cloud Command Line Interface ( ) completions

  • magicmace

    Inspired by xero's ZSH prompt and . Includes status codes for active python , exit status of last command, shortened working directory, status decorations

  • magico

    IOsonoTAN's magico theme

  • magpie

    Minimalist theme with custom logic to display paths relative to the root of the current . Includes decorators for time, current directory, username@hostname and status

  • mainnika

    Includes decorators for last command exit status and the 1, 5 and 15 minute load averages

  • maivana

    Includes context, status decorations

  • majemoji

    Adds a random emoji to each session's prompt. Includes status decorations

  • malev

    Has minimalist and normal variants. Includes decorators for hostname, directory, status and the last command's exit status

  • mantis

    Minimal theme with status and information decorators

  • materialshell

    A theme for your shell with a good contrast and color pops at the important parts. Designed to be easy on the eyes

  • matrix

    Variant of styled to look like something in the Matrix movie trilogy. Includes status decorations

  • matter

    Shows status, AWS vault role, background jobs, exit code of last command & hostname

  • mau

    A ZSH theme with a cat twist. Includes status decorations. Based on the and themes

  • mbolis

    Includes decorations, changes prompt color if root user, active jobs, and integration

  • mdmini

    Includes and status decorations

  • meganerd

    Inspired by jonathan. Includes decorators for status, user@hostname, current directory, time and the last command's exit status

  • megaprompt

    A maximalist prompt including keyboard mode, ownership info, and other contextual info, with λ as the prompt character. Requires the plugin

  • metalmajor

    Includes status decorations, shows exit code of last command if nonzero

  • mexassi

    Checks the folders to determine if the system is installed on a laptop or desktop machine. Reads the battery percentage grepping acpi command and displays it in the prompt. Includes decorations

  • mh-fzj

    Includes and status decorations

  • michaelpass

    POSIX-friendly cross-platform mod w/ convenient timestamps and full git/ruby support

  • michelebira

    Variation of the theme. Includes decorators for status, username, current directory and the return code of the last command run

  • midin

    Works well on dark terminal background, includes status decorations

  • mike-was-here

    Minimalist, includes status decorations

  • milight

    Minimal ZSH prompt with status display, works best with dark terminal backgrounds

  • min

    A minimalistic ZSH prompt

  • mindful-space

    ZSH theme with space in mind

  • mini-simple

    Minimalist. Includes status decorations

  • minima

    Includes , , , , , and status decorations

  • minimal (glsorre)

    A minimal asynchronous ZSH theme optimized for use with the font and the terminal theme

  • minimal (subnixr)

    Minimal yet feature-rich theme

  • minimal-improved

    Theme for dark terminals, includes decorations in the right-side prompt

  • minimal-os

    A minimalist prompt with helpful status and system-specific decorators

  • minimal-terminal

    Includes decorators for username@host, current directory, information and the last command's exit code

  • minimal2

    A minimal and extensible ZSH theme. Forked from and adapted for

  • minimalx

    Inspired by kolo theme from oh-my-zsh

  • mint

    Includes decorators for current directory, whether running on a laptop or a desktop, and status

  • mira

    A modified with time info and a simplified start prompt

  • mirage

    Includes prompt decorations for status, last command exit code, whether timestamp file is present and current active Python virtual environment

  • miramare

    Includes status decorations. Works best with

  • misa

    Misalabs' ZSH theme

  • mixed

    Optimized for dark backgrounds

  • mnml

    Minimal theme with status decorations

  • mochi

    Simple theme, designed to resemble rust main function. Includes and status decorations

  • mochi2

    Minimalist theme. Includes and status decorations

  • moderno

    A simple and modern ZSH theme inspired by the theme from Oh-My-ZSH. Includes status decorations

  • modesty

    A clean and modest ZSH theme with , and status decorations displayed neatly right aligned. Requires plugin

  • momoyo

    Reminiscent of powerline. Includes decorations for status, username, and working directory

  • monsi

    Includes status, last command exit status and current directory decorators

  • moonbloom

    Adapts to the color scheme of your terminal emulator. Includes decorators for current directory and status

  • moon-lite

    Minimalist. Includes decorators for status, current directory and the exit status of the last command run

  • moonline

    Minimal but easily extensible prompt

  • moux

    Works well with a dark terminal background, includes decorations in

  • msys2

    Inspired by MSYS2. Includes decorators for user@host, status and the current directory

  • mu

    Improves display of multiple statuses. Inspired by . Requires a powerline-compatible font

  • multi-shell-repo-prompt

    Provides useful information (in your prompt) about the repository that you are in. It currently works for and , under as well as

  • multiline

    Powerline-esque theme based on

  • muslim

    A simple minimal ZSH prompt theme

  • musy

    Inspured by muse theme. Includes status decorations

  • my

    Variant of

  • myzsh

    Maxime Garcia's myzsh theme

  • mzt

    Sets up , colorizes and includes status and current working directory decorations

  • nablaman

    Similar to . Includes decorators for the last command's exit status, user@hostname, status and the current directory. Works best with a dark terminal theme

  • nanika

    Optimized variant of . Includes status decorations

  • nanofish

    Adds fish-style directory prompt to nanotech theme

  • nbrylevv

    Minimalist theme with text status decorations

  • nctu

    Lightweight theme with an emphasis on speed. Includes status decorations

  • neewbie

    Minimal theme with decorations. Based on

  • neo++

    Simpler, more intuitive, and less clustered than the one above

  • neon-potato

    Colorful and minimalist theme. Includes decorations

  • neon

    A pretty and minimal ZSH theme with decorations

  • nerdish

    A prompt theme for ZSH which uses

  • nerdp

    Nerd powerline-style prompt. Requires a nerd font. Includes decorators for status, username@hostname, current directory, Python virtualenv, filesystem usage check, 1 minute CPU load, available memory and the time

  • nerdps1

    Reminiscent of powerline. Requires a nerd font. Includes decorators for user@hostname, information, truncated current directory, python virtualenv, exit status of last command run and the time

  • nescalante

    Optimized for dark terminal backgrounds, includes decorations

  • netmask

    Termux-first theme. Includes decorators for ip address, full path to current directory, status and python virtual environment

  • neurosimple

    Includes decorations and -mode indicator

  • newt

    Fat & fast theme – beautiful inside and out, styled segments done right. Extremely customizable, includes , username, execution time, directory, background jobs and edit mode decorations

  • newton

    Includes status and external IP address decorations

  • nextbike

    A very basic theme which just features an macOS bike icon

  • nidoranarion

    Colorful, shows status decorations

  • nikitakot

    Small and simple oh-my-zsh theme. Shows current directory and 2 directories behind, and status decorations

  • ningxia

    Based on af-magic

  • ninik

    Inspired by and . Includes decorators for OS, current directory, python virtualenv and status. Requires a Nerd Font or Powerline-patched font

  • niotna

    Includes decorators for status and current directory. Customizable colors

  • nknu

    A simple oh-my-zsh theme

  • nmaxcom

    Minimalist ZSH theme with status decorations

  • node

    oh-my-zsh's Node.js theme, broken out to make it easier to use with other plugin managers

  • nodeys

    Based on the ys theme, with added Node.js version (from NVM plugin)

  • noon

    Has light and dark variants, shows information

  • nord

    Includes status decorations and displays the active conda environment

  • normanius

    Derived from . Includes decorators for status, , python , and ruby version

  • nostalgia

    Minimalist theme inspired by Windows CMD prompt. Includes decorators for user@hostname, status, current directory and python virtualenv

  • nothing

    Lightning fast and really simple because it has almost nothing in it

  • nova

    Includes status decroations. Overrides and settings

  • nox

    Dark theme, displays the current working directory and git status

  • nt9

    A clean, distraction free and focused development theme. Shows path relative to root (or when outside repo), time since last commit, current SHA, branch and branch state

  • nunorc

    Minimalist theme, works well on dark backgrounds. Includes , and satus decorations

  • nuqle

    A simple theme for prezto and oh-my-zsh

  • nuts

    Minimalist theme, includes status decorations and time

  • oblong

    Simple -inspired theme based on and . Includes status decorations to show if user is root, the exit status of last command run, branch and its clean/dirty status

  • odie

    Works well on a dark background. Includes status, python virtualenv and -mode status decorations

  • odin

    Odin is a -flavored ZSH theme

  • odra

    Colorful, works well on dark backgrounds. Includes decorators for status, current directory, username and exit status of the last command

  • oh-flowers

    Multiline theme with decorations

  • oh-my-git

    An opinionated prompt for bash and ZSH

  • 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

  • oh-my-via

    Theme for ZSH which mainly forks the historical theme used on VIA servers

  • ohmypc

    Works well with dark terminal windows. Includes decorations

  • om

    Minimal theme, works with dark backgrounds, includes status decorations

  • omszt

    Minimalist theme with decorations

  • omuse

    Based on Oh-My-ZSH's . Has decorations for status, time, absolute pwd, RAM usage, time used by last command, and last command exit status

  • operator

    Clean and simple theme, works best with

  • ortiz (andres-ortizl)

    Fork of with decorations for the interval between commands and k8s context

  • ortiz (guezwhoz)

    Simplified fork of with status, context and elapsed time decorations

  • osx2

    Based on archcraft. Minimalist. Includes decorator for current directory

  • otter

    Otter-themed theme with status, user@host and current directory decorators

  • outer-space

    Includes decorators for user@hostname, active python virtual environment, current directory and status

  • owczarczak

    Inspired by bira, dieter and . Includes and vcs status decorations

  • owi

    Minimalist theme with status decorations

  • owiewestside

    Includes status and virtualenv information

  • oxide

    A Minimalistic and Dark ZSH theme

  • ozono

    🌏 OZ0NO - Let's Breathe a clean ZSH

  • p9k-theme-pastel

    A theme for the prompt that puts an emphasis on simplcity while still getting important information across

  • pacmandoh

    Enhance your command-line with a sleek theme. Includes decorators for integration, permissions feedback, Python environment support, and dynamic prompts, all in one, customizable with a single installation script and selectable styles

  • pad

    A concise and colorful oh-my-zsh theme

  • page

    A simple theme with VCS support. The prompt shows 1 level of the current working directory, branch, and a color coded curved fat arrow

  • palenight (jenssegers)

    Allows display of host information, includes branch decoration

  • palenight (rhklite)

    Shows detailed status information with icons in the prompt

  • panda

    Includes and status decorations. Best on a dark background

  • papercolor

    Color scheme for ZSH, and . Includes status decorations

  • paramour

    Simple and clean, has decorators for status, username, time, current directory and username. Requires a nerd font in your terminal

  • paroape

    Based on

  • parrot-htb

    Includes decorators for current directory, status and username@hostname

  • parrot

    Based on Parrot OS bash theme. Includes decorators for user@host, information, exit status of last command, time and current directory

  • passion

    Includes decorations for current time, status, last command run time in milliseconds, and the exit status of the last command. Requires coreutils on macOS

  • pastel

    A ZSH theme inspired by . Includes decorations

  • paxton

    Inspired by powerline. Includes segments for branch, time, last command exit status and current directory. Requires a powerline-compatible font

  • pecodez

    Optimized for dark terminals. Has decorators for version, version, AWS profile, kubernetes context and status

  • pedantic

    Customizable colors and output. Includes decorators for detailed information, root status, last command's exit status, user@host, current directory and the time

  • pentest-report

    Designed for pentesters, offering a clean and efficient prompt to streamline daily tasks during audits and penetration testing. The theme includes decorators for real-time display of the date, time, IP address, current directory, and the result of the last executed command

  • persi

    Includes , hostname and current directory decorations. Works with both light and dark backgrounds

  • phalanx

    Minimal theme in the spirit of the and Pure Shell themes

  • phi φ

    A clean and simple theme for ZSH inspired and forked from the theme

  • pi

    A minimalist theme with status decorations

  • piboy

    A simple and elegant multi-line theme for ZSH. Includes a colourized timestamp, & syntax highlighting, and elevated root theme

  • pico

    Simple prompt modified from with decorators for information, user@hostname and working directory

  • pifabs

    Minimal theme with decorators for status, username, host and working directory

  • plain-ui

    Minimalist, but includes status decorations

  • plain

    A plain and simple theme for ZSH which shows basic information

  • planet

    A slimmed down version of from

  • plankton

    Simple, no-frills theme

  • plantyhoe

    Minimalist theme based on a love of plants and apples. Includes status decorations

  • platypus

    Platypus is a simple and convenient theme for oh-my-zsh used by Frédéric de Villamil

  • pog7x

    Works with unicode. Includes decorators for information, current directory, last command exit status & execution time, time, virtualenv, nvm, rvm, rust, go, kubernetes context, and elixir

  • pointer

    Shows working directory, the return status of the last command, and current branch

  • polyglot

    a dynamic prompt for , , , , , , and busybox that uses basic ASCII symbols (and color, when possible) to show username, whether it is a local or remote sesssion, abbreviated path, branch and status, exit status of last command if non-zero, any virtual environment created with , , , , or

  • poncho

    RDM's basic oh-my-zsh custom theme

  • poor-programmer

    Programmer's theme with status, ruby version and project path

  • powerbash

    Works well with dark terminal backgrounds, includes status decorations

  • powerless

    Tiny & simple pure ZSH prompt inspired by powerline

  • powerlevel10k

    A fast reimplementation of 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 . It can be used with vanilla ZSH or ZSH frameworks such as , , , and

  • powerline (brucehsu)

    A two-line version of powerline: one for information, one for input

  • 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 (syui)

    A aware powerline theme

  • powerline-go

    A beautiful and useful low-latency prompt, written in golang. Includes and status decorations, exit status of the last command run, current Python virtualenv, whether you're in a shell, and is easy to extend

  • powerline-hs

    A clone written in Haskell. It is significantly faster than the original implementation, and makes the shell noticeably more responsive

  • powerline-pills

    Written 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 , , and decorations, Python virtualenv information, and last command exit status

  • powerline-shell (banga)

    A -like prompt for Bash, ZSH and Fish. Includes decorators for / / / branch, last command exit status, shortened path to current directory and the current python virtualenv and is easy to customize/extend

  • powerline-train

    A powerline variant

  • powerline

    A -like prompt, based on . Displays virtualenv, status information and the exit code of the last command run

  • powermore

    Forked from . Simple prompt that shows status and current directory

  • powerzeesh

    A Powerline based ZSH theme. It aims for simplicity, showing information only when it's relevant, optimized for speed and look. Inspired by and

  • pre

    A collection of themes for Sublime Text, Terminal, iTerm 2 and ZSH

  • predawn-shell

    Theme optimized for dark terminal themes

  • prezto_powerline

    Powerline for prezto. Shows git information, RVM version

  • prezto-cloud-prompt

    Prezto port of oh-my-zsh's cloud prompt

  • prezto-lambda

    Lambda theme (for prezto)

  • princess

    Modeled after with perhaps a bit too much pink and arguably too few emojis. Includes decorators for current directory and status

  • probe

    Includes status decorations

  • prompt_blocks

    A minimal node js + git theme. Includes decorators for status, node version and current directory

  • prompt_j2

    Has a dynamic exit status indicator, can change to two lines dynamically to display context

  • prompt-powerline

    A fairly heavyweight ZSH prompt, based on the powerline font from the popular eponymous plugin, which works well for a dark background

  • prompt

    A lightweight prompt consistent across , , , , and . Includes status decorations

  • promptly

    Lightweight, async ZSH theme for a prompt(ly) experience

  • promptor

    Powerline-inspired. Includes decorators for status, username, hostname, working directory and time

  • promptus

    Simple, minimalist and configurable shell prompt program in C which can be used to make your prompt the same on any shell. Includes exit code and working directory decorations

  • pronto (arzezak)

    A super simple prompt with decorators for the current directory and information

  • pronto (jthat)

    Simple and fast theme with decorations and timing information

  • prowpt

    Simple, lightweight, and customizable Powerline-like prompt, with decorators for information, user, hostname, current directory, time and exit status of the last command

  • ps1.py

    Has status, truncated directory, and prompt decorations

  • pskfyi

    Based on . Themed for ubuntu but easily tweaked

  • punctual

    Easily customizable, influenced by

  • pure-agnoster

    Mashup of and . Has decorations and works well with both dark and light terminal backgrounds

  • pure

    A pretty, minimal and fast ZSH prompt. Includes 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 status decorations

  • purity

    Inspired by the theme and the prompt

  • purpleblood

    Based on . Includes decorators for , status, and current directory

  • purr

    Includes decorators for current directory and status

  • purs

    A fast -inspired prompt written in

  • pustelto

    Colorful theme inspired by the theme, includes decorations

  • pwn

    Includes decorators for user@host, & status, ruby version, python virtualenv and current working directory

  • pyhack

    Works well with dark terminal themes. Shows Python version, Python package version (pyproject.toml) and current branch information

  • qi3ber2

    A dark multiline theme. Includes , load average and exit code of last command decorators

  • qoomon

    Optimized for dark backgrounds, includes information. Theme repo includes iTerm 2 and Terminal color settings

  • quewui

    Simple and clean theme optimized for dark terminal themes. Includes decorations for the current time, user, directory and status

  • r3nic1e

    variant with battery status, status, time, kubernetes context and namespace, non-zero exit code of last command and date decorations. Requires Powerline font

  • rabbit

    Optimized for . Requires a terminal program that works with unicode. Includes decorators for status, current working directory and the current virtual environment

  • racotecnic

    Based on af-magic and posh-git

  • radius

    Includes status, username, hostname, and directory decorations, plus support

  • rafiki

    Adds emojis to your ZSH terminal

  • ramiel

    Fork of the

  • random-emoji-robbyrussell

    Based on and themes

  • random-emoji

    Random emoji

  • ranger-zoxide

    Adds support to the console file manager

  • raspberrysh

    Includes , python, time, current host and path decorations

  • raytek

    Simple and colorful theme with status decorations

  • raz

    Minimal prompt, includes status decorations

  • rb

    Powerline-styled ZSH theme based on , optimized for and solarized terminals. Requires a Powerline-compatible font

  • rbjorklin

    Optimized for solarized terminal color schemes, includes status decorations

  • redline

    Minimalist theme. Includes status, time, user

  • refined-flower

    Requires a terminal program that can handle emoji. Includes status decorator

  • refpx

    Includes status, last command status, user@hostname and directory decorations

  • reggae

    Compresses a lot of information into the prompt with color-coded status decorations

  • rei

    A simple theme with the first character 零(rei), the number 0. Includes status decorations

  • remiii

    Based on , optimized for terminal themes

  • remolueoend

    Based on , using emojis for tracking context. Only works with

  • renanborgez

    Works well on dark backgrounds. Includes decorators for and information

  • rho

    Minimalist theme. Includes decorators for status, hostname and current directory

  • ribbon

    Reminiscent of powerline. Includes Python decorator

  • rigel

    Includes decorators for information, user@hostname and current directory

  • risbow

    A inspired ZSH theme with a lolcat like rainbow effect

  • ritz

    Includes decorators for time, current directory, status, exit status and time used for last command run

  • river-dreams

    Includes decorators for information, machine's IP address, time, disk usage on , current Python , current directory, root status, and the last command's exit status

  • river

    Dark theme with information

  • riverside

    A more portable descendent of inspired by robbyrussell and kafeitu. Includes decorators for status, user@hostname, current directory and the current python virtual environment

  • rkj-logik

    Based on omz's . Includes decorators for user@host, current directory, time & date

  • rkj-with-conda

    Based on omz's and adds conda environment and status decorators

  • robbyolivier

    Based on ideas from the the theme and the project

  • robbyrussell-fullpath

    The original with a fullpath in the prompt

  • robbyrussell-plus

    Based on , adds a hostname decorator

  • robbyrussell-WIP

    Decorates the theme with output to indicate a commit

  • rocket

    Minimalist theme, includes and status decoration

  • rougarou

    A dark theme

  • rounded

    Includes current directory and status decorations

  • roundy

    Fast, cute and roundy theme. Includes decorators for status, current directory and last command execution time. Requires a and a unicode-capable terminal application

  • rs

    Includes decorations. Requires unicode capable terminal

  • rufus

    Optimized for dark backgrounds

  • rummik

    @rummik's theme. Supports , and status information in the prompt

  • russtone

    Inspired by and . Includes status decorations

  • ruweird

    Minimalist. Has decorators for status and current directory. Shows an umbrella with raindrops and exit code of the last command if non-zero

  • rwahasugui

    Includes decorators for information, current time, current working directory and active python virtualenv

  • ryner

    Colorful theme, includes decorations and the current directory

  • rzh

    Theme with states indicated by emojis

  • s1ck3r

    Sleek, transient and space-efficient. Includes decorators for -mode, elevated permissions, last command exit status, if background jobs are running, working directory and status,

  • s1ck94

    Fork of the (first deprecated, now extinct) minimal prompt by S1cK94. Shows whether user is root, background job status, vi-mode, exit status of last command, and status decorations

  • s7c

    Works well with dark backgrounds. Includes status decorations

  • sailormoon

    A collection of Sailor Moon themed themes

  • samshell

    A minimalist ZSH theme with , kubernetes and python virtualenv decorations

  • saraiva

    Includes status decorations, works well on a dark terminal background

  • sashimi

    Includes decorators for status and the exit status of the last command run

  • saturn

    A soft & minimalistic prompt for those who love space and want to have a bit of it on their terminal, featuring cool emojis & highly customizable prompt elements (such as icons, colors, time format, and more)

  • savior

    Minimalist theme with decorators for current directory, exit status of last command run and status

  • schminitz-v2

    Shows decorators for status, information, the exit status of last command, and whether running as root

  • schminitz

    Shows if is running in the background when using command

  • scythe

    Powerline-reminiscent theme. Includes , last command exit status and directory decorations

  • sdkman (matthieusb)

    Add tab completions for

  • sdkman (yongxingzhao)

    Add tab completions for

  • searocket

    Slimmed down version of . Includes decorators for working directory, last command exit code, user, background jobs, , , elm, go, nodejs, python, zig and status. Requires build chain

  • seashell

    Minimal theme with sea-inspired emoji decorations. Includes status decorations

  • seeker

    This theme uses many special unicode characters to be fancy, but it may cause some problems without well supported fonts

  • seltzer

    Inspired by the dieter theme, uses color-coding to provide information

  • senpai

    Clean prompt theme for Devops. Includes decorators for status, the kubernetes context, AWS profile, GCP project and Azure active cloud

  • sensa

    Includes decorators for status, GitHub username and current directory

  • sepshell

    Clean and minimal ZSH theme based on the old lost taybalt theme, with bisecting/merging/rebasing modes and configurable prompt symbols

  • seti_UX

    A simple oh-my-zsh-compatible theme with a corresponding iTerm 2 color scheme

  • sfz

    An evolution of lean prompt which itself is a rewrite of pure

  • shades of purple

    Purple theme for Windows terminal that is reminiscent of

  • shadow

    Includes status, directory, host name, username and time decorations

  • shayan

    Simple theme with status decorations

  • shelby

    Fast, lightweight and minimal prompt written in pure . Includes decorations for last command exit status, status and the current working directory

  • shellder

    Minimal theme with a branch decorator. Requires a Powerline-compatible font

  • shichi

    A simple theme with the first character being 七(shichi/nana), the number 7. The primary color is red with a yellow accent. Includes status decorations

  • shiftys

    Tweaked version of the kali theme

  • shini

    A tiny theme that just shouts out small. Includes directory, username, hostname, time and decorations

  • shinkansen

    A fast, customizable and easily extended theme. Includes decorators for rhw python version in the active virtualenv, current ruby version if you're using , current Node.js version, current java version, current go version, current perl version if using , current elixir version, status, time, current directory, exit code and execution time of the last command, and an optional custom message. Requires a powerline-compatible font

  • shirnschall

    Includes status and decorations

  • shiro (arturDobrowolski)

    Includes decorators for current directory, status, and exit status and execution time of last command run

  • shiro (shirozuki)

    Includes decorators for current directory, status and execution time and exit status of last command run

  • shocm

    Forked from . Has decorations

  • short-ys

    Based on the theme. Includes and status decorations

  • shrikant

    Includes decorations

  • shrug

    Inspired by , includes status and current directory decorations

  • shuttle

    Written in . Has decorators for OS, user, current directory, and the exit code of the last command run

  • siegerts

    Includes status decorations in right prompt

  • silver

    A cross-shell customizable powerline-like prompt heavily inspired by . A faster rust port of . Requires . Very configurable, includes status decorations

  • simpalt

    An information-rich small-footprint theme for ZSH based on

  • simpl

    Minimalist theme focusing on elegance and simplicity. Decorators for root status, current directory and status

  • simple (daopengz)

    Works well with both light and dark terminal themes. Includes , and decorations

  • simple (drNoob13)

    Includes decorators for python virtual environment, status and current directory

  • simple (pavdmyt)

    Minimalist theme based on that embeds status information in iTerm's window title bar instead of using space in the prompt

  • simple (rkitover)

    A simple, lightweight, and nice looking prompt that runs quickly even in very slow shells like MSYS2, Cygwin and WSL. It shows decorations for the short name of the current environment (distribution, OS, etc.) the branch when in a checkout, as well as the last command exit status (green checkmark for success and red X mark for non-zero exit)

  • simple (savecoders)

    Simple and minimalist theme with , and execution status decorations

  • simple (tourcoder)

    Minimalist prompt, includes status decorations

  • simple (yhiraki)

    Minimal prompt, doesn't require special fonts

  • simple-agnoster

    Powerline-inspired simple theme with decorations

  • simple-chack

    Works well with solarized terminal color scheme. Includes status decorations

  • simple-git

    Minimalist theme inspired by . Includes decorations

  • simple-yet-beautiful

    Minimalist theme. Includes status and prompt decorations

  • simplezsh

    Minimal theme with info display

  • simply-perfect

    Reminiscent of Powerline and Bullettrain. Includes decorators for status, current directory, last command exit status, current time and username

  • sinon

    k-kinzal's sinon theme. Includes status decorations

  • sit

    Minimalist theme with , command exit status and path decorations

  • sixlive

    This theme has a unique directory listing. When inside a project, the directory display is scoped to the current repository root

  • sk9

    Skeiter9's ZSH theme

  • skeletor-syntax

    Theme collection for Atom, Prism and ZSH inspired by Skeletor from He-Man and the Masters of the Universe

  • skgeek

    Includes decorators for hostname, directory and branch

  • skiff

    Lightweight ZSH theme with status and current directory decorators

  • skill (asafaeirad)

    Includes decorations for working directory, working branch, working directory status and tracking branch status

  • skill (frontendmonster)

    Optimized for a dark terminal, displays status decorations

  • skull

    Includes status, python virtual environment and ruby status decorations

  • sleeplessmind

    ZSH theme inspired by and

  • slick

    Inspired by the , and . Requires for installation

  • slimline

    Minimal, fast and elegant ZSH prompt. Displays the right information at the right time

  • sm

    A & theme for your terminal. Includes status decorations

  • smail

    Includes decorators for status, current directory and exit status of last command run

  • small-terminal-diy

    A variant of the theme in

  • smelly

    Minimalist prompt that includes decorators for Python and status

  • smiley

    A prompt with happy and sad faces

  • snowflake

    An elegant, simple, and neat ZSH theme including an aesthetically pleasing cool color palette that harmonizes with dark themes

  • sobole

    A minimalistic ZSH theme inspired by the old-fashioned hobbies. No verbose gimmicks, no emoji, no fidget spinners, and no other visual noise. Has both light and dark modes

  • softblobby

    A theme for people who love unicorns, pink and purple. Includes decorators for information, current directory, time and username

  • solarized-powerline (houjunchen)

    Solarized powerline-style theme for ZSH

  • solarized-powerline (KuoE0)

    Solarized powerline variant

  • solarizsh

    Color fix for robbyrussell's oh-my-zsh theme to work with terminals

  • sorin-modified-dark

    Based on . Minimalist, adds decorators for status and current directory

  • spaceship

    Theme with , , rvm/rbenv/chruby, python, and other useful status decorators

  • spectere

    Powerline-esque. Includes decorators for current directory, root status, and status

  • spowerline

    Written in scala, inspired by , powerline, vim powerline and the vim status plugin

  • spyrhoo

    Includes time, and current directory decorations

  • ssfprompt

    Simple, slim, fast. Includes , virtualenv and vcs decorations

  • staples

    Based on bureau, displays user@host if connected through SSH

  • starboy

    A simple ZSH theme

  • starship (wintermi)

    A simple plugin to use the Starship prompt, along with a powerline theme

  • starship

    Minimal, fast, extremely customizable

  • starship2k

    Includes powerline support, decorators for information, multiple languages and a multiline prompt

  • statusline

    A responsive ZSH theme that provides informational segments when you need them

  • steef (danihodovic)

    Oh-my-zsh steeef theme as a standalone repository. The purpose behind this repo is avoid having a dependency on oh-my-zsh when using the steeef theme. ZSH plugin managers such as Antibody can use the theme without having to use oh-my-zsh

  • steef (zelongguo)

    Based on the . Includes decorators for username@hostname, python venv, status and current directory. Requires

  • steef (zimfw)

    A customizable version of theme

  • steeple

    Minimalist theme with status decorations

  • stellachar

    Minimal, pastels

  • stigmata

    Includes decorators for user@host and current directory

  • sublime

    A sublime, clean, minimalistic ZSH theme with status decorations

  • sugar-free

    Based on the and themes

  • sukeesh

    Includes status decorations. Works better on dark terminal backgrounds

  • sulfurium

    The official ZSH theme of sulfuriumOS

  • sunrise-ruby

    Similar to but includes the active Ruby version

  • sunrise

    Includes decorators for battery status, current directory, date and time

  • superkolo

    Add date and return status to the theme

  • susi

    Includes status decorations and an accompanying iTerm2 color scheme

  • svs

    Clean and distraction free theme with status and current path decorations

  • sy

    Based on , includes status decorations

  • t2colorful

    Includes decorators for information, current directory, last command exit status, and current time

  • t2er

    Minimalist theme with decorations

  • tabaf

    Minimal ZSH theme optimized for dark backgrounds

  • tarcadia

    Based on . Includes decorators for current directory and status

  • tcr

    Minimalist theme, shows decorators for current directory, status information & version

  • temeraf

    Minimalist theme with decorations for status, timestamps and last exit status

  • tepig-ys

    Includes status decorations and conda/virtualenv status

  • termux

    Minimalist theme

  • termuxer

    Theme inspired by and linuxer

  • thayne

    Includes decorators for exit status of last command, time to run if > 1 second, current time, current directory and status. Requires a Nerd Font

  • the-time-lord

    A theme based on

  • theme-line

    Colorful theme with status

  • themer

    Includes multiple color scheme options, with status decorators. There are also multiple icons to choose from within the file. Based on

  • themeraf

    Has decorators for username, last two directories in working directory path, status, timestamp, last exit status and also name of active virtual environment

  • theozera

    Includes decorators for status, a truncated current directory, and the exit status of the last command run

  • theta-async

    Async version of . Includes vcs status information

  • theta

    Includes and status decorations. Also has java, python, ruby, node, go and elixir version information

  • theto

    Simplistic theme. Needs , includes -mode status and decorations

  • thetraveler

    Inspired by theunraveler, uses symbols to display status

  • thm

    Includes decorators for virtualenv, current directory and status

  • thnikk

    A minimal version of the theme

  • thygod

    Based off and . Includes a status decorator and changes prompt to a red cross when a command fails

  • thyme (chenhao-ye)

    Seasoning for shells. Based on , , and

  • thyme (kawamurakazushi)

    Simple theme with status decorations

  • toledo

    Quick minimalist theme with status decorations. Works with , , and

  • tonni4

    Includes time and status decorators

  • topan

    Includes information; best on dark backgrounds

  • tq

    Displays status, time, requires a Powerline font

  • traffic

    A dark theme for ZSH

  • trajan

    A dark theme for ZSH

  • trinity

    A simple theme based on . Includes decorations

  • tron

    Includes status, working directory, time, user@host and return status of last command decorations

  • troopert

    Includes decorators for status, last return code if non-zero, full pwd and a configurable display of

  • tsotra

    Minimalist theme, includes decorators for status, k8s context, and status

  • turs

    Fast, minimal -inspired prompt

  • tvline

    Derived from the theme, adds powerline font enhancements

  • twilight

    Minimalist, but includes last command exit status, status and decorations

  • type0

    Inspired by by yarisgutierrez. Includes decorations

  • typewritten

    Minimal and informative theme that leaves room for what's important. Does asynchronous decoration updates for speed

  • ubunly

    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

  • ubuntu-ish

    Mimics the default Debian/Ubuntu prompt

  • ubuntu-with-vitamins

    Mimics the default Ubuntu prompt, but with decorations

  • ubuntu

    Minimal theme, includes status decorations

  • ultima

    Minimalist, includes status and current directory decorators

  • ultimate

    Minimalist theme with decorators for status, vim mode indicator and shortened path

  • ultimator

    -like theme. Includes decorators for current directory, , python virtualenv, background jobs, last command exit status, and status information. Requires plugin and Nerdfonts

  • ulyssesys

    Has decorators for full path to current directory, exit code of last command and status

  • unicorn

    Includes decorators for root status, virtualenv, nvm, rvm, current directory, the time, current directory and emoji information. Inspired by

  • unit-1

    Minimalist theme with ITWTB colors

  • userandnode

    A clean theme with decorators for username, node version, current directory, and info

  • valuca

    Variant of . Includes decorators for background job status, username, hostname, virtualenv, current directory, last command's exit code, information and the current time

  • vanan

    Minimalist theme with information for dark terminals

  • vehemence

    Includes decorators for , , , time, last command exit code and status

  • velvet

    Includes decorators for status, username, current directory, exit status of last command, and the time

  • vercel

    Minimalist theme with status decorations

  • vertepommes

    Based on ys. Includes vcs status, username and current directory decorations

  • vinhnx

    Modified from . Looks great when using with a color scheme

  • vitesse

    Inspired by VS Code's theme. Includes status decorations

  • voidy

    Borrows elements from and themes and adds the active profile to the right side of the prompt

  • vszambon-ocean

    Includes decorators for current directory, status, a day/night icon, whether or not it is running inside a container and the date and time

  • vtex

    Includes decorators for status, current directory, vtex account and vtex workspace

  • vulcan

    Minimal theme reminiscent of the default theme. Includes decorations

  • wade

    Mashup of the popular ZSH themes and , with some visual tweaks

  • wang-iterm

    Based on the 0532 theme

  • warm-colours

    Includes decorators for user@host, current directory and datetime

  • warmblood

    Based on . Includes decorators for information, user@hostname and the current directory

  • whale

    Fast reimplementation of the whale theme

  • whales

    Includes decorators for status, java version, last command return status, and directory

  • wild-cherry

    A fairy-tale inspired theme for ZSH, iTerm 2, Sublime, Atom, & Mou

  • windows

    Inspired by the Windows Command Prompt. Includes a decorator for the current directory

  • winline

    Async version of Greg Hurrell's . Includes decorators for status, duration of last command, current directory, nested shells, root status

  • wkentaro

    A simple theme for Python users. Includes virtualenv and status decorators

  • work-line

    Theme with nice emojis

  • workbench

    Includes status decorations, working directory, exit status of last command and current

  • wormwood

    Includes decorators for last command exit status, current directory and status

  • x

    Includes customizable banners

  • xandermute

    Minimalist theme with and current directory decorations

  • xavi

    Modified version of the theme with emoji decorations for status and current directory

  • xbira

    Based on , includes decorators for status, user@hostname, exit status of last command run and the current directory

  • xlk-simple

    Simple theme with decorations

  • xm

    Theme for dark terminals. Has decorations

  • xor

    Self described as minimalistic and 'feature-poor', includes decorations

  • xremix

    An oh-my-zsh shell theme based on the Jreese theme plugin

  • xris47

    Fast, simple and streamlined theme. Works best with and

  • xxf

    Shows the current commit's shortened hash and message

  • yairshefi

    Minimal theme with line separated prompts. Based on the theme

  • 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

  • yechen

    Minimalist theme with status decorations

  • yeet

    Minimalist prompt with status decorations

  • yellow-sea-diamonds

    Includes decorations for status, current directory, active python virtual environment, and the exit status of the last command run

  • yindev

    Variant of . Includes decorations for status and current directory

  • ykmam

    Modified from theme and optimized for a dark background

  • ys-cluster

    variant with support for working with batch submission systems for large clusters. Supports Slurm, LSF / IBM Spectrum LSF, and PBS

  • ys

    Clean, simple, compatible and meaningful theme meant for dark backgrounds

  • ysm

    Simple ZSH theme with status information

  • ysr

    Based on . Includes status decorations

  • yuki

    A dark optimized ZSH theme

  • yuyuko

    Fork of , inspired by

  • yyl-ys

    Includes conda and venv status

  • yz50

    Colorful, based off of and themes. Includes status decorations

  • z4rr3t

    Based on sindresorhus' theme

  • zap-robbyrussell

    The OMZ robbyrussell theme, patched to add compatibility with

  • zcmder

    inspired by with decorators for information, current directory and root status

  • zcraft

    Minimalist theme with decorations for status, last command exit status and the time taken by the last command

  • zeit

    Optimized for dark backgrounds, includes status information

  • zelda

    Zelda-inspired theme. Includes status decorations

  • zemm-blinks

    Customized version of oh-my-zsh with mercurial support and other changes

  • zemoji

    Based on . Includes exit status, , , and status decorations

  • zen

    A minimalist theme for systems. Includes decorators for execution time of last command run, curreent directory and vcs status information

  • zenith

    Minimalist. Includes decorators for username, current directory and status

  • zero (arlimus)

    Zero's theme & plugin. Has variants for both light and dark terminal backgrounds

  • zero (shirozuki)

    Minimalistic prompt with decorators for status, current directory, exit status and time to execute of last command run

  • zeroastro

    Works best on dark backgrounds, includes status decorations

  • zerocake

    Works better on dark brackgrounds

  • zest

    A functional theme for ZSH. Influenced by , and themes

  • zeta

    Shows decorations for username, status information, machine name, the current working directory and success/fail status of last command

  • zhiyin

    Includes decorators for user @ host, current working directory and status information

  • zido

    Includes decorators for status and current directory

  • zinc

    A blazing-fast, pure ZSH, mixed asynchronous prompt inspired by and that's easily extensible and extremely configurable. It supports async segments using

  • zish

    Based on the shell's default look

  • zlambda

    Minimalist, includes decorations without special font requirements

  • zodiac

    Includes an emoji for the animal corresponding to the current year

  • zoo

    Casual theme with animal emoji. Includes decorators for current directory, time and status

  • zp

    Fast prompt, written in . Includes status and current directory decorators

  • zprompts

    Themes (prompts) that use original theming subsystem

  • zqt

    Modified version of oh-my-zsh's theme

  • zsh1999

    Includes network connectivity, battery and status decorations

  • zsh2000

    Theme which resembles Powerline and includes the prompt, status and branch, current time, user, hostname, pwd, exit status, whether running as root and background job status

  • zsh313

    Minimal theme with status decorations

  • zshcomrade

    A ZSH theme, comrade! Includes status decorations

  • zshify

    A minimalistic, one command installation to customize your prompt. Requires

  • zshiggy

    Includes decorators for status, version

  • zshpower

    Optimized for python developers. Includes and status decorations, username and host. Tries to install other plugins and fonts, so read its instructions before installing

  • zshred

    Shows current directory, decorations, exit status of last command and time

  • zskai

    Simple theme based on Monokai. Includes decorators for user@hostname, time, status and current working directory

  • zunder

    Simple and fast ZSH prompt based on

  • zwsh

    A Zpm3/Wordstar mode/theme for ZSH

  • zys

    Similar to , designed to disclose information contextually, with a powerline aesthetic

  • zzshell

    Inspired by the default theme. Displays exit code and status decorations. Doesn't require Powerline fonts

Fonts

  • Awesome Terminal Fonts

    A family of fonts that includes some nice monospaced Icons

  • Fantasque Awesome Font

    A nice monospaced font, patched with Font-Awesome, Octoicons and Powerline-Glyphs

  • Fantasque-sans

    Another Powerline-compatible font

  • 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

  • Iosevka

    Coders' typeface, built from code. Highly customizable

  • Monoid

    Monoid is customizable and optimized for coding with bitmap-like sharpness at 15px line-height even on low res displays

  • Nerd Fonts

    Collection of over 20 patched fonts (over 2,000 variations) & FontForge font patcher python script for Powerline, Font Awesome, Octicons, Devicons, and Vim Devicons. Includes: Droid Sans, Meslo, Source Code, AnonymousPro, Hack, ProFont, Inconsolata, and many more

  • Powerline patched font collection

    A collection of a dozen or so fonts patched to include powerline gylphs

  • Terminus

    TTF version of Terminus that includes powerline glyphs

Other Resources / ZSH Tools

  • argcomplete

    Generates tab completions for programs using Python's module

  • crazy-complete

    Every program should have autocompletion in the shell to enhance user experience and productivity. helps solve this task by generating robust and reliable autocompletion scripts

  • manpage-completion-generator

    Generats ZSH completions from man pages. Requires which is installed by the fish shell

  • oh-plugin

    Helps you install plugins for by typing

  • shell-color-prompt-tool

    Helps you create a custom prompt for or

  • shellSpec

    A full-featured BDD unit testing framework for dash, bash, ksh, ZSH and all POSIX shells

  • shtab

    Automatically generate shell tab completion scripts for Python CLI apps, supports , and

  • zsh-ai-completions

    AI-generated ZSH completions

  • zsh-bench

    A benchmark for interactive ZSH. It measures user-visible latency of interactive : input lag, command lag, etc

  • zshdb

    A ZSH debugger

  • zshelldoc

    Doxygen for shell scripts. Parses ZSH and Bash scripts, outputs Asciidoc document with function lists, call trees, lists of exported variables, and more

  • zunit

    A powerful unit testing framework for ZSH

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

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.