Skip to content
Remko Popma edited this page Apr 14, 2017 · 36 revisions

3 Reasons to Use picocli

picocli is designed to be included as source

...because your users don't want the extra jar file just to parse command line options.

picocli creates polished and easily tailored usage help

...because the usage help is the face of your command line interface.

picocli has a powerful feature set while only requiring Java 5

  • annotation-based
  • git-style subcommands
  • strongly typed option parameters
  • strongly typed positional parameters
  • customizable type conversion
  • supports multi-value options
  • intuitive model for how many arguments a field consumes
  • allows any option prefix
  • POSIX-style clustered short options