Open-source jvm software
3686 open-source libraries, tools and applications tagged jvm, ranked by how closely jvm is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
3686 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| otale/tale Tale is a lightweight, self-hosted blogging platform written in Java on the Blade MVC framework, using an embedded SQLite database so it ne… | 10 | 4819 | maintenance |
| sceneview/sceneview SceneView is a cross-platform 3D and augmented reality SDK built on Filament (Android/Web) and RealityKit (iOS), exposing declarative APIs … | 96 | 1349 | active |
| rjaros/kvision KVision is an object-oriented web framework for Kotlin/JS that lets developers build modern web UIs entirely in Kotlin without HTML, CSS, o… | 91 | 1349 | active |
| airbnb/aerosolve Aerosolve is a machine learning library from Airbnb built for human-friendly, interpretable modeling on the JVM. It provides a thrift-based… | 42 | 4807 | maintenance |
| Phoenix Eclair is a Scala implementation of a Lightning Network node for Bitcoin, following the BOLT specifications. It provides a JSON HTTP API fo… | 93 | 1347 | active |
| AudileTeam/Audile Audile is an open-source Android app for music recognition that identifies songs playing nearby using AudD, ACRCloud, and Shazam services. … | 98 | 1345 | active |
| MCRcortex/voxy Voxy is a Minecraft Fabric mod that adds Level of Detail (LoD) terrain rendering, enabling extremely far render distances on systems suppor… | 72 | 1345 | active |
| ExAws ExAws is a flexible, modular AWS client library for Elixir, with each AWS service (S3, DynamoDB, EC2, Lambda, SQS, etc.) provided as a sepa… | 66 | 1345 | active |
| sermant-io/Sermant Sermant is a CNCF Sandbox proxyless service mesh built on Java bytecode enhancement (JavaAgent) technology. It adds service governance capa… | 56 | 1345 | active |
| orbit-mvi/orbit-mvi Orbit is a simple, type-safe MVI framework for Kotlin Multiplatform that implements Redux-inspired unidirectional data flow for shared busi… | 85 | 1344 | active |
| Spark spark is a performance profiler for Minecraft clients, servers, and proxies, combining a lightweight CPU profiler, memory inspection tools … | 76 | 1344 | active |
| bolo-blog/bolo-solo Bolo is a Java-based self-hosted blogging system for programmers, deeply customized from the Solo blog platform. It ships with polished the… | 55 | 1344 | active |
| SkriptLang/Skript Skript is a Paper plugin that lets Minecraft server admins customize their servers using an English-like scripting language instead of writ… | 96 | 1341 | active |
| FXMisc/RichTextFX RichTextFX is a memory-efficient rich-text area control for JavaFX that supports styling ranges of text and embedding custom inline objects… | 52 | 1341 | active |
| scalapb/ScalaPB ScalaPB is a protocol buffer compiler plugin for Scala that generates Scala case classes, parsers, and serializers from .proto files. It su… | 95 | 1340 | active |
| TakWolf/CNode-Material-Design A third-party native Android client for the CNode Node.js Chinese developer community, built in Kotlin with Material Design styling. It sup… | 45 | 1340 | active |
| GumTreeDiff/gumtree GumTree is a syntax-aware code differencing tool that computes diffs on abstract syntax trees rather than raw text. It aligns edit actions … | 95 | 1339 | active |
| WhiteDNS WhiteDNS is a source-available Android application that runs a local DNS tunneling client with both proxy (SOCKS5/HTTP) and VPN (VpnService… | 80 | 1337 | active |
| ronmamo/reflections A Java library that scans and indexes classpath metadata at runtime, enabling reverse transitive queries over the type system. It lets you … | 23 | 4760 | maintenance |
| F6JO/RouteVulScan RouteVulScan is a Burp Suite extension written in Java that passively and recursively probes each path layer of web traffic for vulnerable … | 76 | 1336 | active |
| Weasis Weasis is an open-source DICOM viewer for medical imaging that runs standalone or embedded in web applications. It integrates with PACS, VN… | 90 | 1334 | active |
| TheRouter TheRouter is a dynamic routing framework for Android componentization, providing page navigation, cross-module dependency injection, single… | 76 | 1334 | active |
| Kotlin/ktfmt ktfmt is a program that pretty-prints (formats) Kotlin source code according to the common community standard for Kotlin code conventions, … | 94 | 1332 | active |
| wojtekmach/req Req is a batteries-included HTTP client library for Elixir with automatic JSON decoding, redirects, retries, and authentication built in. I… | 89 | 1332 | active |
| cfig/Android_boot_image_editor A Gradle-based Java tool for unpacking, editing, and repacking Android boot images such as boot.img, vendor_boot.img, recovery.img, vbmeta.… | 62 | 1332 | active |
| acejump/AceJump AceJump is an IntelliJ Platform plugin that lets you jump to any symbol in the editor with just a few keystrokes by typing a string and a t… | 32 | 1331 | active |
| psi-probe/psi-probe PSI Probe is an advanced web-based manager and monitor for Apache Tomcat, forked from Lambda Probe. It is deployed as a WAR file and provid… | 97 | 1330 | active |
| touchlab/SKIE SKIE (Swift Kotlin Interface Enhancer) is a Kotlin compiler plugin that improves the Swift API generated from Kotlin Multiplatform code. It… | 89 | 1330 | active |
| spiculedata/saiku Saiku is an open-source semantic layer and OLAP analytics server built on Mondrian and Apache Calcite, exposing one cube to Excel (MDX/XMLA… | 98 | 1329 | active |
| benfry/processing4 Processing 4 is the source code for the Processing Development Environment, a Java-based creative coding platform and IDE for writing visua… | 23 | 1328 | stable |
| jnr/jnr-ffi JNR-FFI is a Java library for loading and calling native (C) libraries from Java without writing JNI code by hand or using tools like SWIG.… | 96 | 1327 | active |
| Lemmy Jerboa is a native Android client for Lemmy, the federated Reddit alternative, built with Kotlin and Jetpack Compose. It lets users browse,… | 91 | 1327 | active |
| rickclephas/KMP-NativeCoroutines A library that enables using Kotlin Coroutines (suspend functions and Flows) from Swift code in Kotlin Multiplatform apps. It adds proper c… | 90 | 1327 | stable |
| dmulloy2/ProtocolLib ProtocolLib is a Bukkit/Paper plugin and library that gives Minecraft server plugins read and write access to the Minecraft protocol. It pr… | 78 | 1327 | active |
| stleary/JSON-java JSON-java (org.) is a reference implementation of a JSON package in Java, providing parsers, encoders, and decoders for JSON documents. It … | 87 | 4720 | maintenance |
| saysky/ForestBlog ForestBlog is a personal blog system built with the SSM stack (Spring, SpringMVC, MyBatis) plus JSP and MySQL, managed with Maven. It is ai… | 75 | 4710 | maintenance |
| cseroad/Webshell_Generate A JavaFX desktop tool that generates evasive (antivirus-bypassing) webshells in multiple languages, supporting cmd shells and clients like … | 53 | 1324 | active |
| Rewrite Framework PrettyTime is an open-source Java library for formatting dates and times as human-readable, relative timestamps in a social media style (e.… | 48 | 1324 | stable |
| AndroidCSOfficial/android-code-studio Android Code Studio is a full IDE that runs on Android devices, letting developers build real Gradle-based Android apps entirely from a pho… | 68 | 1323 | active |
| hongyangAndroid/baseAdapter A universal Android adapter library for ListView, RecyclerView, and GridView that eliminates boilerplate ViewHolder code. It supports multi… | 32 | 4700 | maintenance |
| apache/ozone Apache Ozone is a scalable, redundant, distributed object store for Hadoop and cloud-native environments, supporting billions of objects wi… | 94 | 1321 | stable |
| BigBadaboom/androidsvg AndroidSVG is a parser and renderer for SVG files on Android, supporting nearly all static visual elements of SVG 1.1 and SVG 1.2 Tiny (exc… | 30 | 1321 | stable |
| 0x727/BypassPro BypassPro is a Burp Suite extension written in Java that automates bypass attempts against authorization controls (401/403) and WAFs. It co… | 73 | 1320 | active |
| googlemaps/android-maps-compose A set of Jetpack Compose composable functions and data types wrapping the Google Maps SDK for Android. It lets developers declaratively bui… | 99 | 1319 | stable |
| GoogleCloudPlatform/DataflowTemplates A collection of Google-provided Apache Beam pipeline templates for Google Cloud Dataflow that solve common in-cloud data tasks like import/… | 95 | 1319 | active |
| sirthias/parboiled parboiled is a mixed Java/Scala library for lightweight, easy-to-use parsing of arbitrary text based on Parsing Expression Grammars (PEGs).… | 77 | 1319 | stable |
| sulab999/AppMessenger AppMessenger is a free cross-platform (Windows/Mac/Linux, Java-based) GUI tool for analyzing mobile application packages including APK (And… | 91 | 1317 | active |
| swaldman/c3p0 c3p0 is a mature, highly concurrent JDBC connection pooling library for Java, with support for caching and reuse of PreparedStatements. It … | 75 | 1317 | stable |
| softwaremill/macwire MacWire is a zero-cost, compile-time, type-safe dependency injection library for Scala built on macros. It generates instance-creation code… | 70 | 1315 | stable |
| CalebFenton/simplify Simplify is a generic Android deobfuscator that virtually executes Dalvik methods in a sandbox (smalivm) and applies optimizations like con… | 23 | 4668 | maintenance |
| XWiki XWiki Platform is a generic open-source enterprise wiki platform written in Java that offers runtime services for collaborative application… | 94 | 1314 | stable |
| DongTai IAST DongTai IAST is an open-source Interactive Application Security Testing platform that detects vulnerabilities in Java (and some Python) app… | 29 | 1314 | active |
| cseroad/Exp-Tools A Java-based integrated exploitation tool that bundles proof-of-concept exploits for high-risk vulnerabilities in Chinese enterprise softwa… | 22 | 1314 | active |
| dromara/RuoYi-Cloud-Plus RuoYi-Cloud-Plus is a Java microservices-based general-purpose permission management system that rewrites RuoYi-Cloud with a full-stack upg… | 90 | 1313 | active |
| wpilibsuite/allwpilib WPILib is the official software library suite for programming robots in the FIRST Robotics Competition (FRC) and FIRST Tech Challenge (FTC)… | 81 | 1313 | stable |
| LangChat/langchat LangChat is a Java-based enterprise AIGC platform for building AI knowledge bases, chatbots, and agent applications with multi-provider LLM… | 67 | 1313 | active |
| Mojang/DataFixerUpper DataFixerUpper is a Java library from Mojang for incrementally building, merging, and optimizing data transformations between schema versio… | 55 | 1313 | active |
| pardom-zz/ActiveAndroid ActiveAndroid is an active record style ORM for Android that wraps SQLite database records in model classes with save() and delete() method… | 32 | 4652 | maintenance |
| higress-group/himarket HiMarket is an enterprise-grade AI open platform built on the Higress AI Gateway that lets organizations run a private AI capability market… | 84 | 1309 | active |
| tjake/Jlama Jlama is a modern LLM inference engine written in Java, supporting popular transformer models like Llama, Mistral, Gemma, and Qwen with qua… | 48 | 1309 | active |
| Bixilon/Minosoft Minosoft is an open-source Minecraft client reimplementation written from scratch in Kotlin, using OpenGL for rendering. It is a free-softw… | 74 | 1307 | active |
| twireapp/Twire Twire is an open-source, ad-free alternative Twitch browser and stream player for Android, forked from Pocket Plays for Twitch. It supports… | 71 | 1307 | active |
| hushenghao/AndroidEasterEggs An Android application that collects and recreates the hidden Easter eggs from various Android OS versions in one app. Built with Kotlin, J… | 100 | 1306 | active |
| samyak2403/RepoStore RepoStore is a native Android app that acts as an open-source app store for GitHub releases, discovering repositories that ship installable… | 76 | 1305 | active |
| libgdx/gdx-ai gdxAI is a Java artificial intelligence framework for game development, designed as a libGDX extension but usable independently. It provide… | 32 | 1305 | stable |
| wdullaer/MaterialDateTimePicker An Android library providing Material Design styled date and time picker dialogs with a themable API. It is based on the Android framework'… | 23 | 4624 | maintenance |
| yasserg/crawler4j crawler4j is an open-source web crawler library for Java that provides a simple interface for building multi-threaded web crawlers in minut… | 23 | 4619 | maintenance |
| Netflix/ribbon Ribbon is a JVM client-side inter-process communication (RPC) library with built-in software load balancers, battle-tested in Netflix's clo… | 45 | 4617 | maintenance |
| apache/incubator-xtable Apache XTable (incubating) is a cross-table converter that translates lakehouse table format metadata between Apache Hudi, Apache Iceberg, … | 83 | 1302 | active |
| enilu/web-flash web-flash is a full-stack admin framework built on Spring Boot and Vue.js, providing a backend management system (Element UI) and a mobile … | 23 | 1302 | active |
| badoo/MVICore MVICore is a modern Kotlin-based MVI (Model-View-Intent) framework for Android that scales from a single reducer to full-featured architect… | 66 | 1301 | stable |
| menacher/java-game-server Jetserver (Nadron) is a high-speed Java NIO socket server designed specifically for network-based multiplayer games, built on Netty 4.1 for… | 51 | 1301 | active |
| microsoft/gctoolkit GCToolKit is a set of Java libraries for parsing HotSpot JVM garbage collection log files into discrete events. It provides an API for aggr… | 78 | 1299 | active |
| moezbhatti/qksms QKSMS is an open-source SMS and MMS messenger app for Android, written in Kotlin, designed as a beautiful replacement for the stock messagi… | 23 | 4594 | maintenance |
| jpype-project/jpype JPype is a Python module that provides full access to Java class libraries from within Python by interfacing natively with the JVM through … | 83 | 1296 | stable |
| apache/datafusion-comet Apache DataFusion Comet is a high-performance accelerator plugin for Apache Spark that keeps queries Arrow-native end-to-end, executing ope… | 90 | 1295 | active |
| bbottema/simple-java-mail Simple Java Mail is a Java library that wraps Jakarta Mail with a fluent builder API for composing and sending well-formed MIME emails. It … | 97 | 1292 | stable |
| ONOS ONOS (Open Network Operating System) is a Java-based SDN controller platform that centrally manages and programs network devices through pl… | 32 | 1289 | stable |
| alibaba/GaiaX GaiaX is a lightweight, cross-platform dynamic template engine from Alibaba's Youku team that renders pure native UI cards on Android, iOS,… | 47 | 1288 | active |
| google/secrets-gradle-plugin A Gradle plugin by Google that injects secrets from a properties file (like local.properties) not checked into version control into BuildCo… | 23 | 1288 | stable |
| IoT DC3 IoT DC3 is an open-source, cloud-native industrial IoT platform built on Java and Spring Cloud that provides multi-protocol device connecti… | 96 | 1287 | active |
| puniverse/quasar Quasar is a JVM library providing lightweight threads (fibers), Go-like channels, and Erlang-like actors for Java and Kotlin, using bytecod… | 23 | 4551 | maintenance |
| dromara/SMS4J SMS4J is a Java SMS aggregation framework that unifies the APIs of many Chinese SMS providers (Aliyun, Tencent Cloud, Huawei Cloud, and 20+… | 67 | 1285 | active |
| DTStack/Taier Taier is a self-hosted distributed dispatching platform for big data that handles task submission, DAG-based scheduling, and operations/mai… | 78 | 1284 | active |
| Lift Web Framework Lift is an open-source, security-focused web framework for building interactive, scalable web applications in Scala on the JVM. It offers v… | 81 | 1283 | stable |
| Archi Archi is a free, open-source, cross-platform desktop editor for creating ArchiMate enterprise architecture models, supporting the ArchiMate… | 76 | 1283 | stable |
| kuafuai/aipexbase AipexBase is an AI-native Backend-as-a-Service (BaaS) platform built with Spring Boot that provides data storage, user authentication, and … | 61 | 1283 | active |
| 520CCC/AIGenerateCode A Java-based tool suite for Android that generates junk code (Java, drawables, layouts, strings, manifests) and ProGuard obfuscation files … | 34 | 1283 | active |
| Appium The official Java language binding for writing Appium automated tests, conforming to the W3C WebDriver Protocol. It integrates with Maven o… | 81 | 1282 | active |
| ajanata/PretendYoureXyzzy Pretend You're Xyzzy is a web-based clone of the party card game Cards Against Humanity, packaged as a Java web application with both a gam… | 32 | 1280 | active |
| phishman3579/java-algorithms-implementation A collection of algorithms and data structures implemented in Java, written for correctness and readability rather than performance. It cov… | 32 | 4521 | maintenance |
| ScalikeJDBC ScalikeJDBC is a tidy SQL-based database access library for Scala that wraps JDBC APIs with easy-to-use, flexible APIs and a type-safe Quer… | 73 | 1279 | stable |
| bit4woo/Fiora Fiora is a graphical interface for the Nuclei vulnerability PoC framework, enabling quick PoC search and one-click execution of Nuclei scan… | 53 | 1279 | active |
| mozilla/rust-android-gradle A Gradle plugin by Mozilla that cross-compiles Rust Cargo projects for Android targets and integrates the resulting native libraries into a… | 81 | 1278 | active |
| iohao/ioGame ioGame is a lightweight, lock-free, asynchronous, event-driven Java game server framework built on Netty. It supports WebSocket, TCP, and U… | 77 | 1278 | active |
| mamiiblt/instafel Instafel is a modular open-source suite that patches Instagram Alpha APKs to inject custom features, consisting of an Android app UI, an AP… | 71 | 1277 | active |
| Azkaban Azkaban is an open-source batch workflow job scheduler created at LinkedIn to run Hadoop and data warehouse jobs. It resolves job execution… | 23 | 4511 | maintenance |
| javacc/javacc JavaCC is a parser generator that reads grammar specifications and generates recursive-descent parsers in Java, C++, or C#. It includes sup… | 32 | 1275 | stable |
| hibernate/hibernate-validator Hibernate Validator is the reference implementation of the Jakarta Validation (Bean Validation) 3.1 specification for Java. It lets develop… | 99 | 1274 | stable |
| Earthcomputer/clientcommands A Fabric mod for Minecraft that adds several useful client-side commands. It runs on the client and requires the Fabric loader and Fabric A… | 96 | 1274 | active |