Releases
- All Releases
- Latest: 4.7.6 Release Notes
- Older: Picocli 4.0 Release Notes
- Older: Picocli 3.0 Release Notes
- Older: Picocli 2.0 Release Notes
Documentation
- 4.x User manual: https://picocli.info
- 4.x Quick Guide
- 4.x API Javadoc
- PREVIEW: Modular Javadoc for all artifacts (4.7.6-SNAPSHOT)
- Command line autocompletion
- Programmatic API
- FAQ
- GraalVM AOT Compilation to Native Image
Older
Articles & Presentations
русский
- Выбор необходимых опций Picocli на основе основного варианта (2020-05-07)
- Интерфейсы командной строки Java: picocli (2018-08-06): Russian translation by MaxRokatansky of Dustin Marx’ blog post.
Español
- picocli, un poderoso framework para la creación de aplicaciones de línea de comandos (2023-09-09) by Darkcrizt
- picocli, un poderoso framework para la creación de aplicaciones de línea de comandos (2023-09-09) by Darkcrizt
- Quarkus + Picocli: Web scaper para extraer proyectos dependientes en GitHub (2020-08-15) by Marc Nuri.
- Quarkus - Introducción: picocli (2020-06-15) by Gerardo Arroyo.
- [VIDEO] Picocli - Spring Boot example (2020-05-24) 7-minute quick introduction by Gonzalo H. Mendoza.
Français
- Application mobile: Créez de superbes applications CLI natives en Java avec Graalvm et Picocli (2020-05-07) Translation of Build Great Native CLI Apps in Java with Graalvm and Picocli by bouf1450.
- [VIDEO] Des applications en ligne de commande avec Picocli et GraalVM (N. Peters) (2019-05-07): 15-minute presentation by Nicolas Peters during Devoxx FR. Presentation slides are available on GitHub.
Português
- Desenvolva aplicações CLI nativas em Java com Graalvm e Picocli (2020-08-28): Portuguese translation of Build Great Native CLI Apps in Java with Graalvm and Picocli, thanks to Rodrigo Ap G Batista.
- [VIDEO] Quarkus #40: Command Mode com Picocli (2020-06-23): 13-minute presentation by Vinícius Ferraz (@viniciusfcf).
日本語
- CLI applications with GraalVM Native Image (2020-11-21) translation by Logico_jp of Oleg Šelajev’s post.
- Picocli + Kotlin + graalvm-native-image plugin でネイティブツールを作る (2020-04-24) blog post by mike-neck (引きこもり持田 on Twitter).
- pythonのArgumentParserような使い心地!picocliのご紹介 (2020-04-15) by @astamuseLab
- Javaのコマンドラインアプリケーション向けのフレームワーク、picocliで遊ぶ (2020-03-07) blog post by かずひら.
- KuromojiのCLIコマンドとpicocliとGraalVM (2020-02-28) blog post by @johtani.
- GraalVM, PicocliとJavaでときめくネイティブコマンドラインアプリを作ろう (2019-11-23) Slides for my presentation at Japan Java User Group’s JJUG CCC 2019 Fall conference.
- Picocliを使用してJavaコマンドラインプログラムを作成する - 開発者ドキュメント (2019-10-18)
- GraalVM と Picocliで Javaのネイティブコマンドラインアプリを作ろう (2019-09-06) Slides for my lightning talk presentation at 【東京】JJUG ナイトセミナー: ビール片手にLT大会 9/6(金)
- Picocli+Spring Boot でコマンドラインアプリケーションを作成してみる (2019-07-20) by かんがるーさんの日記.
- GraalVM の native image を使って Java で爆速 Lambda の夢を見る (2019-05-02) by @kencharos
中文
- Java命令行界面(第10部分):picocli (2020-06-07) translation by dnc8371.
- 如何借助 Graalvm 和 Picocli 构建 Java 编写的原生 CLI 应用 (2020-03-26): Chinese translation of Build Great Native CLI Apps in Java with Graalvm and Picocli, thanks to 张卫滨.
- 从Commons CLI迁移到Picocli (2019-03-13): Chinese translation of Migrating from Commons CLI to picocli, thanks to genghaihua.
- Picocli 2.0: Steroids上的Groovy脚本
- Picocli 2.0: 以少求多
Mailing List
Join the picocli Google group if you are interested in discussing anything picocli-related and receiving announcements on new releases.
Credit
Reallinfo designed the picocli logo! Many thanks!
Commitments
This project follows semantic versioning and adheres to the Zero Bugs Commitment. |
---|
Contribute by helping to promote picocli
If you like picocli, help others discover picocli:
Easy and impactful :sweat_smile:
- Give picocli a star on GitHub!
- Upvote my StackOverflow answer to “How do I parse command line arguments in Java?”
- Upvote my Quora answer to “What is the best way to parse command-line arguments with Java?”
Spread the joy! :tada:
- Tweet about picocli! What do you like about it? How has it helped you? How is it different from the alternatives?
- Mention that your project uses picocli in the documentation of your project.
- Show that your GitHub project uses picocli, with this badge in your README.md:
[![picocli](https://img.shields.io/badge/picocli-4.7.6-green.svg)](https://github.com/remkop/picocli)
Preach it! :muscle:
- Perhaps the most impactful way to show people how picocli can make their life easier is to write a blog post or article, or even do a video!
Download
You can add picocli as an external dependency to your project, or you can include it as source.
See the source code. Copy and paste it into a file called CommandLine.java
, add it to your project, and enjoy!
Gradle
implementation 'info.picocli:picocli:4.7.6'
Maven
<dependency>
<groupId>info.picocli</groupId>
<artifactId>picocli</artifactId>
<version>4.7.6</version>
</dependency>
Scala SBT
libraryDependencies += "info.picocli" % "picocli" % "4.7.6"
Ivy
<dependency org="info.picocli" name="picocli" rev="4.7.6" />
Grape
@Grapes(
@Grab(group='info.picocli', module='picocli', version='4.7.6')
)
Leiningen
[info.picocli/picocli "4.7.6"]
Buildr
'info.picocli:picocli:jar:4.7.6'
JBang
//DEPS info.picocli:picocli:4.7.6