📦
Version0.3.0
Revision176
Size1.7 MB
LicenseApache-2.0
Confinementstrict
Basecore20

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 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. Claptrap
can 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

Published19 Jul 2025, 07:28 UTC

Last updated16 Aug 2025, 11:38 UTC

First seen13 Dec 2025, 09:47 UTC