Java CLI

Open-source Java projects categorized as CLI

Top 23 Java CLI Projects

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

  • Project mention: GraalVM for JDK 21 is here | news.ycombinator.com | 2023-09-19

    Picocli allows using a compiler annotation processor to generate classes at compile time instead [0].

    [0]: https://github.com/remkop/picocli/blob/main/picocli-codegen/...

  • Uber Apk Signer

    A cli tool that helps signing and zip aligning single or multiple Android application packages (APKs) with either debug or provided release certificates. It supports v1, v2 and v3 Android signing scheme has an embedded debug keystore and auto verifies after signing.

  • Project mention: Wearmodder Auto - Automatically scalling sideloaded apps for WearOS | /r/WearOS | 2023-12-09

    uber-apk-signer made by patrickfav, this uses v1.3.0

  • 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
  • TUI-ConsoleLauncher

    Linux CLI Launcher for Android

  • Project mention: The best Android Launcher in 2023 ? | /r/androidapps | 2023-04-26

    I've been rocking T-UI since like 6 years now and haven't looked back. It doesn't get more minimal than that. Plus it gives you all the benefits of a CLI, and is way less system heavy than T-E-L.

  • jenkinsfile-runner

    A command line tool to run Jenkinsfile as a function

  • Jansi

    Jansi is a small java library that allows you to use ANSI escape sequences to format your console output which works even on windows.

  • Project mention: Colorize Java | /r/java | 2023-12-07
  • progressbar

    Terminal-based progress bar for Java / JVM (by ctongfei)

  • jreleaser

    :rocket: Release projects quickly and easily with JReleaser

  • Project mention: How to publish a Kotlin/Java Spring Boot library with Gradle to Maven Central - Complete Guide | dev.to | 2023-11-08

    It uses JReleaser - I believe this is the simplest and the most straightforward way of signing and uploading artifacts.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • GlobalPlatformPro

    ๐ŸŒ ๐Ÿ” Manage applets and keys on JavaCard-s like a pro (via command line or from your Java project)

  • Project mention: How do you put your private key files (.ppk) on a security key (HYPERFIDO U2F/FIDO2/HOTP) ? | /r/sysadmin | 2023-10-25
  • ASCII Table

    Several implementations of a text table, originally using ASCII and UTF-8 characters for borders.

  • bcrypt

    A Java standalone implementation of the bcrypt password hash function. Based on the Blowfish cipher it is the default password hash algorithm for OpenBSD and other systems including some Linux distributions. Includes a CLI Tool. (by patrickfav)

  • spring-boot-migrator

    Spring Boot Migrator (SBM) is a tool for automated code migrations to upgrade or migrate to Spring Boot

  • plugin-installation-manager-tool

    Plugin Manager CLI tool for Jenkins

  • webtau

    WebTau (web test automation) is a testing API, command line tool and a framework to write unit, integration and end-to-end tests. Test across REST-API, WebSocket, GraphQL, Browser, Database, CLI and Business Logic with a consistent set of matchers and concepts. REPL mode speeds-up tests development. Rich reporting cuts down investigation time.

  • kcctl

    A modern and intuitive command line client for Kafka Connect

  • Text-IO

    A library for creating interactive console applications in Java

  • mqtt-cli

    MQTT CLI is a useful command line interface for connecting various MQTT clients supporting MQTT 5.0 and 3.1.1

  • Project mention: Broker times client out while broker is sending client large message. | /r/MQTT | 2023-12-08

    It is correct, the client needs to be sending the PINGRESP if no other control packets are being sent. Perhaps the question here is not the broker but the client. I would suggest testing with a client which is fully conformant with MQTT 3, 3.1.1 and 5.0 specificaation, such as https://github.com/hivemq/mqtt-cli

  • density-converter

    A multi platform image density converting tool converting single or batches of images to Android, iOS, Windows or CSS specific formats and density versions given the source scale factor or width/height in dp. It has a graphical and command line interface and supports many image types (svg, psd, 9-patch, etc.) aswell as some lossless compressors like pngcrush.

  • riot

    ๐Ÿงจ Get data in & out of Redis with RIOT (by redis)

  • crowdin-cli

    A command-line client for the Crowdin API

  • Uber Adb Tools for Android

    A tool that enables advanced features through adb installing and uninstalling apps like wildcards and multi device support. Useful if you want to clean your test device from all company apks or install a lot of apks in one go. Written in Java so it should run on your platform.

  • Java ASCII Render

    ASCII renderer in pure java with no external dependencies

  • Drifty

    Drifty is an Open-Source Interactive File Downloader System built with Java

  • Telosys

    Telosys Command Line Interface - Code Generator for any language with any framework

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Java CLI related posts

Index

What are some of the best open-source CLI projects in Java? This list will help you:

Project Stars
1 picocli 4,705
2 Uber Apk Signer 1,782
3 TUI-ConsoleLauncher 1,198
4 jenkinsfile-runner 1,116
5 Jansi 1,085
6 progressbar 1,037
7 jreleaser 884
8 GlobalPlatformPro 638
9 ASCII Table 477
10 bcrypt 456
11 spring-boot-migrator 414
12 plugin-installation-manager-tool 363
13 webtau 354
14 kcctl 351
15 Text-IO 330
16 mqtt-cli 297
17 density-converter 244
18 riot 227
19 crowdin-cli 224
20 Uber Adb Tools for Android 156
21 Java ASCII Render 156
22 Drifty 154
23 Telosys 147

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com