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 |
|---|---|---|---|
| ArchUnit ArchUnit is a free, extensible Java library for checking the architecture of Java code by analyzing bytecode and asserting rules as plain u… | 93 | 3847 | stable |
| Netflix/maestro Netflix Maestro is a general-purpose workflow orchestrator providing workflow-as-a-service for data, ML, and software pipelines. It schedul… | 68 | 3843 | active |
| helidon-io/helidon Helidon is an open-source Java framework of libraries for writing cloud-native microservices, offering both a lightweight Helidon SE API an… | 98 | 3837 | active |
| BiliRoamingX/BiliRoamingX BiliRoamingX is a set of ReVanced-powered integrations and patches for the Bilibili Android app, unlocking extra features such as region-re… | 61 | 3831 | active |
| TermoraDev/termora Termora is a cross-platform terminal emulator and SSH client built with Kotlin/JVM, supporting Windows, macOS, and Linux. It includes SFTP … | 67 | 3827 | active |
| sofastack/sofa-jraft SOFAJRaft is a production-grade, high-performance Java implementation of the RAFT consensus algorithm, ported from Baidu's braft. It suppor… | 73 | 3823 | stable |
| Atmosphere Atmosphere is a portable AI agent runtime for the JVM that lets a single @Agent class run across twelve AI runtimes (Spring AI, LangChain4j… | 95 | 3821 | active |
| liujingxing/rxhttp RxHttp is a type-safe HTTP request library for Android built on top of OkHttp, supporting Kotlin Coroutines, RxJava2, and RxJava3. It offer… | 99 | 3816 | active |
| Kotlin/dokka Dokka is an API documentation engine for Kotlin that understands KDoc and Javadoc comments in mixed-language projects. It generates documen… | 78 | 3816 | active |
| OpenHFT/Chronicle-Queue Chronicle Queue is a Java library providing microsecond-latency, persisted messaging that stores every message to disk in an append-only, z… | 94 | 3815 | stable |
| OpenRewrite OpenRewrite is an open-source automated refactoring ecosystem that parses source code into Lossless Semantic Trees and applies prepackaged … | 96 | 3806 | active |
| NeriPlayer NeriPlayer is a native Android audio player built with Jetpack Compose and Media3 that combines multi-source online streaming (NetEase Clou… | 82 | 3793 | active |
| nickbutcher/plaid Plaid is an Android app that aggregates design news and inspiration from sources like Dribbble and Product Hunt while showcasing Material D… | 32 | 16174 | maintenance |
| BannerViewPager An Android banner/carousel library built on ViewPager2 that supports looping, multi-page layouts, and customizable indicators. It lets deve… | 63 | 3778 | active |
| apache/kylin Apache Kylin is an open-source distributed OLAP engine for big data that delivers sub-second query latency on trillions of records. It prov… | 67 | 3776 | stable |
| DataLinkDC/dinky Dinky is an open-source, one-stop real-time computing platform built around Apache Flink, providing an IDE for FlinkSQL development, online… | 74 | 3769 | active |
| JetBrains/intellij-platform-plugin-template An official JetBrains GitHub template repository that scaffolds new IntelliJ Platform plugin projects in Kotlin. It preconfigures Gradle bu… | 91 | 3765 | active |
| jtablesaw/tablesaw Tablesaw is a Java dataframe library for loading, cleaning, transforming, filtering, and summarizing tabular data, with descriptive statist… | 80 | 3765 | active |
| undertow-io/undertow Undertow is a high-performance, non-blocking Java web server built on NIO, providing a core HTTP server, a Servlet 4.0/5.0/6.0 container, a… | 91 | 3760 | stable |
| Jackson Jackson is the de facto standard JSON parsing and data-binding library for Java and the JVM, providing a streaming parser/generator, POJO-t… | 77 | 3757 | stable |
| springdoc-openapi springdoc-openapi is a Java library that automatically generates OpenAPI 3 API documentation for Spring Boot applications, with built-in Sw… | 94 | 3738 | stable |
| niumoo/bing-wallpaper A Java-based project that automatically fetches Bing's daily 4K wallpaper and archives it with a browsable web gallery and API. It publishe… | 75 | 3730 | active |
| schemaspy/schemaspy SchemaSpy is a Java-based database metadata analyzer that generates HTML documentation of relational database schemas, including entity-rel… | 51 | 3729 | active |
| Mojang/brigadier Brigadier is a command parser and dispatcher library developed by Mojang for Minecraft: Java Edition, available under the MIT license. It l… | 61 | 3724 | stable |
| grpc-ecosystem/grpc-spring A Spring Boot starter that integrates the gRPC framework into Spring applications, auto-configuring gRPC servers for @GrpcService beans and… | 67 | 3706 | active |
| 语燕输入法 (YuyanIme) YuyanIme is a Chinese input method app for Android built on the Rime engine, supporting full pinyin, T9 nine-key, double pinyin, handwritin… | 83 | 3701 | active |
| reactor/reactor The Reactor Bill of Materials (BOM) is a curated set of compatible versions for Project Reactor modules such as reactor-core, reactor-netty… | 95 | 3692 | stable |
| fabric8 A Java client library providing access to the full Kubernetes and OpenShift REST APIs via a fluent DSL. It includes extensions for Knative,… | 99 | 3683 | active |
| ProGuard ProGuard is a free shrinker, optimizer, obfuscator, and preverifier for Java bytecode. It removes unused code, optimizes bytecode, and rena… | 85 | 3676 | active |
| networknt/light-4j Light-4J is a fast, lightweight, cloud-native microservices framework for Java built on the Undertow HTTP core. It offers a small memory fo… | 94 | 3673 | active |
| mikel/mail Mail is a pure Ruby library for generating, parsing, and sending/receiving email messages in a simple, Ruby-esque way. It proxies network a… | 75 | 3672 | stable |
| guolindev/PermissionX PermissionX is an open-source Android library written in Kotlin that simplifies requesting and handling Android runtime permissions. It sup… | 32 | 3655 | stable |
| SimpleMobileTools/Simple-Calendar Simple Calendar is a free, open-source, offline-first calendar app for Android with events, tasks, reminders, customizable colors, and home… | 23 | 3652 | stable |
| Deequ Deequ is a Scala library built on Apache Spark for defining 'unit tests for data' that measure data quality in large datasets. It computes … | 96 | 3648 | active |
| huburt-Hu/NewbieGuide An Android library for quickly adding newbie onboarding guide overlays with highlight effects via concise chained calls. It automatically t… | 23 | 3644 | stable |
| apache/logging-log4j2 Apache Log4j 2 is an industrial-grade Java logging framework consisting of a feature-rich logging API (Log4j API) and a high-performance im… | 90 | 3640 | stable |
| Athou/commafeed CommaFeed is a self-hosted RSS feed reader inspired by Google Reader, built with Quarkus (Java) and React/TypeScript. It supports thousands… | 97 | 3629 | active |
| Spock Spock is a testing and specification framework for JVM developers that combines BDD-style readable specifications with powerful built-in mo… | 71 | 3629 | active |
| oxylabs/google-ai-mode-scraper A code repository of examples for Oxylabs' Google AI Mode Scraper, a commercial API that sends prompts to Google AI Mode and returns parsed… | 59 | 3626 | active |
| dtinit/data-transfer-project An open-source framework providing common data models and adapter libraries that enable direct service-to-service transfer of user data bet… | 67 | 3625 | active |
| anggrayudi/android-hidden-api A library and tooling project that provides access to Android hidden APIs (com.android.internal and @hide members) via a custom android.jar… | 61 | 3624 | active |
| Axon Framework Axon Framework is a JVM framework for building evolutionary, message-driven microservices based on Domain-Driven Design, CQRS, and Event So… | 98 | 3622 | stable |
| googlemaps/android-maps-utils An open-source Kotlin utility library extending the Google Maps SDK for Android with features like marker clustering, heatmaps, KML/GeoJSON… | 98 | 3620 | stable |
| Netflix/concurrency-limits A Java library that applies TCP congestion control concepts to automatically detect and enforce concurrency limits for services. It uses la… | 52 | 3615 | active |
| unicode-org/icu ICU (International Components for Unicode) is the Unicode Consortium's mature C/C++ and Java library providing Unicode and globalization su… | 79 | 3611 | stable |
| tommybuonomo/dotsindicator An Android library that renders animated dots indicators for ViewPagers and Jetpack Compose pagers. It supports four indicator styles (Shif… | 74 | 3603 | stable |
| apache/lucene Apache Lucene is a high-performance, full-featured text search engine library written in Java, providing indexing, search, spellchecking, h… | 95 | 3592 | stable |
| icedland/iced iced is a fast and correct x86/x64 (16/32/64-bit) instruction decoder, disassembler, and assembler library with bindings for Rust, .NET, Ja… | 67 | 3592 | active |
| java-decompiler/jd-gui JD-GUI is a standalone graphical Java decompiler that displays Java source code reconstructed from .class files. It lets users browse decom… | 23 | 15208 | maintenance |
| Joern Joern is an open-source code analysis platform that generates code property graphs (CPGs) from source code, bytecode, and binaries for C/C+… | 95 | 3581 | active |
| brahmkshatriya/echo Echo is an extension-based music player for Android with a clean, intuitive UI that hosts no content itself and works offline by default. A… | 71 | 3581 | active |
| ChatGPT Java SDK An unofficial Java SDK that wraps OpenAI's ChatGPT API for GPT-3.5, GPT-4, GPT-4o, and GPT-5 models, published on Maven Central with a flue… | 44 | 3579 | active |
| hegaojian/JetpackMvvm JetpackMvvm is an Android MVVM rapid development framework built on Jetpack architecture components (ViewModel, LiveData, Kotlin Flow, Repo… | 58 | 3577 | active |
| Netflix/atlas Atlas is Netflix's in-memory dimensional time series database, serving as a backend for storing and querying operational metrics at scale. … | 88 | 3576 | active |
| immutables/immutables A Java annotation processor that generates immutable value classes, builders, and copy-with methods from interfaces, abstract classes, and … | 99 | 3574 | active |
| JetBrains/kotlinconf-app The official KotlinConf conference application by JetBrains, built with Kotlin Multiplatform and Compose Multiplatform to share UI code acr… | 77 | 3573 | active |
| Tencent-TDS/KuiklyUI KuiklyUI is a Kotlin Multiplatform UI framework from Tencent TDS that lets developers build apps with one codebase targeting Android, iOS, … | 87 | 3570 | active |
| LinShunKang/MyPerf4J MyPerf4J is a high-performance Java application performance monitoring (APM) tool implemented as a non-intrusive JavaAgent using ASM byteco… | 77 | 3569 | active |
| wushuo894/ani-rss ANI-RSS is a self-hosted Java application that automates anime tracking via RSS feeds: it subscribes to shows, downloads torrents through q… | 87 | 3555 | active |
| Unity Catalog Unity Catalog is an open-source, multimodal data and AI catalog that provides a unified metadata and governance layer for tables, files, fu… | 88 | 3554 | active |
| bastillion-io/Bastillion Bastillion is a self-hosted, web-based SSH console and SSH key management platform that acts like a bastion host with a dashboard. It provi… | 100 | 3551 | active |
| Eclipse OpenJ9 Eclipse OpenJ9 is an independent, enterprise-grade Java Virtual Machine implementation for OpenJDK, built on Eclipse OMR. It is optimized f… | 94 | 3547 | active |
| dariuszseweryn/RxAndroidBle RxAndroidBle is an Android Bluetooth Low Energy library that wraps Android's BLE APIs into RxJava reactive observables. It handles asynchro… | 30 | 3542 | active |
| woheller69/FreeDroidWarn A Java library for Android apps that displays an alert dialog warning users that the app will stop working on certified Android devices due… | 81 | 3536 | active |
| johncarl81/parceler Parceler is a Java annotation processor that generates Android Parcelable boilerplate code for POJOs annotated with @Parcel. It eliminates … | 70 | 3527 | stable |
| EngineHub/WorldEdit WorldEdit is an in-game Minecraft map editor available as a mod or server plugin, offering selections, schematics, copy/paste, brushes, and… | 77 | 3518 | active |
| aeron-io/simple-binary-encoding Simple Binary Encoding (SBE) is a high-performance binary message codec implementing the FIX SBE standard for low-latency applications, wit… | 97 | 3515 | stable |
| Nextflow Nextflow is an open-source DSL and runtime for building scalable, portable, and reproducible data-driven computational pipelines, based on … | 100 | 3514 | stable |
| getActivity/Toaster Toaster is an Android toast framework written in Java that fixes common Toast problems such as display failures on Android 11+ and backgrou… | 94 | 3514 | active |
| mirai mirai is a high-efficiency open-source library implementing the QQ Android protocol for building QQ chatbots on the JVM. It includes mirai-… | 23 | 14794 | maintenance |
| google/ksp Kotlin Symbol Processing (KSP) is an API from Google for developing lightweight Kotlin compiler plugins, primarily used for annotation proc… | 97 | 3481 | active |
| scala/scala The Scala 2 programming language compiler and standard library, hosted by the Scala organization. Scala 2 is in maintenance mode, with acti… | 78 | 14562 | maintenance |
| apache/maven-mvnd Apache Maven Daemon (mvnd) is a drop-in replacement for the Maven build tool that runs builds in a long-lived background daemon process. It… | 88 | 3456 | active |
| Interactor A Ruby gem providing a common interface for encapsulating business logic in single-purpose objects called interactors. Each interactor oper… | 42 | 3456 | stable |
| alibaba/ARouter ARouter is an Android routing framework from Alibaba that helps decouple navigation between pages and modules in componentized apps. It sup… | 66 | 14453 | maintenance |
| apache/paimon Apache Paimon is a lakehouse table format that combines lake format with LSM tree structure to support real-time streaming updates. It enab… | 95 | 3426 | active |
| Store Store5 is a Kotlin Multiplatform library that provides a unified architecture for fetching, caching, and updating data across network, memo… | 87 | 3418 | active |
| Red5/red5-server Red5 is an open source media server written in Java for live streaming and video-on-demand (VOD), with a plugin architecture for customizat… | 97 | 3416 | active |
| apache/linkis Apache Linkis is a computation middleware layer that sits between upper-layer applications and underlying big data engines such as Spark, H… | 67 | 3412 | stable |
| google/volley Volley is Google's HTTP networking library for Android that simplifies and speeds up network requests in mobile apps. It provides automatic… | 82 | 3411 | stable |
| chatgpt-java An unofficial Java SDK for the OpenAI API covering all official endpoints including chat completions (GPT-3.5/GPT-4), DALL-E image generati… | 22 | 3406 | active |
| milessabin/shapeless shapeless is a type class and dependent type based generic programming library for Scala. It enables deriving type class instances automati… | 68 | 3403 | stable |
| DGS Framework DGS Framework (Domain Graph Service) is a GraphQL server framework for Spring Boot, developed and maintained by Netflix. It provides an ann… | 98 | 3399 | active |
| amitshekhariitbhu/PRDownloader PRDownloader is an Android file downloader library written in Java that supports pause and resume of downloads, including resume after app … | 48 | 3392 | stable |
| DanielMartinus/Konfetti Konfetti is a lightweight Kotlin library for rendering confetti particle animations on Android, supporting both Jetpack Compose and XML-bas… | 36 | 3392 | active |
| raamcosta/compose-destinations Compose Destinations is a KSP annotation-processing library that generates type-safe navigation code on top of the official Jetpack Compose… | 48 | 3389 | active |
| AnySoftKeyboard AnySoftKeyboard is a free, open-source on-screen keyboard application for Android supporting 50+ languages via external language packs. It … | 86 | 3387 | active |
| jenly1314/ZXingLite ZXingLite is a streamlined, fast Android library built on ZXing for scanning and generating QR codes and barcodes, with fully customizable … | 76 | 3377 | active |
| oxylabs/chatgpt-scraper Code examples and documentation for Oxylabs' ChatGPT Scraper, a commercial Web Scraper API endpoint that sends prompts to ChatGPT and retur… | 61 | 3370 | active |
| google/differential-privacy Google's collection of differential privacy libraries for computing ε- and (ε, δ)-differentially private statistics over datasets. It inclu… | 75 | 3369 | active |
| AChep/keyguard-app Keyguard is a multiplatform password manager client for the Bitwarden platform and KeePass (KDBX) files, built with Kotlin and Jetpack Comp… | 90 | 3366 | active |
| synthetichealth/synthea Synthea is an open-source synthetic patient population simulator that generates realistic but not real patient health records. It models pa… | 84 | 3366 | active |
| elvishew/xLog XLog is a lightweight, powerful, and flexible logging library for Android and Java. It supports printing logs to Logcat, console, and files… | 23 | 3344 | stable |
| uber/AutoDispose AutoDispose is an RxJava 2+ library from Uber that automatically binds the execution of RxJava streams to a provided scope via disposal/can… | 56 | 3343 | stable |
| sqshq/piggymetrics PiggyMetrics is a personal financial advisor application built as a reference implementation of the microservice architecture pattern using… | 23 | 13965 | maintenance |
| internetarchive/heritrix3 Heritrix is the Internet Archive's open-source, extensible, web-scale, archival-quality web crawler written in Java. It crawls websites and… | 95 | 3334 | active |
| kosi-libs/Kodein Kodein is a painless Kotlin dependency injection container with a simple declarative DSL. It supports all Kotlin Multiplatform targets and … | 90 | 3333 | active |
| prometheus/jmx_exporter The Prometheus JMX Exporter collects Java Management Extensions (JMX) MBean values and exposes them as Prometheus metrics, or forwards them… | 83 | 3330 | active |
| AdoptOpenJDK/jitwatch JITWatch is a log analyser and visualiser for the Java HotSpot JIT compiler, built with a JavaFX user interface. It lets developers inspect… | 86 | 3313 | active |
| orhanobut/logger A simple, pretty, and powerful logging library for Android that formats log output with borders, thread info, method traces, and pretty-pri… | 23 | 13834 | maintenance |