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 |
|---|---|---|---|
| ReactiveX/RxAndroid RxAndroid provides Android-specific bindings for RxJava 3, adding the minimal classes needed to write reactive components in Android apps. … | 64 | 19919 | maintenance |
| mikepenz/AboutLibraries AboutLibraries is a Kotlin Multiplatform library and Gradle plugin that automatically collects all dependencies and their licenses of a Gra… | 100 | 4477 | active |
| GeoServer GeoServer is an open-source Java server for sharing, publishing, and editing geospatial data using OGC open standards. It is the reference … | 96 | 4473 | stable |
| BeichenDream/Godzilla Godzilla is a Java-based webshell management tool supporting dynamic payloads for JSP, ASPX, and PHP targets with multiple AES/XOR encrypto… | 23 | 4467 | active |
| apache/shiro Apache Shiro is a comprehensive Java security framework providing authentication, authorization, cryptography, and enterprise session manag… | 92 | 4460 | active |
| CrateDB CrateDB is a distributed, horizontally scalable SQL database built on Lucene, designed for real-time analytics on massive datasets. It supp… | 95 | 4444 | active |
| dreamhead/moco Moco is an easy-setup stub framework for the JVM that spins up mock HTTP, REST, WebSocket, and SSE servers from simple JSON configuration f… | 67 | 4444 | active |
| Wire Protocol Buffers Wire is Square's protocol buffer (protobuf) library with gRPC support for Kotlin, Java, Swift, and Android. It generates lightweight, idiom… | 76 | 4432 | active |
| Snailclimb/guide-rpc-framework A custom Java RPC framework built on Netty, Kryo (plus Protostuff/Hessian), and Zookeeper, with detailed tutorials explaining its implement… | 72 | 4431 | active |
| zio/zio ZIO is a zero-dependency Scala library for type-safe, composable asynchronous and concurrent programming, built on lightweight fibers. It p… | 95 | 4428 | stable |
| FASTJSON Fastjson is a Java library for converting Java objects to JSON and parsing JSON strings back into Java objects. It offers high performance … | 92 | 4416 | active |
| airbnb/DeepLinkDispatch DeepLinkDispatch is an annotation-based Android library for declarative deep link handling. Activities are annotated with @DeepLink and URI… | 84 | 4416 | stable |
| freeplane/freeplane Freeplane is a free, open-source desktop application for mind mapping, knowledge management, and project management, written in Java with S… | 93 | 4407 | stable |
| eirslett/frontend-maven-plugin A Maven plugin that downloads and installs Node.js and NPM (or Yarn) locally per project, then runs npm install and frontend build tools li… | 76 | 4382 | stable |
| LibrePDF/OpenPDF OpenPDF is an open-source Java library (LGPL/MPL licensed, forked from iText 4) for creating, editing, rendering, and encrypting PDF docume… | 92 | 4378 | active |
| PaperMC/Folia Folia is a fork of the Paper Minecraft server that adds regionised multithreading, splitting the world into independent regions each with i… | 74 | 4370 | active |
| microsoft/RulesEngine A Microsoft-maintained .NET library for abstracting business rules and policies out of application code into externally stored, JSON-define… | 75 | 4363 | active |
| fumiama/copymanga A third-party Android app for the Copymanga (拷贝漫画) manga platform, built in Kotlin with Material Design. It provides browsing, searching, r… | 88 | 4348 | active |
| Apache StreamPark Apache StreamPark is a streaming application development framework and one-stop cloud-native real-time computing platform for Apache Flink … | 72 | 4339 | stable |
| jMonkeyEngine jMonkeyEngine is an open-source, code-first 3D game engine written in Java for cross-platform game development. It includes rendering, phys… | 77 | 4336 | active |
| Lilishop Lilishop (PickMall) is a full-featured open-source Java B2B2C multi-vendor e-commerce system built on Spring Boot 3 / Spring Cloud with Vue… | 67 | 4331 | active |
| camunda/camunda Camunda 8 is a process orchestration framework whose orchestration cluster includes the Zeebe cloud-native BPMN/DMN engine, plus Tasklist, … | 96 | 4327 | active |
| Alibaba Dragonwell Alibaba Dragonwell8 is a downstream, production-hardened distribution of OpenJDK 8 (LTS) optimized for large-scale online e-commerce, finan… | 96 | 4315 | active |
| failsafe-lib/failsafe Failsafe is a lightweight, zero-dependency Java library for fault tolerance, wrapping executable logic with composable resilience policies … | 55 | 4313 | active |
| JFormDesigner/FlatLaf FlatLaf is a modern, open-source, cross-platform Look and Feel library for Java Swing desktop applications with a clean, flat design. It sh… | 86 | 4307 | stable |
| OWASP Dependency-Track OWASP Dependency-Track is an open-source component analysis platform that ingests CycloneDX SBOMs to continuously identify vulnerabilities,… | 99 | 4269 | active |
| Riemann Riemann is a network event stream processing system written in Clojure that aggregates events from servers and applications. It provides a … | 53 | 4265 | stable |
| zendesk/maxwell Maxwell's Daemon is a change data capture (CDC) application that reads MySQL binlogs and emits row-level changes as JSON to Kafka, Kinesis,… | 93 | 4259 | active |
| mybatis/spring-boot-starter An official Spring Boot starter that autoconfigures MyBatis, the SQL mapping framework, for Spring Boot applications. It handles session fa… | 86 | 4247 | stable |
| GradleUp/shadow Shadow is a Gradle plugin for creating fat/uber JARs that combine a project's classes and all its dependencies into a single executable JAR… | 95 | 4242 | active |
| jboss-javassist/javassist Javassist is a Java class library for editing Java bytecode, enabling programs to define new classes at runtime or modify class files as th… | 89 | 4233 | stable |
| lukas-krecan/ShedLock ShedLock is a Java library that ensures scheduled tasks are executed at most once at the same time across multiple nodes by acquiring time-… | 77 | 4231 | stable |
| Kyant0/AndroidLiquidGlass A Compose Multiplatform library that renders a customizable Liquid Glass effect by drawing a copy of the background (backdrop) into the for… | 80 | 4229 | active |
| evanw/thumbhash ThumbHash is a compact encoding of an image placeholder that can be stored inline with data and rendered while the real image loads. It is … | 31 | 4221 | stable |
| google/flexbox-layout FlexboxLayout is an Android library that brings CSS Flexible Box Layout capabilities to Android views. It provides a ViewGroup and a Recycl… | 10 | 18288 | maintenance |
| ChadCSong/ShineButton A lightweight, customizable Android UI library that adds a 'shining' particle effect to buttons, similar to Twitter's heart animation. It s… | 62 | 4194 | stable |
| zly2006/zhihu-plus-plus Zhihu++ is an open-source third-party Android client for the Chinese Q&A platform Zhihu, built in Kotlin, that removes ads, promotional pos… | 84 | 4184 | active |
| owncloud/android The official ownCloud Android client app, built in Kotlin, for accessing, syncing, and sharing files on ownCloud servers (both Infinite Sca… | 96 | 4171 | active |
| tronprotocol/java-tron java-tron is the official Java implementation of the TRON Protocol, a DPoS blockchain with an EVM-compatible virtual machine (TVM). It runs… | 93 | 4165 | active |
| nageoffer/ragent Ragent AI is a production-grade Java platform for building Agentic RAG applications, covering document ingestion, hybrid retrieval (vector,… | 75 | 4164 | active |
| bitcoin-wallet/bitcoin-wallet Bitcoin Wallet is a standalone Bitcoin payment app for Android devices that runs its own Bitcoin node via bitcoinj, requiring no centralize… | 33 | 4164 | active |
| square/kotlinpoet KotlinPoet is a Kotlin and Java API for generating .kt source files, inspired by JavaPoet. It is commonly used for annotation processing an… | 89 | 4163 | stable |
| Spark NLP Spark NLP is an open-source natural language processing library built natively on Apache Spark, providing scalable NLP annotations and tran… | 98 | 4160 | stable |
| dromara/hmily Hmily is a financial-grade flexible distributed transaction framework for Java, supporting TCC, TAC, and XA transaction patterns. It integr… | 32 | 4159 | active |
| bingoogolapple/BGABanner-Android An Android UI library providing banner/carousel components with swipe navigation for guide screens, infinite auto-looping for one or more p… | 71 | 4156 | active |
| oddfar/campus-imaotai A Java-based self-hosted application that automates daily reservations on the i茅台 (iMaotai) app, supporting multiple user accounts, store s… | 23 | 4142 | active |
| RipMeApp/ripme RipMe is a cross-platform Java application that bulk-downloads image albums from websites like Reddit, Imgur, Twitter, Instagram, and Tumbl… | 91 | 4126 | active |
| uber/NullAway NullAway is an Error Prone plugin that performs fast, annotation-based nullability checking for Java code to eliminate NullPointerException… | 99 | 4125 | active |
| weavejester/compojure Compojure is a concise routing library for the Ring web ecosystem in Clojure, letting developers compose web applications from small, indep… | 48 | 4114 | stable |
| apache/tika Apache Tika is a Java toolkit that detects file types and extracts text and metadata from over a thousand file formats (PDF, Office documen… | 77 | 4101 | stable |
| jetty/jetty.project Eclipse Jetty is a lightweight, highly scalable Java web server and servlet container supporting HTTP/1, HTTP/2, HTTP/3, and WebSocket. It … | 99 | 4099 | stable |
| swagger-api/swagger-codegen Swagger Codegen is a template-driven code generator that parses OpenAPI/Swagger definitions to produce API client SDKs, server stubs, and d… | 95 | 17789 | maintenance |
| DTStack/chunjun ChunJun (formerly FlinkX) is a distributed, batch-and-stream data integration framework built on Apache Flink. It synchronizes and computes… | 71 | 4098 | active |
| ben-manes/gradle-versions-plugin A Gradle plugin that reports which of a build's dependencies, plugins, and Gradle itself have newer versions available. It provides a `depe… | 98 | 4092 | stable |
| knowm/XChange XChange is a Java library providing a simple, consistent API for interacting with 60+ Bitcoin and other cryptocurrency exchanges. It suppor… | 76 | 4089 | active |
| portfolio-performance/portfolio Portfolio Performance is an open-source desktop application for tracking and evaluating investment portfolios across multiple accounts and … | 90 | 4075 | active |
| Tencent/tinker Tinker is Tencent's hot-fix library for Android that patches dex, native libraries, and resources without reinstalling the APK. It includes… | 69 | 17659 | maintenance |
| yacy/yacy_search_server YaCy is a full search engine application in Java that combines a web crawler, a search index server, and a web front-end. It can run standa… | 75 | 4053 | active |
| bblimke/webmock WebMock is a Ruby library for stubbing HTTP requests and setting expectations on them at the HTTP client library level. It works with many … | 99 | 4050 | stable |
| google/bundletool Bundletool is Google's command-line tool for building, manipulating, and testing Android App Bundles (.aab) and Android SDK Bundles. It can… | 57 | 4044 | active |
| 纯纯看番 (EasyBangumi) EasyBangumi (纯纯看番) is an open-source Android anime-watching app built with Jetpack Compose that supports multiple user-imported anime sourc… | 95 | 4039 | active |
| videolan/vlc-android The official Android port of VLC media player, supporting Android phones, Android TV, and ChromeOS. It includes LibVLC, an embeddable Andro… | 76 | 4037 | active |
| HdShare/WAuxiliary_Public WAuxiliary is an Xposed/LSPosed module written in Kotlin that adds auxiliary features to the WeChat Android client (versions roughly 8.0.44… | 82 | 4035 | active |
| awaitility/awaitility Awaitility is a small Java DSL for synchronizing and testing asynchronous operations with readable, concise expectations. It handles pollin… | 63 | 4028 | stable |
| javahuang/SurveyKing SurveyKing is a self-hosted, open-source (MIT) survey, exam, and question-bank practice platform built with Java/Spring Boot and React, dep… | 64 | 4026 | active |
| rumboalla/apkupdater APKUpdater is an open-source Android app that finds updates for installed apps by aggregating results from multiple sources like APKMirror,… | 77 | 4017 | active |
| skydoves/Balloon Balloon is a Kotlin library for creating fully customizable tooltips and popups on Android, with arrow positioning, rich animations, and ov… | 97 | 4009 | stable |
| shuzijun/leetcode-editor A JetBrains IDE plugin that lets users browse, solve, debug, and submit LeetCode problems directly from IntelliJ-based IDEs like IDEA, PyCh… | 92 | 3983 | active |
| apollographql/apollo-kotlin Apollo Kotlin is a strongly-typed, caching GraphQL client for JVM, Android, and Kotlin Multiplatform targets. It provides code generation f… | 97 | 3977 | active |
| Oban Oban is a robust background job processing library for Elixir, backed by PostgreSQL, SQLite3, and MySQL, with transactional job insertion, … | 95 | 3977 | stable |
| JeremyLiao/LiveEventBus LiveEventBus is an Android event bus library built on LiveData that provides lifecycle-aware message passing. It supports sticky events, de… | 32 | 3977 | stable |
| stylefeng/Guns Guns is a modern Java application development framework built on Spring Boot 3, Vue 3, and JDK 17, providing a full-stack admin scaffold wi… | 52 | 3974 | active |
| yuanzhongqiao/printfilm Printfilm is a self-hostable AI short-drama (short film / motion comic) creation SaaS platform built on Next.js and Spring Boot. It provide… | 66 | 3958 | active |
| MeteorDevelopment/meteor-client Meteor Client is an open-source Minecraft utility mod built on Fabric, offering a large set of modules, a GUI, and HUD customization aimed … | 77 | 3955 | active |
| SpotBugs SpotBugs is a static analysis tool that finds bugs in Java bytecode, serving as the community-maintained successor to the abandoned FindBug… | 99 | 3954 | active |
| iqiyi/xCrash xCrash is an Android library that captures Java crashes, native crashes, and ANRs, generating tombstone files with detailed process, thread… | 32 | 3954 | active |
| octokit/octokit.rb Octokit.rb is a Ruby client library for the GitHub REST API, wrapping endpoints in idiomatic Ruby methods. It supports authentication (basi… | 66 | 3951 | stable |
| promeG/TinyPinyin TinyPinyin is a fast, low-memory Java and Android library for converting Chinese characters to Pinyin without tones. It supports custom dic… | 23 | 3946 | stable |
| shopizer-ecommerce/shopizer Shopizer is an open-source Java e-commerce platform built on Spring Boot, providing headless commerce with a REST API covering catalog, sho… | 25 | 3942 | active |
| jruby/jruby JRuby is an implementation of the Ruby programming language that runs on the Java Virtual Machine. It offers true parallelism without a glo… | 99 | 3923 | active |
| sofastack/sofa-rpc SOFARPC is a high-performance, highly extensible, production-grade Java RPC framework developed and battle-tested at Ant Financial for over… | 88 | 3920 | stable |
| mongodb/mongoid Mongoid is the official Object-Document Mapper (ODM) framework for MongoDB in Ruby, built on top of the official Ruby MongoDB driver. It pr… | 96 | 3914 | stable |
| 学之思开源考试系统 (XZS Exam System) XueZhiSi (学之思) is an open-source online examination system built with a Java backend and Vue frontend, supporting web and WeChat mini-progr… | 68 | 3913 | active |
| Grasscutters/Grasscutter Grasscutter is a Java-based server software reimplementation for a certain anime game, allowing users to run their own private game server.… | 51 | 16829 | maintenance |
| bluelinelabs/Conductor Conductor is a small, full-featured Android framework for building View-based applications without Fragments. It wraps standard Android Vie… | 51 | 3898 | stable |
| Terasology Terasology is an open-source voxel world game and engine, born from a Minecraft-inspired tech demo in 2011. It is a modular platform suppor… | 66 | 3897 | active |
| 1024-lab/smart-admin SmartAdmin is a rapid development platform (scaffold/admin framework) built on SpringBoot 2/3 + Sa-Token + MyBatis-Plus for the backend and… | 80 | 3893 | active |
| ZHENFENG13/My-Blog My Blog is a simple and beautiful personal blogging system built with Spring Boot, MyBatis, and Thymeleaf, featuring an admin dashboard and… | 32 | 3888 | active |
| ankane/groupdate A Ruby gem that makes it simple to group ActiveRecord data by time periods like day, week, month, or hour, with full time zone and daylight… | 72 | 3886 | stable |
| Ring Ring is a Clojure library that abstracts HTTP into a simple unified API, inspired by Python's WSGI and Ruby's Rack. It enables modular web … | 74 | 3884 | stable |
| google/copybara Copybara is a Java-based command-line tool from Google that transforms and moves code between repositories, keeping a confidential and a pu… | 95 | 3883 | active |
| stefankroes/ancestry A Ruby gem that organizes Rails ActiveRecord models into tree (hierarchical) structures using the materialized path pattern. It stores the … | 69 | 3882 | stable |
| dromara/liteflow LiteFlow is a lightweight, programmable component-based rule engine for Java that orchestrates complex business logic via DSL rules (XML/JS… | 75 | 3881 | active |
| uncle-novel/uncle-novel Uncle Novel is a cross-platform desktop novel/e-book reader application built with Java and OpenJFX, supporting macOS and Windows. It lets … | 52 | 3879 | active |
| mikepenz/FastAdapter FastAdapter is a Kotlin library that simplifies building RecyclerView adapters on Android, handling item views, click listeners, selection,… | 53 | 3878 | active |
| JCTools/JCTools JCTools is a Java library providing high-performance concurrent data structures missing from the JDK, notably lock-free and wait-free queue… | 88 | 3877 | stable |
| zheng A distributed agile development system architecture based on Spring+SpringMVC+Mybatis (SSM) providing a full suite of common microservice m… | 32 | 16644 | maintenance |
| skydoves/chatgpt-android An open-source Android chatbot application demonstrating OpenAI's ChatGPT chat API integration, built with Jetpack Compose and Stream Chat … | 46 | 3872 | active |
| Iris Iris is an open-source shaders mod for Minecraft: Java Edition that loads OptiFine-compatible shader packs with good performance and mod co… | 67 | 3871 | active |
| tchiotludo/akhq AKHQ is a web-based GUI for Apache Kafka that lets users manage and explore topics, browse topic data, monitor consumer groups and lag, and… | 91 | 3858 | active |