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 |
|---|---|---|---|
| RESTEasy RESTEasy is a Java framework implementing the Jakarta RESTful Web Services (JAX-RS) specification and the MicroProfile REST Client API for … | 97 | 1143 | stable |
| rtree An immutable in-memory 2D R-tree and R*-tree spatial index library for Java, using structural sharing for thread-safe insertions and deleti… | 66 | 1143 | stable |
| AspectJX A Gradle plugin that applies AspectJ bytecode weaving to Android projects, supporting Java source, class files, JAR/AAR libraries, and Kotl… | 32 | 3953 | maintenance |
| Fess Fess is an open-source, self-hosted enterprise search server built on OpenSearch with a browser-based admin UI, built-in crawlers for web s… | 95 | 1141 | active |
| Redix Redix is a fast, pipelined, resilient Redis (and Valkey) client written in pure Elixir. It provides an idiomatic interface for sending arbi… | 75 | 1141 | stable |
| Power BI Embedded Microsoft's official developer resources for Power BI Embedded, centered on the powerbi-client JavaScript library that renders Power BI rep… | 67 | 1140 | stable |
| binIoter/GuideView An Android library for creating onboarding guide overlays that highlight any View with a semi-transparent mask, supporting custom component… | 32 | 3942 | maintenance |
| dylibso/chicory Chicory is a WebAssembly runtime written in pure Java that runs Wasm modules on any JVM without native dependencies or JNI. It includes a p… | 77 | 1138 | active |
| microsoft/mssql-jdbc The Microsoft JDBC Driver for SQL Server is a Type 4 JDBC driver providing database connectivity to SQL Server and Azure SQL Database from … | 100 | 1136 | stable |
| BlackyHawky/Clock A customizable, privacy-first, open-source Android clock app inspired by AOSP Clock, offering alarms, world clock, timer, stopwatch, widget… | 98 | 1136 | active |
| requery/sqlite-android An Android-specific distribution of recent SQLite versions packaged as an AAR library, providing up-to-date SQLite builds with Android data… | 40 | 1136 | active |
| Structurizr Structurizr for Java is a set of Java libraries (core, client, DSL, import, export, inspections, component) for creating software architect… | 10 | 1136 | active |
| JetBrains/android The source code of the Android plugin for the IntelliJ platform, which forms the core of Android Studio. It provides Android development to… | 77 | 1135 | active |
| com-lihaoyi/fastparse FastParse is a Scala parser-combinator library for parsing strings and bytes into structured data, with hand-written-parser-level speed and… | 63 | 1134 | stable |
| Cryogen Cryogen is a simple static site generator written in Clojure, shipped as a Leiningen/deps-new template. It compiles Markdown or AsciiDoc co… | 57 | 1133 | active |
| xiaoyvyv/bangumi A full-featured unofficial native Android client for bangumi.tv (bgm.tv), the anime/manga/game media tracking community site. It covers ess… | 90 | 1131 | active |
| XieZhiFa/IdCardOCR An Android OCR library for offline recognition of Chinese second-generation ID cards, driver's licenses, and passports. It extracts all fie… | 75 | 1131 | active |
| uncomplicate/neanderthal Neanderthal is a fast Clojure library for matrix and linear algebra computations built on optimized native BLAS and LAPACK routines, suppor… | 73 | 1130 | active |
| Slimefun/Slimefun4 Slimefun 4 is a Spigot/Paper Minecraft server plugin that adds a modpack-like experience with over 500 items and recipes, including backpac… | 66 | 1130 | active |
| BlackObfuscator BlackObfuscator is a Java-based obfuscator for Android DEX files that applies control flow flattening to make decompiled code hard to analy… | 28 | 1130 | active |
| steve-community/steve SteVe is an open-source OCPP server implementation in Java for managing EV charging stations, charge points, user data, and RFID card authe… | 90 | 1128 | active |
| Rootless Pixel Launcher Rootless Pixel Launcher is a fork of AOSP's Launcher3 that brings the Pixel Launcher experience, including the Google Now feed, Smartspace … | 23 | 3897 | maintenance |
| Exrick/xboot XBoot is a full-stack, front-end/back-end separated rapid development platform built on Spring Boot 2.x with a Vue + iView Admin front end.… | 23 | 3895 | maintenance |
| HiveMQ MQTT Client HiveMQ MQTT Client is a high-performance Java client library implementing MQTT 5.0 and MQTT 3.1.1 with reactive, asynchronous, and blocking… | 95 | 1126 | stable |
| Apache OFBiz Apache OFBiz is an open-source Java-based framework and suite of business applications for automating enterprise processes. It bundles an e… | 76 | 1126 | stable |
| skydoves/FlexibleBottomSheet FlexibleBottomSheet is an advanced Compose Multiplatform bottom sheet library by skydoves. It extends the standard Material 3 ModalBottomSh… | 82 | 1125 | active |
| awspring/spring-cloud-aws Spring Cloud AWS is a community-maintained Spring and Spring Boot integration project for AWS managed services such as S3, SQS, SNS, Dynamo… | 93 | 1123 | active |
| envygeeks/jekyll-assets Jekyll Assets is a drop-in asset pipeline for Jekyll built on Sprockets 4, providing compilation, caching, compression, and CDN support for… | 32 | 1121 | active |
| shmuelzon/home-assistant-floor-plan A plugin for Sweet Home 3D that generates 3D rendered floor plan panels for Home Assistant dashboards. It renders images of your home showi… | 76 | 1120 | active |
| Mammoth .docx to HTML converter Mammoth is a library and CLI tool that converts .docx Word documents (from Word, Google Docs, LibreOffice) into clean, semantic HTML by map… | 75 | 1120 | active |
| mikepenz/multiplatform-markdown-renderer A Kotlin Multiplatform library that renders Markdown as native Compose UI on Android, iOS, Desktop, Web (Wasm/JS) and macOS. It parses Mark… | 95 | 1119 | active |
| dble DBLE is a highly scalable database middleware for MySQL sharding, originally forked from MyCat and maintained by ActionTech. It speaks the … | 64 | 1118 | active |
| yanzhenjie/AndServer AndServer is a web server and web framework for the Android platform, providing SpringMVC-style annotations for building HTTP APIs and stat… | 23 | 3858 | maintenance |
| briandilley/jsonrpc4j jsonrpc4j is a Java library for implementing JSON-RPC 2.0 servers and clients, using Jackson for JSON serialization. It supports HTTP, stre… | 43 | 1117 | stable |
| ezylang/EvalEx EvalEx is a Java library for parsing and evaluating mathematical, boolean, string, date-time, array, and structure expressions. It uses Big… | 88 | 1116 | stable |
| apache/freemarker Apache FreeMarker is a Java template engine library that generates text output (HTML pages, emails, configuration files, source code) by me… | 74 | 1116 | stable |
| yahoo/TensorFlowOnSpark TensorFlowOnSpark is a Python library that lets existing TensorFlow programs run distributed training and inference on Apache Spark and Had… | 23 | 3847 | maintenance |
| mcMMO-Dev/mcMMO mcMMO is a Minecraft server plugin (Spigot/Paper/Folia) that adds an RPG layer with fourteen trainable skills, leveling, super abilities, l… | 66 | 1113 | active |
| taoensso/nippy Nippy is a fast, mature serialization library for Clojure, serving as a high-performance drop-in alternative to the Clojure reader for free… | 90 | 1112 | stable |
| Kotlin/kotlinx-atomicfu AtomicFU is a Kotlin multiplatform library and compiler plugin providing idiomatic, efficient atomic operations and locks across JVM, Nativ… | 87 | 1112 | active |
| MZCretin/AutoUpdateProject An Android library that provides in-app app update functionality with 12 built-in update dialog styles and fully customizable UI. It suppor… | 47 | 1110 | active |
| jaygajera17/E-commerce-project-springBoot A Java e-commerce web application built with Spring Boot, JSP, Spring Security, and Hibernate, structured as a layered MVC project with MyS… | 65 | 1109 | active |
| Shopify/shopify-api-ruby ShopifyAPI is a lightweight Ruby gem for accessing the Shopify Admin REST and GraphQL APIs, including OAuth token creation and webhook regi… | 66 | 1108 | active |
| wstrange/GoogleAuth GoogleAuth is a Java server-side library implementing the Time-based One-Time Password (TOTP) algorithm from RFC 6238, compatible with Goog… | 63 | 1107 | stable |
| RedApparat/Fotoapparat Fotoapparat is a Kotlin library that wraps Android's two camera APIs (Camera and Camera2) behind a single friendly, safe interface. It prov… | 23 | 3812 | maintenance |
| MiguelCatalan/MaterialSearchView An Android library that implements a Material Design styled SearchView widget for apps targeting API 14 and above. It provides a toolbar-in… | 23 | 3806 | maintenance |
| GraphQL SPQR GraphQL SPQR is a Java library that dynamically generates a GraphQL schema from existing Java code, enabling code-first GraphQL API develop… | 48 | 1105 | active |
| zhangyd-c/OneBlog OneBlog is a self-hosted Java blog system built with Spring Boot and Bootstrap, featuring a full admin backend and responsive public-facing… | 24 | 1105 | active |
| outlaws-bai/Galaxy Galaxy is a Burp Suite extension that automatically decrypts and re-encrypts HTTP traffic whose payloads are encrypted, letting testers wor… | 82 | 1104 | active |
| appsfolder/livebridge LiveBridge is a Flutter Android app with native Kotlin logic that converts regular notifications into Android 16+ Live Updates, providing a… | 68 | 1104 | active |
| makejavas/EasyCode EasyCode is an IntelliJ IDEA plugin that generates code from database tables using customizable Velocity templates. It can generate entitie… | 23 | 1104 | active |
| cljfx Cljfx is a declarative, functional, and extensible Clojure wrapper around JavaFX for building desktop GUI applications on the JVM. It is in… | 98 | 1103 | active |
| gameyfin/gameyfin Gameyfin is a self-hosted web application that organizes video game collections into a browsable library, similar to Jellyfin for media. It… | 88 | 1103 | active |
| bardsoftware/ganttproject GanttProject is a free, open-source desktop project management application for creating Gantt charts, task hierarchies, and resource load c… | 85 | 1103 | active |
| jackdark425/aigroupapp AI Group is an open-source Android mobile assistant app that integrates multiple large language models such as OpenAI, Claude, Gemini, ERNI… | 35 | 1103 | active |
| collinsmith/riiablo Riiablo is an open-source remake of Diablo II built from scratch in Java using LibGDX, OpenGL, Flatbuffers, and Netty. It requires users to… | 23 | 1103 | active |
| Multiverse/Multiverse-Core Multiverse-Core is the original Bukkit multi-world management plugin for Minecraft servers. It lets server admins create, import, delete, a… | 97 | 1102 | active |
| DSpace DSpace is an open-source digital asset management system that powers institutional repositories, providing durable access to digital resour… | 97 | 1102 | stable |
| komikku-app/anikku Anikku is a free and open source anime watching app for Android, forked from the Aniyomi project. It provides a full-featured video player … | 82 | 1102 | active |
| wartremover/wartremover WartRemover is a flexible Scala code linting tool implemented as a compiler plugin, with an sbt plugin for easy integration. It flags unsaf… | 66 | 1102 | active |
| NEZNAMY/TAB TAB is an all-in-one Minecraft server plugin for customizing the player tab list, nametags, scoreboards, and related header/footer displays… | 96 | 1101 | active |
| kingston-csj/jforgame jforgame is a lightweight, high-performance Java framework for building game servers, providing modular components for socket/WebSocket com… | 95 | 1101 | active |
| apache/systemds Apache SystemDS is an open-source machine learning system covering the end-to-end data science lifecycle, from data cleaning and feature en… | 83 | 1100 | active |
| intellij-solidity/intellij-solidity A Solidity language plugin for IntelliJ-based IDEs providing syntax highlighting, code completion, navigation, formatting, and file templat… | 81 | 1100 | active |
| pgjdbc/r2dbc-postgresql The PostgreSQL implementation of the R2DBC SPI, providing a reactive, non-blocking driver for PostgreSQL on the JVM. It supports SCRAM/MD5 … | 96 | 1099 | stable |
| xjw580/Hearthstone-Script A Windows desktop automation script/bot for the card game Hearthstone, written in Java/Kotlin, that plays matches automatically using selec… | 89 | 1098 | active |
| SonarOpenCommunity/sonar-cxx A SonarQube community plugin that adds C and C++ support to SonarQube, focusing on integrating existing C++ analysis tools. It parses C/C++… | 82 | 1098 | active |
| openjdk/jol Java Object Layout (JOL) is a toolbox for analyzing object layout, memory footprint, and references inside JVMs. It uses Unsafe, JVMTI, and… | 57 | 1098 | active |
| EspressifApp/EsptouchForAndroid EspTouch is an Android library and app by Espressif that provisions ESP8266/ESP32 IoT devices by broadcasting the router's SSID and passwor… | 48 | 1098 | active |
| sunfusheng/MarqueeView An Android UI library providing a MarqueeView widget that flips or scrolls text announcements vertically or horizontally. It supports custo… | 32 | 3776 | maintenance |
| timestored/qstudio qStudio is a free, open-source desktop SQL client and notebook for browsing servers, running queries, and charting or exporting results acr… | 59 | 1097 | active |
| icerockdev/moko-mvvm moko-mvvm is a Kotlin Multiplatform library providing Model-View-ViewModel architecture components for mobile applications targeting Androi… | 23 | 1096 | stable |
| MPush MPush is an open-source real-time message push system written in Java on Netty, with a modular server, SDKs for Android, iOS, Java, and Jav… | 23 | 3767 | maintenance |
| apache/mina-sshd Apache MINA SSHD is a pure-Java library implementing the SSH protocol on both client and server sides, with pluggable I/O back-ends (built-… | 89 | 1095 | stable |
| OpenAPITools/openapi-diff A Java-based utility that compares two OpenAPI 3.x specifications and reports the differences. It can render diffs as HTML, Markdown, Ascii… | 82 | 1095 | active |
| CameraKit/blurkit-android BlurKit is an Android library for rendering fast, real-time blur effects behind layouts, similar to iOS blur views. It provides a BlurLayou… | 23 | 3760 | maintenance |
| Ereza/CustomActivityOnCrash An Android library that launches a custom error activity when the app crashes, replacing the default 'Unfortunately, X has stopped' system … | 23 | 3756 | maintenance |
| Winds-Studio/Leaf Leaf is a high-performance fork of the Paper Minecraft server software, balancing performance optimizations, vanilla mechanics, and stabili… | 98 | 1091 | active |
| dromara/jquick-curl A Java library that parses raw curl commands (copied from Postman, Apifox, or browser DevTools) into executable HTTP requests, using ANTLR … | 84 | 1090 | active |
| spring-ai-alibaba/Lynxe Lynxe (formerly JManus) is a Java-based, code-free 'Prompt Programming' studio implementing a Manus-style multi-agent system with high exec… | 70 | 1090 | active |
| Spring HATEOAS Spring HATEOAS is a Java library that helps create REST representations following the HATEOAS principle, addressing link creation and repre… | 95 | 1089 | stable |
| valentinilk/compose-shimmer A Kotlin library providing a shimmering animation effect for Jetpack Compose and Compose Multiplatform, applied via a simple Modifier.shimm… | 78 | 1086 | active |
| diyhi/bbs Xunyun Light Forum is a self-hosted community forum and Q&A system built on JDK 21 and Spring Boot 4.x with a decoupled Vue 3 frontend. It … | 72 | 1086 | active |
| estkme-group/openeuicc OpenEUICC is a fully open-source Local Profile Assistant (LPA) implementation for Android that manages eSIM profiles on internal and remova… | 71 | 1086 | active |
| mbechler/marshalsec marshalsec is a Java tool and research project that generates exploitation payloads for insecure unmarshalling across many Java marshalling… | 32 | 3722 | maintenance |
| stfalcon-studio/ChatKit ChatKit is an Android UI library by Stfalcon that provides ready-made, fully customizable components for building chat interfaces, includin… | 23 | 3722 | maintenance |
| networknt/json-schema-validator A fast Java library for validating JSON and YAML documents against JSON Schema drafts v4, v6, v7, 2019-09, and 2020-12, built on the Jackso… | 99 | 1084 | active |
| apache/commons-io Apache Commons IO is a mature Java utility library that simplifies input/output operations with helper classes like IOUtils, FileUtils, and… | 77 | 1084 | stable |
| xerial/snappy-java A Java port of Google's Snappy fast compressor/decompressor, using JNI to achieve near-native performance. It bundles native libraries for … | 52 | 1084 | stable |
| frankiesardo/icepick Icepick is an Android library that eliminates boilerplate for saving and restoring instance state using annotation processing. Fields annot… | 23 | 3718 | maintenance |
| broadinstitute/cromwell Cromwell is an open-source Workflow Management System from the Broad Institute that executes scientific workflows written in WDL (Workflow … | 75 | 1083 | active |
| jonase/eastwood Eastwood is a lint tool for JVM Clojure that inspects namespaces and reports possible bugs. It uses tools.analyzer.jvm for compiler-accurat… | 32 | 1083 | active |
| Frege Frege is a purely functional programming language for the JVM that is essentially Haskell, featuring a strong static type system with globa… | 60 | 3712 | maintenance |
| yanzhenjie/NoHttp NoHttp is an Android HTTP framework implementing standard HTTP protocol with support for multiple caching modes and swappable network layer… | 32 | 3710 | maintenance |
| ThingLinks IoT Platform ThingLinks is an enterprise-grade, multi-tenant SaaS IoT platform built on Spring Cloud microservices with a Netty/BifroMQ-based engine sup… | 82 | 1081 | active |
| apache/ranger Apache Ranger is a framework to enable, monitor, and manage comprehensive data security across the Hadoop platform and beyond. It provides … | 76 | 1081 | stable |
| getrebuild/rebuild REBUILD is a highly configurable, open-source (GPL-3.0) enterprise management system built in Java/Spring Boot that lets organizations buil… | 99 | 1080 | active |
| broadinstitute/picard Picard is a set of Java command line tools from the Broad Institute for manipulating high-throughput sequencing data in formats such as SAM… | 79 | 1080 | stable |
| dingjikerbo/Android-BluetoothKit An Android BLE Bluetooth communication library that wraps the native Android Bluetooth API with a simple client interface. It supports devi… | 32 | 3702 | maintenance |
| luben/zstd-jni JNI bindings for the Zstandard (Zstd) lossless compression library, usable from Java and all JVM languages including Android. It exposes st… | 77 | 1078 | stable |