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. Learn more โ
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.
-
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.
-
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.
-
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.
-
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.
-
GlobalPlatformPro
๐ ๐ Manage applets and keys on JavaCard-s like a pro (via command line or from your Java project)
-
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
-
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.
-
mqtt-cli
MQTT CLI is a useful command line interface for connecting various MQTT clients supporting MQTT 5.0 and 3.1.1
-
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.
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
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/...
Project mention: Wearmodder Auto - Automatically scalling sideloaded apps for WearOS | /r/WearOS | 2023-12-09uber-apk-signer made by patrickfav, this uses v1.3.0
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.
Project mention: How to publish a Kotlin/Java Spring Boot library with Gradle to Maven Central - Complete Guide | dev.to | 2023-11-08It uses JReleaser - I believe this is the simplest and the most straightforward way of signing and uploading artifacts.
Project mention: How do you put your private key files (.ppk) on a security key (HYPERFIDO U2F/FIDO2/HOTP) ? | /r/sysadmin | 2023-10-25
Project mention: Broker times client out while broker is sending client large message. | /r/MQTT | 2023-12-08It 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
Java CLI related posts
- Show HN: Pyzam, Shazam for DJs and Mixtapes in Python
- GraalVM Native Image Sucks; I Rewrite It in Rust
- How to Build a GraphQL API with Spring Boot
- Colorize Java
- Build a Beautiful CRUD App with Spring Boot and Angular
- Main Patch Process - Revanced-CLI
- Serverless Speed: Rust vs. Go, Java, and Python in AWS Lambda Functions
-
A note from our sponsor - InfluxDB
www.influxdata.com | 25 Apr 2024
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