A specification for CLIs
Generate tab completions for bash, zsh, fish, PowerShell, and nushell from a single spec.
Create --help output, markdown docs, and manpages that stay in sync automatically.
Write bash scripts with modern arg parsing, validation, and completions built-in.
Define your CLI once in human-readable KDL format. One spec powers everything.
Works with bash, zsh, fish, PowerShell, and nushell out of the box.
Use with bash scripts or integrate with CLIs written in any language via the usage CLI.
