// ZSH-MORE-COMPLETIONS — THE LARGEST CURATED ZSH COMPLETION CORPUS IN EXISTENCE // 37,135 FILES

zsh plugin · 37,135 completion files · auto-generated from --help + man pages + upstream argument parsers · validated by a large zunit test suite · upstream URL embedded in every completion file

GitHub Issues
// Color scheme

>_ZSH-MORE-COMPLETIONS

Every CLI you've heard of, completed. Plus several you haven't. The largest curated zsh completion corpus in existence. Most files were auto-generated by Python scripts that parse --help output, man pages, and upstream argument parsers (clap derive, argparse, Getopt::Long, urfave/cli, cobra, Click, Kong, …). All have been cleaned, verified, and validated by a large zunit suite. The upstream source URL is embedded in every completion file.

37,135
completion files
5
source dirs (src, more_src, man_src, override_src, architecture_src)
100+
ecosystems harvested

Install

# Zinit (recommended) -- nocompletions ice keeps fpath order correct
zinit ice lucid nocompile wait'0e' nocompletions
zinit load MenkeTechnologies/zsh-more-completions

# Oh My Zsh -- needs explicit nested-dir fpath wiring before compinit
git clone https://github.com/MenkeTechnologies/zsh-more-completions \
    "$HOME/.oh-my-zsh/custom/plugins/zsh-more-completions"
# plugins+=(zsh-more-completions)
# plus the fpath snippet from the README -- OMZ does not add nested *src dirs

# Manual
git clone https://github.com/MenkeTechnologies/zsh-more-completions
# copy _* files from src/, more_src/, man_src/, override_src/, architecture_src/
# to somewhere on your fpath, then: autoload -Uz compinit && compinit

Boot sequence

# initialize compsys
autoload -Uz compinit && compinit

# faster boot: skip the security check and load the cached dump
compinit -C

Directory layout

src/main completions
more_src/additional completions
man_src/completions parsed from man pages
override_src/overrides (prepended to fpath)
architecture_src/cross-architecture toolchains (aarch64-linux-gnu-*, arm-none-eabi-*)

Harvested ecosystems (sample)

Nix / nixpkgs
Homebrew core + cask
Debian / Ubuntu APT
Fedora
Kali Linux
Alpine apk
FreeBSD ports
macOS system binaries
GitHub Releases + code search
crates.io
npm / npx registry
Hackage (Haskell)
OPAM (OCaml)
Hex.pm (Elixir)
CPAN (Perl)
CRAN (R)
AUR helpers
Termux:API + Termux:tools
WebAssembly toolchain (Binaryen + WABT)
Bioinformatics (BLAST+, HMMER, Mash, Kraken2, MACS2, …)
ML/AI (vllm, wandb, mlflow, clearml, llamafile, Modal, marimo, Cog, E2B)
OCR (surya, marker, nougat)
Astronomy (TOPCAT/STILTS, sextractor, scamp, swarp, solve-field)
Robotics (Webots, Gazebo Classic, rqt)
Web3 (Sway/Fuel forc, bcoin, btcwallet, Move, Aleo leo)
SDR (rtl_433, HackRF, URH, sdrangel, SDR++)
OpenFOAM, GRASS GIS, QGIS, PrusaSlicer, Cura, OctoPrint
VR/AR (Monado, OpenXR, WiVRn, MQTT)
Crypto (Trezor, Sequoia-PGP, ngtcp2/msquic/quiche QUIC)
F# / .NET (FAKE, Paket, fsdocs, fsx, fsxc)
Hare (harec, haredoc)
Live coding (FoxDot, Chicken Scheme)
Knot DNS (kdig + plus-options)
MCP servers (modelcontextprotocol/servers, all 7 active + 11 archived)
Cortex-M embedded (arm-none-eabi-* 20 binaries)
... and many more in the README

Stats

Counts change constantly — do not edit totals by hand. From the repo root:

zsh scripts/print-repo-stats.zsh

Prints _-prefixed completion file counts per directory, total_completions, and zunit_tests (number of @test entries under tests/).

Sibling plugins

Part of the MenkeTechnologies zsh plugin family — the MenkeTechnologiesMeta umbrella: