Popularity
3.0
Growing
Activity
0.0
Stable
38
2
11
Programming language: Kotlin
License: MIT License
Tags:
Command Line Interface
kotlin-cli alternatives and similar libraries
Based on the "Command Line Interface" category.
Alternatively, view kotlin-cli alternatives based on common mentions on social networks and blogs.
-
kotlin-argparser
Easy to use and concise yet powerful and robust command line argument parsing for Kotlin
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.
Promo
www.influxdata.com

Do you think we are missing an alternative of kotlin-cli or a related project?
README
kotlin-cli
Kotlin-CLI - command line option parsing suite for Kotlin
Usage
import com.evalab.core.cli.Command
import com.evalab.core.cli.exception.OptionException
fun main(args: Array<String>) {
val command = Command("command", "Command just for testing")
command.addBooleanOption("debug", false, 'd', "Flag of debug mode")
command.addBooleanOption("verbose", false, 'v', "Returns detailed information")
command.addIntegerOption("size", false, 's', "Sets size")
command.addDoubleOption("fraction", false, 'f', "Sets fraction")
command.addStringOption("name", true, 'n', "Sets name")
try {
command.parse(args)
} catch (e: OptionException) {
println(e.message)
println(command.getHelp())
System.exit(2)
}
val debug = command.getBooleanValue("debug", false)
val verbose = command.getBooleanValue("verbose", false)
val size = command.getIntegerValue("size", 0)
val fraction = command.getDoubleValue("fraction", 0.0)
val name = command.getStringValue("name")
println("debug: " + debug)
println("verbose: " + verbose)
println("size: " + size)
println("fraction: " + fraction)
println("name: " + name)
}
Contact
Follow me @leprosus
License
MIT License. See the LICENSE
file.
*Note that all licence references and agreements mentioned in the kotlin-cli README section above
are relevant to that project's source code only.