InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises. Learn more →
Top 23 Java CLI Projects
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: any opinion good or bed about a code that smells? | reddit.com/r/java | 2023-01-28
Complex argument parsing needs to be auto-generated by libraries like picocli. Even if you need something custom, it'd be quicker to write an Annotation processor from scratch than editing that file.
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.
Write Clean Java Code. Always.. Sonar helps you commit clean code every time. With over 600 unique rules to find Java bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
Linux CLI Launcher for AndroidProject mention: How do I make the top margin smaller? I'm pretty new to this kind of thing. | reddit.com/r/tui_launcher | 2022-07-18
A command line tool to run Jenkinsfile as a functionProject mention: GitHub Is Having Another Outage | news.ycombinator.com | 2022-06-01
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: Library like Python Rich | reddit.com/r/javahelp | 2022-09-27
jansi https://github.com/fusesource/jansi Allows you to use ANSI escape colorization/handling Probably insufficient for your use case though.
Terminal-based progress bar for Java / JVM (by ctongfei)
:rocket: Release projects quickly and easily with JReleaserProject mention: Is is possible to ship Java app with Embedded JVM? | reddit.com/r/learnjava | 2022-04-24
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
🌐 🔐 Manage applets and keys on JavaCard-s like a pro (via command line or from your Java project)Project mention: Tillitis Security Key – Mullvad spin-off inspired by measured boot and DICE | news.ycombinator.com | 2022-09-19
JavaCard is the answer for smartcards. You can find example card software all over github, and you're looking for the JavaCard SDK from Oracle and GlobalPlatformPro to program them: https://github.com/martinpaljak/GlobalPlatformPro. There's even an ant task around somewhere that allows you to use ant tooling. Blank cards with "developer"/default keys can be picked up pretty much anywhere.
Buy blank cards, write your applet, test in an emulator if you want, push to card, test for real with your software that talks to the card, profit. Be aware that if your goal is to write custom cryptography implementations in Java on the Javacard, these will be prohibitively slow. No need to take my word for it, Niels Duif did exactly this: https://research.tue.nl/en/studentTheses/smart-card-implemen...
> Java Card proves to be a worthless platform for high-speed cryptography. Despite the
Several implementations of a text table, originally using ASCII and UTF-8 characters for borders.
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)Project mention: bcrypt VS password4j - a user suggested alternative | libhunt.com/r/patrickfav/bcrypt | 2022-06-20
A library for creating interactive console applications in JavaProject mention: run code in cmd | reddit.com/r/javahelp | 2022-09-22
Alternatively, if you want to do something overkill, you could just refactor the program to make it open a GUI-based terminal instead (such as this: https://github.com/beryx/text-io)
Plugin Manager CLI tool for Jenkins
WebTau (short for 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, GraphQL, Browser, Database, CLI and Business Logic with consistent set of matchers and concepts. REPL mode speeds-up tests development. Rich reporting cuts down investigation time.Project mention: Simple and powerful HTTP API tests | dev.to | 2023-01-03
To run the test, we will use WebTau command line tool. One way to install it is to use brew. Other options available in documentation Installation section.
A modern and intuitive command line client for Kafka ConnectProject mention: Getting Started as a Kafka Developer | dev.to | 2023-01-30
kcctl (CLI for Kafka Connect) - https://github.com/kcctl/kcctl
Spring Boot Migrator (SBM) is a tool for automated code migrations to upgrade or migrate to Spring BootProject mention: Whats a good tool for applying code changes to many repos | reddit.com/r/java | 2022-11-23
Check out Spring Boot Migrator as well as openrewrite
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.
MQTT CLI is a useful command line interface for connecting various MQTT clients supporting MQTT 5.0 and 3.1.1Project mention: How can I communicate to an MQTT broker form the Angular frontend? Is it used as an intermediary between the backend+server, embedded list of devices, and frontend? | reddit.com/r/MQTT | 2023-01-23
BTW MQTT is not much harder than HTTP (if at all), there are even CLIs that you can run to test things out.
A command-line client for the Crowdin APIProject mention: Contribution to Crowdin CLI | dev.to | 2022-11-19
I wanted to try Java project to experience more professional code in Java. I picked up Crowdin CLI as it seems either not too big or not too small. The issue was asking to write a test for newly introduced feature.
Get data in and out of Redis (by redis-developer)Project mention: Redis and importing a CSV file into it | reddit.com/r/redis | 2022-12-08
The RIOT tool could help you with this, it's designed for importing lots of data into Redis https://github.com/redis-developer/riot
ASCII renderer in pure java with no external dependencies
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.
Telosys Command Line Interface - Code Generator for any language with any frameworkProject mention: JHipster VS telosys-cli - a user suggested alternative | libhunt.com/r/generator-jhipster | 2022-06-30
Simple and pragmatic code generator designed to bootstrap any kind of project (any language with any framework) It generates all the boilerplate code and put the project on the rails. Hosted by OW2 foundation (Technology Award in June 2022)
Java annotation-based framework for parsing Git like command line structures with deep extensibility (by rvesse)
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Java CLI related posts
Getting Started as a Kafka Developer
6 projects | dev.to | 30 Jan 2023
What kind of self service tools did you build for your dev teams?
4 projects | reddit.com/r/devops | 18 Jan 2023
Reklamsız Youtube(Revanced) APK dosyası oluşturma (rootsuz)
4 projects | reddit.com/r/KGBTR | 19 Dec 2022
🗞️ We have just released our JBang! catalog 🛍️
6 projects | dev.to | 23 Nov 2022
Become a Maven ninja!
4 projects | dev.to | 17 Oct 2022
Library like Python Rich
2 projects | reddit.com/r/javahelp | 27 Sep 2022
run code in cmd
1 project | reddit.com/r/javahelp | 22 Sep 2022
A note from our sponsor - InfluxDB
www.influxdata.com | 3 Feb 2023
What are some of the best open-source CLI projects in Java? This list will help you:
|2||Uber Apk Signer||1,199|
|20||Java ASCII Render||140|
|21||Uber Adb Tools for Android||128|