AN INTRODUCTION TO CREATING CLI APPLICATIONS USING PICOCLI

- CEST
Happiness

Julien Lengrand-Lambert
ING, Software developer

Developer and Community builder @ing, and French guy living in the Netherlands. I am a software developer with 10 years of experience in various roles and industries, from space to banking. I love creating ‘islands’ where engineers are the heroes, which is why you can find me organize various Meetups, but also events like SimpleWebConf or Les Briques du Web.


picoCLI is a small library that can be used to create JVM based command line interface applications.

Within 30 minutes, we’ll look at how to setup a project, create a small application and package it for others to use.

picoCLI is nice for several reasons : CLIs are a great way to automate some commands we run every day. And because it supports Java and Kotlin, we can keep using our main language of choice rather than having to dive into bash or node. Finally, pico applications can be turned into native images using GraalVM, which allows for a nice end-user experience.

This talk is a third introduction to the topic, a third live-coding in the IDE, and a third best practices when creating CLI applications, especially in Java or Kotlin.

By the end of this talk, you’ll have a basic knowledge of what picoCLI can do, how to set it up, and should have ideas of use cases to run it with!