0.3.01761.7 MB
Apache-2.0
strict
core20
Bring the power of Clap to shell scripts
Claptrap is a tool that allows you to parse complex command line arguments in shell scripts using a declarative
specification.
Features:
Claptrap brings the full power of Clap command line parsing to shell scripts. Command line interface specifications can
be declared in
Claptrap Supports
can also automatically generate shell completions, man pages, markdown documentation and template scripts.
See the [documentation](https://claptrap.sh) for more details.
Example:
specification.
Features:
Claptrap brings the full power of Clap command line parsing to shell scripts. Command line interface specifications can
be declared in
toml, yaml or json and used as standalone files or embedded directly in scripts.Claptrap Supports
bash, zsh, fish and PowerShell scripts and can run on Linux, BSD, macOS, and Windows. Claptrapcan also automatically generate shell completions, man pages, markdown documentation and template scripts.
See the [documentation](https://claptrap.sh) for more details.
Example:
#!/usr/bin/env bash
set -euo pipefail
eval "$(claptrap --spec - -- "$@" <<'SPEC'
name = "hello"
[args]
name = { short = 'n', long = "name", default-value = "world" }
SPEC
)"
echo "hello, ${claptrap_name}!"
Update History
0.3.0 (176)13 Dec 2025, 09:47 UTC
19 Jul 2025, 07:28 UTC
16 Aug 2025, 11:38 UTC
13 Dec 2025, 09:47 UTC