#picocli
#jfmt v0.1.0-rc1 - the very first release - is out! It's a CLI based #java code formatter, made with GraalVM, #Eclipse JDT and PicoCLI

github.com/bmarwell/jfm...

Let me know what you think of the general approach!
Release Release v0.1.0-rc1 · bmarwell/jfmt
Changelog 🔀 Merge e2b6aa3 Merge pull request #147 from bmarwell/release_fix_2, closes #147 9ee18fd Merge pull request #146 from bmarwell/fix_release_update_readme, closes #146 3e60e0c Merge pull r...
github.com
November 7, 2025 at 7:59 AM
I didn't have a chance to show this (generated in 13ms with a quarkus + picocli) in my #Devoxx talk:
October 9, 2025 at 4:11 PM
@wilda.bsky.social, sending good energy for the talk ahead!

Quick Java starts up
With frameworks like Picocli
Graal VM builds fast
#Devoxx #Akka
October 6, 2025 at 3:50 PM
"Picocli: put some Java in your terminal 💻!" with Stéphane Philippart

"Stop Scheduling Like It’s 1999 – Green Software Needs Better Timing" with Ted Vinke

View all Quarkus sessions: buff.ly/SLQCyWi

#devoxx #quarkusworldtour

(2/2)
Quarkus at Devoxx Belgium 2025 · quarkusio quarkus · Discussion #49392
Event Description: This edition will shine a light on agentic workflows and autonomous systems – secure, intelligent, and increasingly capable. Whether you’re working with Model Context Protocol (M...
github.com
October 6, 2025 at 6:15 AM
Build great CLI applications with GraalVM and
@picocli.bsky.social!

@wilda.bsky.social will demonstrate how to easily build feature-rich command line interfaces using Picocli and Quarkus, and create native executables with GraalVM.

m.devoxx.com/events/dvbe2...
September 24, 2025 at 2:18 PM
Using all our favorite things: GraalVM, JReleaser, and PicoCLI :) 🚀

github.com/bmarwell/jdt...
August 27, 2025 at 7:21 AM
Check out this patch!
494 files, +14945 -4062 lines, changed

nodetool has transitioned to Picocli, giving shell autocompletion, man page generation, and an important step towards the CQL-based Management API.
issues.apache.org/jira/browse/...

Thanks 🧑‍💻 Remko Popma for the fantastic tech #Picocli
August 14, 2025 at 10:44 AM
May 22, 2025 at 5:14 PM
Curious about building CLIs with Java? Re-watch @wilda.bsky.social ‘s live coding session on crafting powerful, easy-to-develop CLIs using Picocli and Quarkus. Learn to create a full-fledged executable with GraalVM and enhance your productivity.

View here - buff.ly/RjkZNui

#30YearsOfJava
May 22, 2025 at 2:03 PM
Cette semaine c'est avec plaisir que je serai du côté de Clermont-Ferrand pour le LavaJUG 😊 .

Au menu, faire une CLI avec Picocli et QuarkusIO 🤩 et créer son propre assistant personnel grâce à @langchain4j.dev et AI Endpoints d'OVHcloud 🤖 .

A jeudi, 19h 👋 .

🎟️ www.lavajug.org/2025/05/22/p...
Crée ton assistant personnel avec Picocli et LangChain4J
Le Lava JUG est une une association créée pour partager nos expériences des TIC et promouvoir les technologies autour de la plate-forme Java en Auvergne.
www.lavajug.org
May 19, 2025 at 9:50 AM
Cara, sempre teve bibliotecas para fazer isso. Eu usei uma em C muitos anos atrás. Tinha uma em Java no Apache e agora tem o picocli. Deve ter uma em Go também.

stackoverflow.com/a/24479532
Parsing command-line arguments in C
I'm trying to write a program that can compare two files line by line, word by word, or character by character in C. It has to be able to read in command line options -l, -w, -i or --... if the op...
stackoverflow.com
May 18, 2025 at 2:01 PM
Be sure to see "Picocli: put some Java in your terminal 💻!" by Kevin Dubois & Holly Cummins on Wedneday, May 7th at Devoxx UK

github.com/quarkusio/qu...

#quarkusworldtour
May 3, 2025 at 1:03 PM
Pretty command line apps with added JBang. See ConsoleUI and AsciiTable in action #java #jbang #picocli robintegg.com/2025/04/01/p...
Pretty command line apps with added JBang.
A Java developer. Based in Leeds, England. Has interest in Software Architecture, Testing, Automation, Tooling and UI design.
robintegg.com
April 1, 2025 at 6:27 PM
C'est jour de meetup dans les locaux d'OVHcloud à Paris avec Programmez magazine !

J'aurais le plaisir de vous parler de CLI avec Picocli , Quarkus et Graalvm !

C'est aussi l'occasion de découvrir AI Endpoints (endpoints.ai.cloud.ovh.net) par OVHcloud 😊.

🎟️ www.meetup.com/meetup-progr...
AI Endpoints
endpoints.ai.cloud.ovh.net
March 4, 2025 at 7:10 AM
I found Airline 2 after discussing with @bdemers.io that picocli is great, but sometimes debugging a single file dependency is really annoying.

After some digging I found that Airline 2 does the same thing as picocli, but with multiple source files. Neat!! 😀
February 21, 2025 at 8:44 AM
In order to speed up the development I decided do a separate library with a CLI and for that I use #picocli, a simple yet powerful framework for creating #java command line applications. picocli.info
January 31, 2025 at 3:34 PM
i.e. just do:

jbang app install --main picocli.codegen.aot.graalvm.ReflectionConfigGenerator info.picocli:picocli-codegen:4.6.3

now picocli-codegen runs that ...if you want different name add --name
January 6, 2025 at 4:51 PM
I used kohsuke's args4j before. Later on I moved all my experimental projects to use picocli, which I think it is what you mean.
December 17, 2024 at 1:28 PM
yeah so today i fixed a CLI tool that was shit because it was trying to bend Spring into doing decent command line argument processing. Which it can't. I integrated #PicoCLI and now it's actually maintainable and considerably more usable. Oh yeah and the fool who wrote that original thing was me.
December 3, 2024 at 9:53 AM
I didn’t know Picocli, it looks very useful I will give it a try. But I can confirm for Quarkus main, which is also easy to build in native thanks to the integrated tooling.
November 29, 2024 at 6:07 PM
Picocli is cool, but for very small CLI with @quarkus.io you can use their command line support via Quarkus main. Simple & effective if you don't need too much command line argument manipulations, if so, use it with Picocli!

And of course, @graalvm.org to distribute it as a native executable ;)
November 29, 2024 at 4:01 PM
Suffice to say JReleaser follows most of these guidelines. PicoCLI makes it easy to implement many of them.
November 29, 2024 at 3:53 PM
Me too, it's less feature-rich than picocli, but this is actually a good thing
November 28, 2024 at 3:37 PM
Thanks everyone for sharing your experience building CLI applications with #Java ☕️ keep sharing 🙏🏻

📚 Picocli, Spring Shell, or Jcommander for building CLIs
🐇 @graalvm.org for native executables
🚀 Nobody mentioned it yet, but I find @jreleaser.org key to manage releases of your CLI tools
Built a CLI application with Java? Which library did you use? What challenges have you encountered? I'd love to hear about your experience! #Java
November 28, 2024 at 3:11 PM
For kcctl 🧸 (github.com/kcctl/kcctl), we are using picocli, compiled into native binaries via @quarkus.io and @graalvm.org. A bit of a learning curve ("pico" is a bit of a misnomer), but once you got the hang, it's really good. Fast enough to launch it even for tab completions, doing a REST call!
GitHub - kcctl/kcctl: A modern and intuitive command line client for Kafka Connect
A modern and intuitive command line client for Kafka Connect - kcctl/kcctl
github.com
November 27, 2024 at 9:37 PM