picocli

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. (by remkop)

Picocli Alternatives

Similar projects and alternatives to picocli

  1. Hugo

    592 picocli VS Hugo

    The world’s fastest framework for building websites.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. Spring Boot

    Spring Boot helps you to create Spring-powered, production-grade applications and services with absolute minimum fuss.

  4. Graal

    174 picocli VS Graal

    GraalVM compiles Java applications into native executables that start instantly, scale fast, and use fewer compute resources 🚀

  5. Quarkus

    144 picocli VS Quarkus

    Quarkus: Supersonic Subatomic Java.

  6. cobra

    A Commander for modern Go CLI interactions

  7. cli-guidelines

    A guide to help you write better command-line programs, taking traditional UNIX principles and updating them for the modern day.

  8. Guice

    31 picocli VS Guice

    Guice (pronounced 'juice') is a lightweight dependency injection framework for Java 11 and above, brought to you by Google.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. Jackson JSON Processor

    Main Portal page for the Jackson project

  11. SLF4J

    24 picocli VS SLF4J

    Simple Logging Facade for Java

  12. Lanterna

    19 picocli VS Lanterna

    Java library for creating text-based GUIs

  13. Error Prone

    Catch common Java mistakes as compile-time errors

  14. RxJava

    17 picocli VS RxJava

    RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.

  15. Auto

    16 picocli VS Auto

    A collection of source code generators for Java.

  16. jbang

    14 picocli VS jbang

    Unleash the power of Java - JBang Lets Students, Educators and Professional Developers create, edit and run self-contained source-only Java programs with unprecedented ease.

  17. Spring Shell 3

    Spring based shell

  18. kotlinx-cli

    Pure Kotlin implementation of a generic CLI parser.

  19. clikt

    9 picocli VS clikt

    Multiplatform command line interface parsing for Kotlin

  20. Zircon

    10 picocli VS Zircon

    Zircon is an extensible and user-friendly, multiplatform tile engine.

  21. javawriter

    10 picocli VS javawriter

    Discontinued A Java API for generating .java source files.

  22. JCommander

    Command line parsing framework for Java

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better picocli alternative or higher similarity.

picocli discussion

Log in or Post with

picocli reviews and mentions

Posts with mentions or reviews of picocli. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-04-14.

Stats

Basic picocli repo stats
32
5,099
8.0
3 days ago

remkop/picocli is an open source project licensed under Apache License 2.0 which is an OSI approved license.

The primary programming language of picocli is Java.


Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Java is
the 8th most popular programming language
based on number of references?