Awesome Java Command Line Interface (CLI)

  • updated about 2 years ago Apache License 2.0

    Java annotation-based framework for parsing Git like command line structures

  • args4j args4j 756
    star
    updated over 1 year ago MIT License

    args4j

  • updated 5 months ago Apache License 2.0

    Several implementations of a text table, originally using ASCII and UTF-8 characters for borders.

  • updated 10 months ago Apache License 2.0

    Apache Commons CLI

  • jansi jansi 1,034
    star
    updated 11 months ago Apache License 2.0

    Jansi is a small java library that allows you to use ANSI escape sequences to format your console output which works even on windows.

  • updated about 1 year ago Apache License 2.0

    ASCII renderer in pure java with no external dependencies

  • jbock jbock 81
    star
    updated 3 months ago MIT License

    Reflectionless command line parser

  • updated 10 months ago Other

    Java SSH client (an object-oriented wrapper around JSch)

  • updated 3 months ago Apache License 2.0

    Command line parsing framework for Java

  • updated over 10 years ago Apache License 2.0

    JewelCli uses an annotated interface definition to automatically parse and present command line arguments

  • jline3 jline3 1,412
    star
    updated 20 days ago Other

    JLine is a Java library for handling console input.

  • updated 7 months ago Other

    Java library for parsing command line options

  • lanterna lanterna 2,216
    star
    updated 4 months ago GNU Lesser Genera...

    Java library for creating text-based GUIs

  • picocli picocli 4,730
    star
    updated 2 months ago Apache License 2.0

    Picocli is a modern framework for building powerful, user-friendly, GraalVM-enabled command line apps with ease. It supports colors, autocompletion, subcommands, and more. In 1 source file so apps can include as source & avoid adding a dependency. Written in Java, usable from Groovy, Kotlin, Scala, etc.

  • updated 2 months ago Apache License 2.0

    Spring based shell

  • updated over 2 years ago Apache License 2.0

    A library for creating interactive console applications in Java

  • updated 4 months ago Apache License 2.0

    ZeroTurnaround Process Executor