Building Command Line Interfaces with Kotlin using picoCLI

This page summarizes the projects mentioned and recommended in the original post on dev.to

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • swacli

    A simple Star Wars CLI tool built with picocli

  • The snippet and code used in this article are all directly taken from my swacli demo application. You can find the code on GitHub.

  • Graal

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

  • The last thing we can do to help our users enjoy our CLI is to make sure it's blazing fast. This is where native compilation and GraalVM come into play.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • 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.

  • As a developer, there is a large chance that you use Command Line Interfaces (CLIs) every day. From Git, to kubectl or Maven, they are everywhere. In this article, we'll look into use cases where CLIs are a great idea. We'll also dive into best practises, and discover one of the most used library for CLIs in the JVM world : picoCLI.

  • clikt

    Multiplatform command line interface parsing for Kotlin

  • picoCLI is one of the many options available to you to create CLIs on the JVM. Other possibilities include Jakarta Commons CLI or Clikt if you're using Kotlin.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • New Project: CLI to transform Excel spreadsheets to JSON (in Kotlin)

    4 projects | /r/Kotlin | 7 Jun 2021
  • Java 20 / JDK 20: General Availability

    3 projects | /r/java | 21 Mar 2023
  • Hq – like htmlq and XPath support

    1 project | news.ycombinator.com | 14 Sep 2022
  • GitHub - PatilShreyas/compose-report-to-html: CLI utility to convert Jetpack Compose compiler metrics and reports to beautified HTML page.

    1 project | /r/programming | 30 May 2022
  • CLI utility to convert Jetpack Compose compiler metrics and reports to beautified HTML page

    1 project | /r/androiddev | 23 May 2022