Java command line parser with both an annotations API and a programmatic API. Usage help with ANSI styles and colors. Autocomplete. Nested subcommands. Easily included as source to avoid adding a dependency.
Picocli JPMS module: a modular jar for applications that want to use picocli while taking full advantage of the Java Platform Module System (JPMS) introduced in Java 9