{"repo":"ajalt/clikt","free":true,"listed":false,"github":"https://github.com/ajalt/clikt","clone":"git clone https://github.com/ajalt/clikt.git","description":"Multiplatform command line interface parsing for Kotlin","language":"Kotlin","stars":2994,"topics":["kotlin","kotlin-library","command-line","command-line-parser","option-parser","argument-parser","argument-parsing","cli"],"license":"Apache-2.0","category":"cli-tools","readme_excerpt":"Clikt (pronounced \"clicked\") is a multiplatform Kotlin library that makes writing command line interfaces simple and intuitive. It's the \"Command Line Interface for Kotlin\". It is designed to make the process of writing command line tools effortless while supporting a wide variety of use cases and allowing advanced customization when needed. Clikt has: arbitrary nesting of commands composable, type safe parameter values generation of help output and shell autocomplete scripts multiplatform packages for JVM, Node.js, and native Linux, Windows and macOS What does it look like? Here's a complete example of a simple Clikt program: And here's what it looks like when run: The help page is generated for you: Errors are also taken care of: Documentation The full documentation can be found on the website. There are also a number of sample applications. You can run them with the included runsample script. Installation Clikt is distributed through Maven Central. There is also a smaller core module available. See the docs for details. If you're using Maven instead of Gradle, use clikt-jvm Multiplatform Clikt supports most multiplatform targets. See the docs for more information about functionality supported on each target. You'll need to use Gradle 6 or newer. Snapshots Snapshot builds are also available Sonatype has instructions for consuming snapshots You'll need to add the Central Portal snapshots repository: License Copyright 2018 AJ Alt Licensed under the Apache License, Version 2.0","default_branch":null,"files":null,"tree":[],"storefront":"/r/ajalt","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ajalt/clikt/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."}