HomeMeta & General › Awesome Zsh Plugins

Awesome Zsh Plugins

by unixorn · unixorn/awesome-zsh-plugins

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

★ 15k stars2.5k projects ⑂ 0 forks0 open issues
2.5k projects
belak/zsh-utilsgithub.com

A minimal set of ZSH plugins designed to be low-friction and low-complexity.

Michael Maclean's article about switching from oh-my-zsh to antigen.

Josh Davis' introduction to Antigen.

1password-opgithub.com

Loads autocompletions for 1Password's op command line tool.

aidergithub.com

Tab completions for aider.

aircrackgithub.com

Adds completions for airbase-ng, aircrack-ng, airdecap-ng, airdecloak-ng, aireplay-ng, airmon-ng, airodump-ng, airolib-ng, airserv-ng, airtun-ng, airventriloquist-ng.

alembicgithub.com

Adds completions for Alembic, the database migration tool for SQLAlchemy. Includes helper functions for faster workflow, command aliases and status overview functions.

aliyungithub.com

Add completions for the Aliyun CLI.

ansible-servergithub.com

Completions for viasite-ansible/ansible-server.

antibodygithub.com

This plugin provides completion for the Antibody plugin manager.

appspecgithub.com

Generating completions for Bash and ZSH from YAML specs

Uses argc and jq to add ZSH tab completions.

atuingithub.com

Tab completions for the Atuin shell history system.

audogombleed.shgithub.com

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

Completions for autopkg.

aws-completionsgithub.com

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

Add completions for the awsmanager CLI.

Support bash completions for commands when no native ZSH one is available.

batectgithub.com

Adds tab completions for batect build system.

Adds tab completion for berkshelf.

Better tab completion for npm.

biogithub.com

Completions for bioinformatics tools.

bitbakegithub.com

Completions for bitbake.

bosh (krujos)github.com

Adds BOSH autocompletion.

Tab completion for BOSH.

Brings Homebrew Shell Completion under the control of ZSH & ZI.

brew-servicesgithub.com

Completion plugin for homebrew services.

buidlergithub.com

Adds completion and useful aliases for NomicLabs Buidler tool.

bwgithub.com

Adds completion for Bitwarden.

Adds autocompletion for cabal.

Add tab completion for cabal.

carapace-bingithub.com

Multi-shell multi-command argument completer.

cargogithub.com

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

carthagegithub.com

Provides completions and aliases for use with Carthage.

Adds autocomplete for all Cloud Foundry CLI commands.

chezmoigithub.com

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

Adds completions for Anthropic's Claude Code CLI with support for 120+ languages. Includes dynamic completion for MCP servers, plugins, and session IDs.

Minimal and always up-to-date zsh completions for Claude Code CLI.

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

codgithub.com

A completion demon for bash/fish/zsh which creates completion functions on the fly when it sees you run something with --help.

codeceptiongithub.com

Adds command completion for the Codeception Testing Framework.

codexgithub.com

Vibe-coded tab completion for OpenAI's codex tool. Generates completions in the background so it doesn't slow down shell startup. Includes enhancements for a smooth experience on macOS.

comonicongithub.com

Tab completions for comonicon.

complete-lastfgithub.com

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

complete-macgithub.com

Add completions for macOS ioreg, lsmp, scselect, systemprofiler and tmutil commands.

complete-nggithub.com

Replace ZSH completion multiple choices output by interactive selector menu, browse directories inside the menu, view/edit files directly from the menu.

completion-syncgithub.com

Automatically loads completions added dynamically to FPATH or XDGDATADIRS.

This includes the zsh-userscompletions, zchee's completions, nilsonholger's osx-zsh-completions and various other custom completions.

Extra completions for ZSH.

Yet another collection of tab completions.

A collection of extra completions for ZSH.

condagithub.com

ZSH tab completion for conda.

copilotgithub.com

Adds completions for the GitHub Copilot CLI.

cpangithub.com

Adds cpan install word and cpanm install to complete remote CPAN package names.

cross-compilergithub.com

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

ctopgithub.com

Tab completions for ctop.

daggergithub.com

Completions for dagger.

dbicgithub.com

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

ddcgithub.com

Adds tab completions for ddc.

denogithub.com

Tab completions for deno.

deopletegithub.com

ZSH completion for deoplete.nvim

Loads docker ZSH tab completions directly from Docker for Mac.

docker (felixr)github.com

Add tab completions for docker.

docker (greymd)github.com

Add tab completions for docker and docker-compose.

dotnetgithub.com

Dotnet tab completion.

Drush autocomplete awesomeness for ZSH.

duellgithub.com

A ZSH plugin for duell.

efibootmgrgithub.com

Tab completions for efibootmgr.

elmgithub.com

Tab completion for elm.

etcdctlgithub.com

Adds etcdctl tab completions.

expressvpngithub.com

Adds tab completions for the expressVPN client.

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

Fork of the oh-my-zsh extract plugin.

Provides various completions tools, libraries and integrations.

flatpakgithub.com

Tab completions for Flatpak.

fluxcdgithub.com

Adds tab completion for the FluxCD command line tool, as well as some aliases for the most common flux commands.

Adds autocompletion options for all Concourse CLI commands.

fnmgithub.com

Adds tab completions for Fast Node Manager fnm.

fvmgithub.com

Adds tab completions for the Flutter Version Manager (FVM).

fzf-gcloudgithub.com

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

fzf-rggithub.com

Add some functionalities to terminal using fzf, bat and ripgrep.

Add tab completion for ZSH, bash & applications using GNU Readline.

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

fzshellgithub.com

Fetches fuzzy completions from sources predefined by a user.

gardenctlgithub.com

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

Add completions for the Google Cloud SDK.

gemgithub.com

All the functionality of the OMZ gem completion but it also allows gem install to complete remote gems from output of gem search.

gentoogithub.com

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

git-annexgithub.com

Allows tab completion for most git-annex commands.

git-flowgithub.com

ZSH completion support for git-flow.

git-fzfgithub.com

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

git-profilesgithub.com

Manages multiple git users in a single .gitconfig file.

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

git-user-switchgithub.com

Switch between multiple GitHub user accounts. It automatically updates both your SSH configuration and GitHub CLI (gh) authentication..

github-cligithub.com

Tab completions for the GitHub cli.

gitlab-runnergithub.com

ZSH completions for gitlab-ci-multi-runner.

Bash and ZSH completion support for gradle.

ZSH completion support for gradle.

grid5000github.com

Grid 5000 plugin - adds theme, autocompletions.

gstreamergithub.com

Tab completion for GStreamer.

gulp (akoenig)github.com

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

Autocompletion for gulp.

hashlinkgithub.com

Completions for https://hashlink.haxe.org/.

haskellgithub.com

Adds completions for cabal, ghc and ghc-pkgs commands.

haxelibgithub.com

Completions for haxelib.

helmfilegithub.com

Adds autocompletion for helm.

hledgergithub.com

Provides aliases and completions for hledger, a powerful, double-entry accounting tool.

inshellisensegithub.com

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

ipfsgithub.com

Completions for the Interplanetary File System.

jenvgithub.com

Tab completions for jEnv.

joegithub.com

Adds completions for joe gitignore editor.

ZSH completions for jtool.

justfilegithub.com

Adds tab completions for just.

jxgithub.com

Adds tab completions for the Jenkins-X cli.

kafkagithub.com

Completions for Apache kafka.

keybasegithub.com

Completions for keybase.

kindgithub.com

Loads tab completions for kind.

kittygithub.com

Completions for kitty terminal emulator.

komposegithub.com

Add tab completions for Kompose.

kubeadmgithub.com

Add tab completions for kubeadm.

Automatically loads completions for kubectl.

kubectl-fzfgithub.com

Fast and powerful fzf-powered autocompletion for kubectl.

kubectl-plugingithub.com

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

kustomizegithub.com

Adds tab completions for kustomize

lazycompletegithub.com

Lazy loading for shell completion scripts.

lets-cligithub.com

Add autocompletion for lets cli task runner.

llmgithub.com

Adds tab completions for the LLM CLI tool.

Advanced AI-powered ZSH plugin with LoRA fine-tuning, navigatable UI, and Ollama integration.

ls-gogithub.com

Adds some useful aliases for ls-go.

macgithub.com

Completions files for macOS specific commands and third party tools.

macosgithub.com

Completions for selected OSX commands. This repository's main purpose is to create quality auto completions, e.g. conditional flag aware presentation and selection of choices, as well as up-to-date and feature-complete auto completions.

mcflygithub.com

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.

millgithub.com

Tab completions for Scala's Mill build tool.

minicondagithub.com

Tab completions for miniconda.

Adds completions for more unix and perl commands.

mooseX-Appgithub.com

Completion generator for Perl module MooseX::App.

13500 ZSH compsys completions! Most were generated by python scripts that parsed --help output and man page output. As such they are of varying quality. Architecture prefixed completions are in the architecturesrc directory.

msfvenomgithub.com

Tab completions for Metasploit.

mx-honeygithub.com

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

myincrgithub.com

Speeds up pasting with autosuggest and incr.

nestcligithub.com

Tab completion for the Nest.js CLI.

newmangithub.com

Provides autocompletion for the Newman CLI.

ngrokgithub.com

Auto-loads ngrok and its completions into the shell.

nixgithub.com

Completions for nix, NixOS, and NixOps.

node-acegithub.com

Completions for node ace.

novagithub.com

Provides auto-complete for nova.

npm-rungithub.com

Autocompletion support for npm run.

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

nxgithub.com

Completions for nx. Requires jq.

oh-my-updategithub.com

Updates plugins in oh-my-zsh.

oktagithub.com

Provides command line completions for the aws-okta and okta-awscli commands.

ollamagithub.com

Tab command completion for Ollama AI models management.

opgithub.com

Tab completions for 1Password's op command line tool.

openstackgithub.com

Add functions and aliases for managing OpenStack.

Tab completions for some macOS-specific commands like launchctl.

packergithub.com

Adds tab completion for packer.

pagerdutygithub.com

Adds completions for the pagerduty cli

Pandoc completion plugin.

parallelsgithub.com

Add completions for Parallels desktop.

convenience repo to easily obtain pass command completion for ZSH.

pip-completiongithub.com

Autocompletion plugin for pip.

Enables aliases for the most common pipenv commands.

Completions for pipenv.

pmygithub.com

General purpose context-aware ZSH completion engine powered by fzf.

Tab completions for pnpm with package.json script completion, live npm registry search, workspace support, and optional command aliases.

poetrygithub.com

Tab completions for poetry.

prettiergithub.com

Tab completion for prettier

pytest-fzfgithub.com

lets you select pytest tests using fzf and insert them into your terminal.

provides automatic completion for Python script command-line arguments defined with the argparse module.

Intelligent tab completion for python -m commands with hierarchical module navigation and smart project detection.

quickjumpgithub.com

Adds tab completion support for skim for recent files and directories using fasd.

Completion for Racket.

rake-completiongithub.com

Add fast tab completion for rakefile targets.

ranchergithub.com

Add completions for the Rancher CLI.

rggithub.com

Provides completions for ripgrep, the ridiculously fast file and text search binary.

rhoasgithub.com

Adds completions for rhoas.

rustupgithub.com

Tab completions for Rustup.

s3cmdgithub.com

Adds tab completions for s3cmd.

salesforce-cligithub.com

ZSH command completion for the Salesforce CLI. Requires jq.

saml2awsgithub.com

Adds completions for saml2aws.

Add tab completions for sdkman.

Add tab completions for sdkman.

Autocomplete plugin for Salesforce sfdx.

skate-actionsgithub.com

Tab completions for skate personal key-value store.

speedtestgithub.com

Tab completions for the speedtest cli.

Adds autocompletions for spring-boot commands.

ssh (sunlei)github.com

Better host completion for ssh.

ssh (zpm-zsh)github.com

Add host completion for ssh.

Manage ssh-agent.

Automatically starts ssh-agent to set up and load whichever credentials you want for ssh connections.

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

Loads completions for ssh from ~/.ssh/config.

supabasegithub.com

Tab completions for the supabase cli

Adds completions for Symfony, including the bin/console and sf commands.

Universal completion for Symfony based CLI applications: composer, php-cs-fix, bin/console, artisan, php-cs-fixer and etc. This supports autocompletion for subcommands and GNU-style options (--help)

Tab completion and aliases for tailscale.

Tab completions for tailscale. Only works on macOS.

tailscale-sshgithub.com

Provides host completion based off tailscale status. It automatically strips the MagicDNS suffix, if present.

talosctlgithub.com

Tab completion for Talos Linux.

taskgithub.com

Tab completions for Task.

taskbookgithub.com

Auto-completes task numbers for taskbook.

terragruntgithub.com

Tab completion for Terragrunt.

test-kitchengithub.com

Add completions for Test Kitchen).

tinygogithub.com

Add tab completions for tinygo.

tiogithub.com

Add tab completions for tio

tmux pane wordsgist.github.com

Key bindings to complete words from your tmux pane.

tofugithub.com

Autoloads tab completions for tofu.

tsharkgithub.com

Adds tab completions for TShark that provide deep, protocol-aware, and hierarchical autocompletion for display filters (-Y) and extracted fields (-e). Unlike traditional shell completions that only suggest flat protocol names or static options, this tool understands the internal structure of TShark fields.

tugboatgithub.com

Adds autocompletion for tugboat command.

umakegithub.com

Tab completion for Ubuntu umake.

url-httplinkgithub.com

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

uvgithub.com

Tab completion for uv.

vert.xgithub.com

Provides autocomplete features for the vertx command.

vorpalgithub.com

Adds completions for some projects whose upstream appears dead, including duperemove, optimus-manager and pacutils.

web-opengithub.com

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

web-searchgithub.com

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

wsl-notifygithub.com

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

xcodegithub.com

Completions for some Xcode command line tools - genstrings, nm, plutil, xcode-select, xcodebuild, xcrun, simctl, strings, swift-demangle, swift and lipo.

yabaigithub.com

Add completions for macOS yabai tiling window manager.

yarngithub.com

Add autocompletions for yarn add, yarn remove, yarn upgrade, yarn why and yarn run.

Inspired by lukechilds/zsh-better-npm-completion.

yt-dlpgithub.com

Tab completions for yt-dlp.

zenquotesgithub.com

Displays a random quote from zenquotes.io.

zoxidegithub.com

Tab completions for zoxide.

zpacmangithub.com

Add tab completions for zpacman.

Fantasque-sansgithub.com

Another Powerline-compatible font.

Hacksourcefoundry.org

Another Powerline-compatible font designed specifically for source code.

Input Monostore.typenetwork.com

A family of fonts designed specifically for code. It offers both monospaced and proportional fonts and includes powerline glyphs.

Iosevkagithub.com

Coders' typeface, built from code. Highly customizable.

Maplegithub.com

An open source monospace font with Nerd Font support focused on smoothing your coding flow.

Monoidlarsenwork.com

Monoid is customizable and optimized for coding with bitmap-like sharpness at 15px line-height even on low res displays.

Nerd Fontsgithub.com

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.

Pre-patched opentype versions of macOS's SFMono fonts with support for ligatures and Nerd Fonts.

Terminusfiles.ax86.net

TTF version of Terminus that includes powerline glyphs.

pm-perf-testgithub.com

Tooling for running performance tests on multiple ZSH frameworks.

Contains performance benchmarks for the most popular ZSH frameworks, including both install time and load time.

Tutorial using a combination of iTerm 2, ZSH, Prezto, Tmux, and Tmuxinator to make for an extremely productive developer workflow.

Explains ZSH autocompletion configuration with examples.

adamnorwood-zshgithub.com

A minimalist but readable ZSH setup based on oh-my-posh.

Not actually Arch or Linux-specific.

commandlinepoweruser.comcommandlinepoweruser.com

Wes Bos' videos introducing ZSH and oh-my-zsh.

GHgithub.com

Setup ZSH on debian/Ubuntu-based linuxes. Installs Powerlevel10k, zsh-completions, zsh-autosuggestions, fast-syntax-highlighting, and more.

A beginner-friendly tutorial on how to install and configure a ZSH shell.

Profiling ZSHellie.wtf

Good article about profiling your ZSH setup to optimize startup time.

rs-examplegithub.com

An example plugin showing how a Rust program can listen to and process commands from ZSH.

slideshare presentation.

zephyrgithub.com

Zephyr uses built-in Zsh features to set up better default options, completions, keybindings, history, and much more.

ZSH for Humansgithub.com

A turnkey configuration for ZSH that aims to work really well out of the box. It combines a curated set of ZSH plugins into a coherent whole that feels like a finished product rather than a DIY starter kit.

ZSH Ponygithub.com

Covers customizing ZSH without a framework.

A powerful Zsh environment setup with Oh My Posh themes, essential plugins, and advanced search capabilities. This repository provides scripts to automatically configure your terminal with modern features and aesthetics. Requires a Debian or Ubuntu based system.

An exhaustive list of ZSH tips by Christian Schneider.

ZSH Unpluggedgithub.com

Good resource if you want to eliminate using a framework but still easily use plugins.

A beginners guide to oh-my-zsh by Dien Bui

Amar Pan's article will walk you through the process of installing and configuring ZSH, including how to change themes and enable the time-saving autosuggestions plug-in.

Catalin Pit's tutorial on getting started with Oh-My-ZSH on macOS.

A beginners guide to using Oh My Zsh on macOS by Karl Hadwen

Michiel Mulders installation guide for Ubuntu

Simple setup (ubuntu-only) of zsh, oh-my-zsh, tmux, python support and other packages.

A quick guide to speeding up ZSH with OMZ

A comprehensive guide to transform your terminal with Zsh, Oh My Zsh, and Powerlevel10k theme — covering both DNF-based and APT-based distros

Mastering ZSHgithub.com

is a great tutorial that builds on the basics to show you advanced ZSH usage, customizations, and practical examples.

ZSH Reference Cardbash2zsh.com

and zsh-lovers site are indispensable.

awesome-devenvgithub.com

A curated list of awesome tools, resources and workflow tips making an awesome development environment.

A curated list of awesome open source sysadmin resources.

A curated list for CLI lovers.

1passwordgithub.com

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

256colorgithub.com

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

abbrgithub.com

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

abbrgithub.com

Lightweight abbreviation expansion for ZSH — inspired by fish, built for speed.

abbr-pathgithub.com

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

abbr-previewgithub.com

Previews abbr abbreviations as you type.

abbrev-aliasgithub.com

Provides functionality similar to vim's abbreviation expansion.

actionagithub.com

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

Automagically detects and activates your python environments (poetry, virtualenv and conda) while traversing directories.

adguard-helpergithub.com

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

adonisjsgithub.com

Plugin for skipping the node part of the ace command.

ai-cmdgithub.com

Generate shell commands from natural language using LLMs via Claude Code or Ollama.

ai-cmdgithub.com

Natural language to shell commands with ghost text preview. Requires curl, jq and an Anthropic API key.

ai-commandsgithub.com

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

airpods-batterygithub.com

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

aishgithub.com

Instant shell script solutions from OpenAI right in your prompt.

alacrittygithub.com

Control alacritty color schemes.

alehousegithub.com

Contains short aliases for brew commands, inspired by betterbrew.

alias-findergithub.com

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-makergithub.com

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

alias-tipsgithub.com

An oh-my-zsh plugin to help remembering those aliases you defined once.

allcleargithub.com

Clears the terminal when you cd into $HOME.

allergengithub.com

A collection of custom ZSH plugins to use with Antigen.

almostontopgithub.com

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

alt-and-selectgithub.com

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

ansiblegithub.com

A plugin for Ansible.

ansimotdgithub.com

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

ansiweathergithub.com

Weather in your terminal, with ANSI colors and Unicode symbols.

Make using oh-my-zsh with antidote seamless.

Antigen/ZSH script to aid with git rebasing.

anyframegithub.com

A peco/percol/fzf wrapper plugin for ZSH.

apache2github.com

Adds aliases and functions for managing Apache2.

apparixgithub.com

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

apple-touchbargithub.com

Adds MacBook Pro touchbar support in iTerm 2.

appupgithub.com

Adds start, stop, up and down commands when it detects a docker-compose.yml or Vagrantfile in the current directory (e.g. your application). Just run up and get coding!

aptgithub.com

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

arcgithub.com

Adds aliases for Yandex version control system.

arc-promptgithub.com

Arc VCS prompt integration with branch display, status caching, operation mode detection, agnoster theme support, and aliases.

arc-searchgithub.com

Enables quick searches using Arc browser directly from your terminal. Features URL encoding for search terms.

arch-aptstylegithub.com

Designed to provide Debian/Ubuntu-style apt command wrappers for users transitioning from those distributions to arch. Requires yay or paru for full functionality.

Defines helper functions for pacman on Arch Linux.

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

arduinogithub.com

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

artisangithub.com

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

asciidoctorgithub.com

A plugin for AsciiDoctor.

asdf (kiurchv)github.com

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

asdf (zimfw)github.com

Initializes asdf, installing it using git if not installed yet. Also, bypasses the shims if you're using the direnv plugin, as suggested by the plugin pro-tips.

asdf-direnvgithub.com

Integration and completions for asdf and direnv.

asdf-promptgithub.com

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

askgithub.com

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

ask-opencodegithub.com

Integrates OpenCode AI with your shell, allowing you to generate shell commands using natural language. Press Ctrl+O to transform any text in your command line into optimized shell commands.

assistantgithub.com

Uses ollama to answer questions about commands.

assume-rolegithub.com

Allows you to assume AWS IAM roles easily. Includes completions.

asyncgithub.com

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-plugingithub.com

Based on the Sublime plugin, lets you launch a file or folder in Atom from iTerm 2.

atuingithub.com

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-installgithub.com

Small plugin to install packages from the AUR.

auto-color-lsgithub.com

Automatically list directories with colorls.

auto-fu.zshgithub.com

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

Automatically runs ls or color-ls if available on cd.

Automatically ls when cding to a new directory.

auto-notifygithub.com

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

auto-nvmgithub.com

Automatically switches to the node version specified in a given directory.

auto-pnpm-usegithub.com

Automatically loads the node version specified in .nvmrc or .npmrc.

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

autocompletegithub.com

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

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

autodark (vbwx)github.com

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

autodotenvgithub.com

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

autoenvgithub.com

Directory-based environments.

Extended version of the zsh-autoenv plugin.

autofixgithub.com

When a command fails, captures its stderr and asks a local Ollama model for a fix, shown as ghost-text you can accept with Tab. Silent on success.

autojumpgithub.com

A cd command that learns - easily navigate directories from the command line. Install autojump-zsh for best results.

Provides aliases for the automated-actions CLI.

autopairgithub.com

A ZSH plugin for auto-closing, deleting and skipping over matching delimiters. Only tested on ZSH 5.0.2 or later.

autoquotergithub.com

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

autosuggestionsgithub.com

Fish-like fast/unobtrusive autosuggestions for ZSH.

🐟 Fish-style auto-suggestions in ZSH.

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

A fork of autoupdate-antigen for the Antibody plugin manager, with the added ability to cooperate with static loading.

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

oh-my-zsh doesn't automatically update non-core plugins, this plugin autoupdates git repositories in the $ZSHCUSTOM directory.

Automatically activates Python virtual environments when entering their parent directory.

Automatically activates Python virtual environments when entering their parent directory.

awsgithub.com

Forked from the original oh-my-zsh aws. Includes completions for awscli and a few utilities for managing AWS profiles and displaying them in your prompt.

aws-cli-mfagithub.com

AWS CLI MFA plugin based on sweharris' aws-cli-mfa. Supports specifying mfadevice in profile.

aws-mfagithub.com

Plugin for using AWS MFA.

aws-plugingithub.com

Adds helper functions for aws command. Includes mfa and assume-role helpers.

aws-uploadgithub.com

Boost your productivity with aws-upload.

Plugin for aws-vault. Includes tab completions.

aws-vault integration with per-window AWS profile support in tmux.

Plugin that integrates usage of aws-vault with the $AWSPROFILE environment variable.

aws2github.com

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

awsmultiaccountgithub.com

Manages AWS profiles and assuming roles in a multi-account organization. It provides helper functions to easily switch between AWS profiles and assume the OrganizationAccountAccessRole in different accounts. Requires the aws cli and jq

awspgithub.com

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

awssshgithub.com

List, select and ssh into EC2 instances.

awsumegithub.com

Plugin that enables showing the current awsume profile.

azcligithub.com

Helper for using the Azure cli tools.

azure-keyvaultgithub.com

Makes using Azure keyvaults less verbose from the cli.

Displays information about the Azure current Subscription and tenant.

bannergithub.com

Displays ANSI/ASCII art on session startup.

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

bashgithub.com

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

bash-quotegithub.com

Get random quote from Bash.im.

batgithub.com

Adds some helper aliases for bat users.

batterystategithub.com

Show battery state in right-prompt.

bdgithub.com

Jump back to a specific directory, without doing cd ../../...

bepoptimistgithub.com

Remaps vi-mode for the French bépo keyboard.

better-chmodgithub.com

Adds a bchmod command (and an optional chmod replacement) that accepts symbolic and octal permission formats with input validation and colored output.

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

A Bitwarden CLI fuzzy finder using fzf. Requires jq.

Adds functions to manage bitwarden sessions.

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

blackboxgithub.com

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

bobgithub.com

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

bofhgithub.com

Adds functions to display random bofh fortunes.

bolgithub.com

Prints a random quote when you open a terminal window.

boss-dockergithub.com

Manages docker on macOS.

boss-gitgithub.com

Adds some convenience aliases for git.

branch-managergithub.com

A plugin for managing git branches.

bravegithub.com

Manages Brave 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.

Standalone plugin for the Homebrew Package Manager.

brew (wintermi)github.com

Simple plugin for the Homebrew package manager.

brew-installgithub.com

Installs and loads brew on WSL.

brew-switchergithub.com

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

browse-commitgithub.com

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

brusegithub.com

Makes it easy to brew link different versions of packages.

btrfs-snappergithub.com

Plugin for btrfs filesystem management and snapper snapshot control on openSUSE Tumbleweed — enriched commands, safety guards, and filtered views not available in native tools.

bumblebeegithub.com

A plugin to toggle prepending optirun in the command line.

bwgithub.com

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

bwsgithub.com

Simplify and improve the retrieval of secrets from the Bitwarden Secret Manager.

cgithub.com

Adds some git shortcuts.

calc (arzzen)github.com

A calculator for ZSH.

Allows you to run math calculations with no prefixes.

Calibre - E-book management source for zaw

caniusegithub.com

Add Can I Use support to ZSH.

caper-bushgithub.com

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, jq and yq.

carefulrmgithub.com

A wrapper for rm that adds trash/recycling and useful warnings.

casegithub.com

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

cclinegithub.com

Type a thought at your zsh prompt — no command, no prefix — and get an answer from Claude or Codex. If the answer contains shell commands, confirm once and run them.

ccusagegithub.com

Displays real-time AI usage costs from the ccusage CLI tool directly in your terminal prompt.

cd-gitrootgithub.com

A ZSH plugin to cd to the git repository root directory.

cd-lsgithub.com

Automatically ls after cd.

cd-remindergithub.com

Display reminders when cd-ing into specified directories.

cd-reporootgithub.com

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

cd-sshgithub.com

ssh to a server when you accidentally cd to it.

cdbkgithub.com

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

cdcgithub.com

Makes it easier to change directories to directories that are subdirs of a user-defined list of directories. Includes tab-completion, session history and pushd, popd and dirs equivalents.

cdhgithub.com

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.

cdhistgithub.com

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

cdrgithub.com

Easy setup of cdr for ZSH.

change-casegithub.com

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

cheatsheetgithub.com

Plugin to easily view, create, and edit cheatsheets.

check-depsgithub.com

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 zpm framework.

chgogithub.com

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

claudegithub.com

AI-powered command suggestions and explanations for ZSH using Claude AI. Get intelligent shell command help with simple keybindings. Transform natural language into executable shell commands, or get detailed explanations of complex commands - all directly in your terminal with Claude AI integration.

Translates natural language comments into shell commands using Claude Code.

claude-shellgithub.com

Provides intelligent shell assistance using Claude AI. It offers seven powerful features to enhance your command-line experience: natural language command translation, command explanation, error fixing, intelligent history search, and Kitty terminal integration for advanced scrollback analysis.

clean-historygithub.com

Smart ZSH history cleanup plugin that automatically removes typos and failed commands based on similarity analysis. Removes failed commands similar to successful ones, finds rare commands similar to common variants, automatically captures command success/failure, adjusts similarity thresholds and behavior & creates backups before cleaning.

clean-projectgithub.com

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

cleanzipgithub.com

Helps create zip files that don't have data that shouldn't be in there.

cleanzshgithub.com

Lightweight theme. Includes decorators for user, working directory, Git branch, and runtime versions (Ruby, Node, Python, PHP, Bun) with compact Nerd Font icons.

clipboardgithub.com

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

cmd-statusgithub.com

Reports the status of commands including return code and duration.

cmdtimegithub.com

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

code-reviewgithub.com

Launches git difftool on git merge-base targetbranch basebranch and targetbranch.

code-statsgitlab.com

Counts keypresses and logs stats to Code::Stats.

codexgithub.com

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

coffee-timegithub.com

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

color-logginggithub.com

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

Colorize man pages.

Forked from ohmyzsh/ohmyzsh/plugins/colored-man-pages. Colorizes man output.

Semantically colorizes man pages by role with curated truecolor themes, OSC-8 links, and automatic light/dark detection.

colorizegithub.com

Colorize the output of various programs.

Colorizes functions for ZSH.

colorlsgithub.com

Defines a few helpful shortcuts to some colorls functions.

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

Enhanced colors for ZSH.

Displays the time an interactive shell command takes to execute.

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

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

command-notegithub.com

Record complex commands and comment on them.

command-timegithub.com

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

communismgithub.com

Displays a Marx quote of the day.

compegithub.com

Add completion for nvim-compe.

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

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

conda-initgithub.com

Cleans up environment variables so conda doesn't mess up tmux.

condaenvgithub.com

Provides a condaenvpromptinfo function which returns the current conda environment name.

confergithub.com

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

containersgithub.com

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

copy-pastagithub.com

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

copyzshellgithub.com

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

cordovagithub.com

Provides handy aliases for Apache Cordova commands, inspired by git-style shortcuts (gco, gcb, etc).

cowsaygithub.com

Displays a joke with cowsay every time you open a terminal.

crashgithub.com

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

crayon-syntaxgithub.com

ZSH syntax highlighting for the Crayon Plugin for Wordpress.

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

crystalgithub.com

A plugin for Crystal.

ctrl-zgithub.com

Enhances the default CTRL+Z behavior using fzf. It allows you to visually browse, resume, or terminate suspended background jobs directly from your terminal prompt.

cvideogithub.com

Quickly compress video with ffmpeg.

cwebpgithub.com

Converts common image formats (JPG, PNG, GIF, BMP, TIFF) to WebP format using Google's cwebp tool in batch mode.

cycle-fav-dirsgithub.com

Cycles through your favourite directories.

cycle-jobsgithub.com

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.

czhttpdgithub.com

A simple http server written in 99.9% pure ZSH.

databricksgithub.com

Enhanced Databricks CLI integration for Zsh with convenient aliases and profile management.

dcegithub.com

Helps you quickly navigate to your docker containers without losing the current folder context.

ddevgithub.com

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

declare-zshgithub.com

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

deepxgithub.com

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

deergithub.com

A file navigator for ZSH heavily inspired by ranger.

defgithub.com

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

defergithub.com

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

deja-vugithub.com

Logs and retrieves command history based on the directory it was run in. Never forget that complex docker or git command you ran in a project folder weeks ago.

delete-promptgithub.com

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)github.com

Useful deno aliases and settings.

Automatically installs deno to $HOME/.deno on startup if deno is not already installed.

depot-toolsgithub.com

Simple oh-my-zsh plugin for installing the chromium depottools. Installing this plugin will add all of the chromium depottools to your $PATH automatically.

devgithub.com

Provides a lightweight version of Shopify's internal dev tool

dietpigithub.com

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

diff-so-fancygithub.com

Automatically installs diff-so-fancy and enables its use in ZSH and git.

dinggithub.com

Plays notification sounds when a long-running shell command completes.

diractionsgithub.com

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

dirbrowsegithub.com

Customized version of the dirbrowse plugin in oh-my-zsh.

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

Enables Solarized Color Theme for GNU ls.

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

direnvgithub.com

A plugin for installing and loading direnv. Inspired by zsh-pyenv.

dirrcgithub.com

Executes .dirc when present in a directory you cd into.

dirstackgithub.com

Plugin for displaying the dirstack info on a single line.

diskfreegithub.com

Displays the free space on your disk in your prompt.

Easily prefix your current or previous commands with doas by pressing ESC twice.

Easily prefix your current or previous commands with doas by pressing ESC twice.

docker-aliasesgithub.com

Docker aliases for everyday use.

docker-composegithub.com

Show docker container status in your prompt.

docker-helpersgithub.com

A collection of docker helper scripts.

docker-machinegithub.com

A docker-machine plugin for ZSH.

docker-rungithub.com

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

dogeshgithub.com

Dogification plugin.

dopplergithub.com

Displays your current Doppler project and configuration in your shell prompt from environment variables.

dot-upgithub.com

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

dotbaregithub.com

Interactive dotfile management with the help of fzf.

dotfilesgithub.com

Keep your dotfiles in sync across multiple machines using git.

dotpyvenvgithub.com

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

downloadgithub.com

Helper to download files with aria2c.

dropboxgithub.com

A dropbox plugin for ZSH that provides dropbox-cli and dropbox-uploader commands.

drupalgithub.com

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

dune-quotesgithub.com

Random Dune quote generator plugin.

dune.zshgithub.com

Plugin to randomly display a quote from an extensive pool of Dune quotes.

durationgithub.com

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

dwimgithub.com

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-motiongithub.com

A port of vim-easymotion for ZSH.

ec2sshgithub.com

List EC2 instances and ssh login to the instances easily.

edit-selectgithub.com

Brings a full text-editor experience to the ZSH command line: copy, cut, paste, undo/redo, type-to-replace, and native X11/Wayland clipboard integration, with Shift+Arrow and mouse selection support.

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

edward cligithub.com

Adds smart completions and alises for edward CLI micro-service launcher.

elixirgithub.com

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

emacs (cowboyd)github.com

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

emacs (flinner)github.com

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

emoji-cligithub.com

:scream: Emoji completion on the command line.

emoji-fzfgithub.com

Configurable ZSH plugin for the excellent emoji-fzf. It is heavily inspired by emoji-cli.

emojisgithub.com

Adds numerous ASCII art emojis to your environment in convenient variables.

enhancdgithub.com

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

Ensures that the --context flag is passed to various Kubernetes commands like kubectl, cilium, stern, and more.

env-secretsgithub.com

Automatically retrieves secrets from secure storage backends and exports them as environment variables during shell initialization. This eliminates the need to store sensitive information in plain text configuration files. Works with pass and the macOS keychain.

envrcgithub.com

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

escape-backtickgithub.com

Quickly insert escaped backticks when double-tapping "".

evalcachegithub.com

Caches the output of a binary initialization command like eval "$(hub alias -s)", to help lower shell startup time by loading from cache instead of re-running every new shell session.

evil-registersgithub.com

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

Enables a number of aliases extending exa, the modern replacement for ls.

Adds aliases for exa, a modern replacement for ls.

exa (ptavares)github.com

Installs and loads exa.

exa (ritchies)github.com

Adds aliases to make using exa easier.

exa (todie)github.com

Integration and completions for exa, a modern replacement for ls.

exa (zap-zsh)github.com

Overrides common commands to use ogham/exa instead.

exa (zplugin)github.com

replace ls with ogham/exa.

exa (zshell)github.com

replace ls with ogham/exa.

exa-lsgithub.com

Adds aliases so that you can use exa as a drop-in replacement for ls and tree.

Zsh plugin for ls.

exercismgithub.com

A plugin for exercism.io.

expandgithub.com

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

expand-ealiasgithub.com

Expand specific aliases with space.

expand-spacegithub.com

Expand command-position zsh aliases when you press space.

expandergithub.com

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

Uses lynx to look up the current command line on explainshell.com.

Opens commands on explainshell.com.

extend-historygithub.com

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

ez-cmdgithub.com

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

ez-compinitgithub.com

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

eza (clavelm)github.com

Replaces ls with eza-community/eza.

Adds aliases for eza, a modern replacement for ls.

Replaces ls with eza-community/eza.

eza (z-shell)github.com

Replaces ls with eza-community/eza.

Plugin for eza with Catppuccin and Rose Pine theming, smart defaults, and full alias support.

eza-lsgithub.com

Adds aliases allowing eza, to act as a drop-in replacement for ls and tree.

f-shortcutsgithub.com

Makes a shortcuts toolbar using F1 to F12 keys.

fancy-ctrl-zgithub.com

Broken out version of the version in oh-my-zsh so users of other frameworks don't have to import all of oh-my-zsh.

fast-alias-tipsgithub.com

Helps remember the aliases you defined and forgot about. Ported from djui/alias-tips. Active fork of sei40kr/zsh-fast-alias-tips.

Optimized and improved zsh-users/zsh-syntax-highlighting – better response times, switchable highlight themes.

fastcachegithub.com

Caches command output to improve shell startup time.

faunagithub.com

Displays colorful high-quality ANSI art with 256-color terminal support of endangered and extinct animals every time you open a new terminal or restart zsh. Learn about wildlife conservation one terminal session at a time!

favgithub.com

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

Fast jumps to your favorite directories.

fdgithub.com

Use fzf to browse directories.

fd-plugingithub.com

Adds aliases for fd, a modern replacement for find.

ffexportgithub.com

Lightweight, ZSH-native video export manager — profile-driven FFmpeg exports, persistent ZSH tab completion, profile import/export, and safe defaults for Instagram & YouTube workflows.

figuresgithub.com

Unicode symbols for ZSH.

firebase (rmrs)github.com

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

firebase (seqi)github.com

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

fishysavegithub.com

Save and update functions and aliases directly from your terminal session.

fixnumpad-osxgithub.com

Enables numpad keys of Apple keyboards to be recognized in ZSH.

flow-cligithub.com

ADHD-friendly ZSH workflow tools. Start working in 10 seconds with work, track wins for dopamine with win, stay oriented with dash. Includes smart dispatchers for git, R, Quarto, and Claude Code.

flow-plugingithub.com

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

Adds clean aliases for flutter commands.

Installs and loads the Fast Node Manager (fnm) if it is missing.

fnm (sukkaw)github.com

Provides enhancement to the Node.js version manager fnm.

fnm (wintermi)github.com

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

forgitgithub.com

Utility tool for git which takes advantage of fuzzy finder fzf.

fuckmitgithub.com

Provides useful aliases and functions for the fuckmit command-line tool, an AI-powered git commit message generator.

functionalgithub.com

ZSH higher order functions.

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

fuzzy-wdgithub.com

Adds fuzzy search for directories warped with the WD plugin.

fzgithub.com

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

fzf (gimbo)github.com

Helpers for using fzf in ZSH. Requires brew.sh.

fzf (scaryrawr)github.com

Adds keybindings for fzf inspired by PatrickF1/fzf.fish.

fzf (unixorn)github.com

Enables fzf history and file searches.

Configures fzf with beautiful Catppuccin and Rose Pine color themes, adds file and directory picker key bindings, and wires up your preferred editor and file manager — so fuzzy finding feels native from day one.

Add fzf support for CopyQ.

This is a cool and user-friendly directory navigation plugin for ZSH using fzf 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-fasdgithub.com

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

fzf-findergithub.com

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

Manage git worktrees with fzf integration.

Replaces Ctrl+R with an fzf-driven history search that includes date/times.

fzf-itgithub.com

Make any command interactive wrapping it with fzf functionality.

fzf-marksgithub.com

Little script to create, navigate and delete bookmarks in bash and zsh, using the fuzzy finder fzf.

fzf-navgithub.com

Defines an interactive file/directory navigator using fzf. Offers multiple navigation modes, git integration, and customizable actions.

Adds commands for installing tools via various package managers using fzf. Supports apt, brew & dnf.

fzf-passgithub.com

Better handling of passwords using fzf and pass.

fzf-plugingithub.com

oh-my-zsh's fzf plugin extracted so it can be used easily with other plugin managers.

fzf-preztogithub.com

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

fzf-tabgithub.com

Replace ZSH's default completion selection menu with fzf.

fzf-tab-widgetsgithub.com

Adds widgets for fzf-tab.

fzf-toolsgithub.com

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

fzf-utilsgithub.com

Provides functions to kill proceses and find in path with fzf.

fzf-widgetsgithub.com

Adds some ZLE widgets for fzf.

fzfshgithub.com

Add fzf plugins for chezmoi, docker, git, kubectl and pass.

fzygithub.com

Plugin that uses fzy for certain fuzzy matching operations.

Adds the gcloud SDK to your $PATH.

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

gcloud-projectgithub.com

Easy selection of Google Cloud Projects.

gdbmgithub.com

Adds GDBM as a plugin.

gentoogithub.com

Adds some aliases and functions to work with Gentoo Linux.

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

Geometry plugin to remind you to hydrate.

Geometry plugin to display the current folder's npm package version.

Geometry plugin to display the current folder's Rust version when either a .rs or Cargo.toml is present.

get-jquerygithub.com

Plugin for fast downloading the jQuery library from code.jquery.com.

ghost-zeusgithub.com

Lets you use zeus with normal rails commands.

A ZSH plugin that, after ghq get / ghq clone fetches a repository, automatically clones its GitHub Wiki (when the wiki has pages) into a .wiki subdirectory of that repository.

ghq-worktreegithub.com

Integrates ghq, fzf, and git worktree to minimize context-switching cost in multi-repository development.

gimbo-gitgithub.com

A subset of the oh-my-zsh git plugin aliases, plus some new aliases, plus a few handy functions.

gimmegithub.com

Manage Go installations with gimme.

gitgithub.com

Replacement for the stock oh-my-zsh git 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.

git-acpgithub.com

Take the current command line as the commit message and then run git pull, git add, git commit and git push with one keystroke.

git-add-remotegithub.com

Easily add the upstream remote to your git fork.

Broken out version of the version in oh-my-zsh so users of other frameworks don't have to import all of oh-my-zsh.

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

Aliases all git xyz commands to gxyz. Also aliases g to git.

git-arcgithub.com

Adds aliases and functions for git-arc, a FreeBSD development tool.

git-branchesgithub.com

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

Cleans up dead git branches.

A powerful unified clean up tool for git branches that uses fzf to find all branches that are safe to delete.

Adds configurable prefixes and optional icons to git commit messages (supports styles, icon themes, and interactive selection)

Provides shortcuts for creating standardized git commit messages with emoji prefixes and consistent formatting.

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

Extra git helper scripts packaged as a plugin.

git-flow-avhgithub.com

Adds short aliases for the git-flow commands.

git-fuzzygithub.com

A CLI interface to git that relies heavily on fzf.

git-gengithub.com

Handle git bulk branch delete and create operations.

git-graphgithub.com

Adds a pretty git graph.

git-is-cleangithub.com

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

git-it-ongithub.com

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

git-lfsgithub.com

Adds short aliases for the git-lfs commands.

git-patchgithub.com

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

git integration that displays the current directory and git branch.

Adds some functions for git.

Displays the aliases and functions available from the git oh-my-zsh plugin.

git-profilegithub.com

Manage multiple git accounts in ZSH by auto-switching user.name, user.email, and signing keys based on directory path or repository remote URL. Never push a commit under the wrong identity again.

Provides a more granular information about a git repository.

Adds prompt reminders for git user.email.

Automatically updates your prompt when git status changes, using fswatch to monitor repository files in real-time.

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

Plugin that simplifies deleting merged branches in a git repository.

git-scriptsgithub.com

Adds git-squash-branch and git-remove-merged commands.

git-secretgithub.com

A bash tool to store your private data inside a git repository.

Adds extra git commands to make some common git usages more efficient.

Wraps git-smart-commands to make it compatible with the oh-my-zsh plugins system.

git-statusgithub.com

Exposes functions with information about the current git repository.

Allows you to switch git branches with skim

git-syncgithub.com

A ZSH plugin to sync git repositories and clean them up.

git-to-jjgithub.com

Helps you progressively learn Jujutsu (aka jj) porcelain as you use git commands.

Wraps some git worktree operations for simplicity and productivity. Includes fzf tooling.

Enhanced git worktree management with bare repository support. This plugin provides convenient commands for working with git worktrees, making it easy to work on multiple branches simultaneously.

Manage git worktrees with ease. Streamline your workflow when working with multiple branches simultaneously.

git-worktreesgithub.com

Makes git worktrees more functional. Includes tab completions.

git-wtgithub.com

A ZSH-native git worktree workflow plugin.

gitbutlergithub.com

A plugin for GitButler — CLI aliases, a Git protection shield, and prompt integration for standard OMZ themes and Powerlevel10k.

gitcd (SukkaW)github.com

Adds command to git clone a repository and cd into the resulting directory.

gitcd (viko16)github.com

Automatically cd to a git working directory after cloning it.

gitfastgithub.com

Updated fork of the oh-my-zsh gitfast plugin.

gitgogithub.com

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

githubgithub.com

Fork of the original GitHub plugin embedded in oh-my-zsh.

github-foldersgithub.com

Organizes your GitHub checkouts for you.

gitignoregithub.com

Plugin for creating .gitignore files.

A ZSH plugin for generating a GitHub short URL using git.io.

Uses git.io to shorten git urls.

gitsyncgithub.com

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

Manage $GOPATH similarly to Python's virtualenvwrapper.

goenv (cda0)github.com

Plugin for installing, updating and loading goenv.

goenv (heyvito)github.com

Automatically reads .goenv files in the current directory and sets GOPRIVATE environment variables.

goingplacesgithub.com

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

golanggithub.com

Adds tooling for the Go programming language toolchain.

golinksgithub.com

Launch golinks from your terminal.

gpggithub.com

Adds helpful aliases for using gpg.

gpg-agentgithub.com

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-cryptgithub.com

ZSH plugin to encrypt and decrypt files or directories in place.

gptgithub.com

Enable querying ChatGPT from the command line.

grep2awkgithub.com

ZLE widget to transform grep command into awk command.

grunt-plugingithub.com

Add autocompletion for grunt.

gshgithub.com

Collection of helper functions for git

terminal plugin for git time metrics.

gtrgithub.com

Allows fast tagging of a release in git using the tag name release-YYYY-MM-DD-HH-MM- and headline Release YYYY-MM-DD HH:MM.

guishgithub.com

Collection of utility functions and aliases.

gumsiblegithub.com

Wrapper plugin for Molecule.

gunstagegithub.com

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

gvm (dgnest)github.com

A gvm (Go version manager) plugin for ZSH.

gvm (yerinle)github.com

Provides autocompletion for gvm (Groovy enVironment Manager).

habgithub.com

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

hacker-quotesgithub.com

Outputs a random hacker quote when you open a terminal.

haikugithub.com

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

halfpipegithub.com

Edit shell pipeline and see its output update live. Get regexps correct fast and save in network requests.

hanamigithub.com

ZSH plugin for hanami projects.

hangulgithub.com

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

hbtgithub.com

Heuristic ZSH suggestion system based on past command usage.

hebzshgithub.com

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.

helpgithub.com

Colorizes the output of commands run with --help.

hintsgithub.com

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

hipchatgithub.com

Send hipchat messages from the shell.

histgithub.com

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

hist-deletegithub.com

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

histdbgithub.com

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

historikeepergithub.com

Captures history in a database.

historygithub.com

Extend history so that it can be queried by SQL.

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

history-filtergithub.com

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-heregithub.com

Binds ^G to quickly toggle the current shell history file location.

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

history-popupgithub.com

Captures the PageUp key and uses dialog 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.

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

Needs to be loaded after zsh-syntax-highlighting, or they'll both break. You'll also need to bind keys to its functions, details are in the README.md.

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

An oh-my-zsh plugin for GPG encrypted, Internet synchronized ZSH history using git.

histreegithub.com

Integrates with histree-core to provide enhanced command history logging with directory awareness.

hitokotogithub.com

Displays a random quote from hitokoto.cn.

Provides completion and (configuration) helpers for the Home Assistant Command-line interface (hass-cli). and allows command line interaction with Home Assistant instances.

homebrewgithub.com

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

hooksgithub.com

Add missing hooks - for plugins and personal use.

host-switchgithub.com

Make it easier to switch in different /etc/hosts files during development.

how2github.com

Quickly inspect aliases, functions, and docs of oh-my-zsh plugins, with tab completion.

hubgithub.com

ZSH plugin for forking model.

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

hypnosnekgithub.com

Simple utilities with p10k integration for managing python environments.

igitgithub.com

Interactive git commands using fzf.

incsearchgithub.com

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

inggithub.com

Streamlined ping output.

instant-replgithub.com

Activate a REPL for any command in your current ZSH session.

interactive-cdgithub.com

Fish-like interactive tab completion for cd.

iosctlgithub.com

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

ipipgithub.com

Plugin for IPIP.

ipnavgithub.com

Provides convenient aliases and completions for IP address operations ip-navigator-cli.

iterm-tab-colorgithub.com

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

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

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

iterm-touchbargithub.com

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

iterm2github.com

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.

iterm2-colorsgithub.com

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

Shell integration and utilities for iTerm2.

iterm2-tabsgithub.com

Set colors and titles of iTerm 2 tabs.

iwdgithub.com

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

jabbagithub.com

Adds shell integration code and completions for the jabba Java version manager.

japgithub.com

Terminal automation framework.

java-zsh-plugingithub.com

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

javaVersionsgithub.com

Change between different java versions with a single command.

jdk-switchgithub.com

Switches between jdk versions. Works on macOS and Linux.

jenkinsgithub.com

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

jenv-lazygithub.com

A ZSH plugin for lazy loading of jEnv.

jhipstergithub.com

Adds commands for jHipster.

jira-plusgithub.com

Create JIRA tickets from the command line.

jirarcgithub.com

Provides shortcuts for repetitive Jira-cli commands.

jjgithub.com

Add support for jujitsu VCS.

journalgithub.com

Lets you attach notes to shell commands you have run. Handy for remembering what a oneliner was actually doing when you look back at it later.

jqgithub.com

Interactively build jq expressions. Also supports gojq. Requires fzf.

jrgitgithub.com

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.

jumpergithub.com

Saves your current path and allows you to quickly jump to others.

lets you restart your editor with sudo when accidentally open non-writable files.

kgithub.com

Directory listings for ZSH with git status decorations.

k3dgithub.com

Adds aliases and tab completions for k3d.

k9sgithub.com

Provides an iteractive $KUBECONFIG selector for k9s.

kctlgithub.com

Add helper aliases for kubectl.

kill-nodegithub.com

ZSH plugin for murdering node process families.

kitsunebookgithub.com

KitsuneBook plugin for oh-my-zsh.

kittybackgithub.com

Automatically updates and modifies the background image for the kitty terminal emulator.

kiwigithub.com

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

Toggle konsole theme from ZSH.

kube-aliasesgithub.com

Adds functions and aliases to make working with kubectl more pleasant.

A smart shell plugin for kubectl power users — fuzzy context switching, auto-suggested aliases, and prod safeguards built right into your terminal.

kube-ps1github.com

ZSH plugin for kubectl that adds current context and namespace.

Adds aliases for the kubecolor command.

Simplify and colorize the output of kubectl get events -w

Prints colorized outputs from kubectl. Includes helper functions.

kubeconfig-mgrgithub.com

Makes managing multiple kubeconfig files easier.

kubectlgithub.com

ZSH plugin for managing kubectl.

Switch between config files in ~/.kube via the KUBECTL environment variable.

kubectl-promptgithub.com

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

kubectlenvgithub.com

Easily switch between multiple kubectl versions.

Installs and loads kubectx.

Automatically installs kubectx and kubens.

kubernetesgithub.com

Add kubernetes helper functions and aliases.

lacrimaegithub.com

Prints a line from a collection of chants.

lacygithub.com

Detects natural language vs shell commands and routes accordingly. Commands execute normally, questions go to your AI agent (Claude Code, Gemini, OpenCode, Codex). Real-time color indicator and first-word syntax highlighting update on every keystroke. Also supports Bash 4+.

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

lando (mannuel)github.com

Adds aliases for various Lando commands.

Provides an interface to Laradock's workspace.

Plugin for skiping the php command when running artisan commands and ./sail or ./vendor/bin/sail when running sail commands.

↵ to searchesc to close
awesomelist.dev