# Package groovy.cli

package groovy.cli
Command-line interface (CLI) option declaration and processing framework.

`@Option` marks CLI options with short/long names and descriptions. `@Unparsed` captures remaining arguments. See subpackages for CLI implementations: `groovy.cli.commons` (Apache Commons), `groovy.cli.picocli` (Picocli).

- Class
  Description
  Option
  Indicates that a method or property can be used to set a CLI option.
  TypedOption<T>
  Map-backed command-line option metadata with a typed default value.
  Unparsed
  Indicates that a method or property will contain the remaining arguments.