{"repo":"remkop/picocli","free":true,"listed":false,"github":"https://github.com/remkop/picocli","clone":"git clone https://github.com/remkop/picocli.git","description":"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.","language":"Java","stars":5410,"topics":["java","commandline","parser","ansi-colors","annotations","ansi","subcommands","cli","cli-framework","git"],"license":"Apache-2.0","category":"cli-tools","readme_excerpt":"picocli - a mighty tiny command line interface Picocli aims to be the easiest-to-use way to create rich command line applications that can run on and off the JVM. Considering picocli? Check what happy users say about picocli. Picocli is a modern library and framework, written in Java, that contains both an annotations API and a programmatic API. It features usage help with ANSI colors and styles, TAB autocompletion and nested subcommands. In a single file, so you can include it in source form . This lets users run picocli-based applications without requiring picocli as an external dependency. Picocli-based applications can be ahead-of-time compiled to a native image, with extremely fast startup time and lower memory requirements, which can be distributed as a single executable file. Picocli comes with an annotation processor that automatically Graal-enables your jar during compilation. Picocli applications can be very compact with no boilerplate code: your command (or subcommand) can be executed with a single line of code\"). Simply implement Runnable or Callable , or put the business logic of your command in a @Command -annotated method. Picocli makes it easy to follow Command Line Interface Guidelines. How it works: annotate your class and picocli initializes it from the command line arguments, converting the input to strongly typed data. Supports git-like subcommands (and nested sub-subcommands), any option prefix style, POSIX-style grouped short options, custom type conver","default_branch":null,"files":null,"tree":[],"storefront":"/r/remkop","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/remkop/picocli/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}