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 |
|---|---|---|---|
| hanks-zyh/HTextView An Android library providing TextView custom views with animated text effects such as scale, fade, fall, typer, rainbow, evaporate, and lin… | 32 | 5634 | maintenance |
| pureconfig/pureconfig PureConfig is a Scala library that loads configuration files (HOCON, Java .properties, or JSON via Typesafe Config) into native Scala class… | 77 | 1540 | stable |
| Protege Protege Desktop is a free, open-source ontology editor supporting the OWL 2.0 standard, built in Java with a pluggable architecture. It is … | 78 | 1539 | active |
| EsotericSoftware/reflectasm ReflectASM is a small Java library providing high-performance reflection through bytecode code generation. It generates accessor classes fo… | 30 | 1538 | stable |
| Stonewuu/ai-fusion-video RongGuang (Fusion Video) is a self-hosted, agent-driven web platform for end-to-end AI creation of short dramas, motion comics, and videos,… | 77 | 1537 | active |
| methusalah/OpenRTS OpenRTS is an open-source 3D real-time strategy game engine written in pure Java on top of jMonkeyEngine 3. It includes a built-in editor, … | 47 | 1537 | active |
| Apache HttpComponents Client Apache HttpComponents Client is the standard Java HTTP client library from the Apache HttpComponents project, supporting HTTP/1.1 and HTTP/… | 76 | 1535 | stable |
| gradle/gradle-profiler A command-line tool from Gradle that automates gathering profiling and benchmarking data for Gradle builds. It measures build execution tim… | 91 | 1533 | active |
| xnl-h4ck3r/GAP-Burp-Extension GAP is a Burp Suite extension written in Python (Jython) that extracts potential endpoints, parameters, and links from Burp's site map, pro… | 60 | 1533 | active |
| ebean-orm/ebean Ebean is an ORM (object-relational mapping) library for Java and Kotlin that uses JPA mapping annotations and provides type-safe query bean… | 98 | 1532 | active |
| JetBrains/intellij-platform-gradle-plugin The official JetBrains Gradle plugin for building, testing, verifying, and publishing plugins for IntelliJ-based IDEs. It configures the bu… | 98 | 1532 | active |
| opendiffy/diffy Diffy is a differential testing tool that sends identical requests to a candidate service and a reference (primary/secondary) service, then… | 56 | 1531 | active |
| wiztools/rest-client A Java-based application for testing HTTP and RESTful web services, available as both a desktop GUI and a CLI for batch execution of saved … | 37 | 1531 | stable |
| elixir-grpc/grpc A full-featured Elixir implementation of the gRPC protocol supporting unary and streaming RPCs, interceptors, TLS, HTTP transcoding, and Pr… | 94 | 1529 | active |
| mircokroon/minecraft-world-downloader A Java application that acts as a proxy between a Minecraft client and server to intercept and save chunk data, allowing players to downloa… | 48 | 1527 | active |
| twofas/2fas-android The official open-source Android app for 2FAS, a two-factor authentication service that generates one-time passwords (TOTP and HOTP) for se… | 89 | 1524 | active |
| baidu/uid-generator UidGenerator is a Java library that generates unique 64-bit IDs based on the Snowflake algorithm, working as an embeddable component with c… | 32 | 5551 | maintenance |
| beehive-lab/TornadoVM TornadoVM is a Java programming framework that JIT-compiles JVM bytecode into GPU kernels targeting NVIDIA CUDA, OpenCL, and Apple Metal at… | 98 | 1523 | active |
| yulichang/mybatis-plus-join MyBatis-Plus-Join is a Java library that extends MyBatis-Plus with multi-table join query support in a MyBatis-Plus style. It provides lamb… | 80 | 1523 | active |
| projectnessie/nessie Project Nessie is a transactional catalog for data lakes that provides Git-like branching, tagging, and cross-table transactions for Apache… | 99 | 1522 | active |
| Fazecast/jSerialComm jSerialComm is a platform-independent Java library for accessing serial ports without requiring external native tools or the deprecated Jav… | 52 | 1522 | stable |
| o19s/elasticsearch-learning-to-rank An Elasticsearch plugin that integrates Learning to Rank (machine-learned relevance) into Elasticsearch. It stores feature query templates,… | 84 | 1521 | active |
| overspace-labs/CaA CaA is a BurpSuite extension (Montoya API) that analyzes HTTP traffic to extract parameters, paths, files, and parameter values with freque… | 76 | 1521 | active |
| Benchee Benchee is an easy-to-use and extensible microbenchmarking library for Elixir. It runs functions with warmup, measures run time and memory … | 81 | 1519 | stable |
| TilesFX TilesFX is a JavaFX library providing a collection of tile controls (gauges, charts, clocks, and other widgets) for building dashboards. Ea… | 23 | 1518 | active |
| six2dez/burp-ai-agent Custom AI Agent (formerly Burp AI Agent) is a Burp Suite extension written in Kotlin that integrates LLMs into web security workflows via l… | 77 | 1517 | stable |
| Disconf Disconf is a distributed configuration management platform consisting of a web console and a Java client library for centrally managing con… | 23 | 5519 | maintenance |
| OpenDDS/OpenDDS OpenDDS is an open-source C++ implementation of the OMG Data Distribution Service (DDS) specification for real-time publish-subscribe data … | 81 | 1515 | active |
| Teneted/Tenet Tenet (formerly Mohist/Thermos/Cauldron/MCPC+) is a Minecraft Forge hybrid server that implements the Spigot/Bukkit plugin API, allowing Fo… | 66 | 1512 | active |
| Tapadoo/Alerter Alerter is an Android library written in Kotlin that displays customisable alert views overlaid on the window's decor view, as an alternati… | 23 | 5502 | maintenance |
| CanHub/Android-Image-Cropper A Kotlin image cropping library for Android, optimized for images picked from the camera or gallery. It provides a customizable CropImageVi… | 59 | 1508 | active |
| kenglxn/QRGen QRGen is a simple Java QR code generation library built as a wrapper on top of ZXING, with a fluent API for creating QR codes as files or s… | 48 | 1508 | stable |
| softwaremill/sttp sttp is a popular open-source HTTP client library for Scala with a clean, type-safe request description API. It supports synchronous, Futur… | 100 | 1507 | active |
| reactor/BlockHound BlockHound is a Java agent that detects blocking calls (like IO or Thread.sleep) made from threads marked as non-blocking, such as Reactor'… | 83 | 1507 | stable |
| ActsAsParanoid/acts_as_paranoid A Ruby on Rails plugin that adds soft-delete functionality to ActiveRecord models, hiding records instead of deleting them so they can be r… | 76 | 1507 | active |
| danikula/AndroidVideoCache AndroidVideoCache is a Java library that adds disk caching to any Android video player (VideoView, MediaPlayer, ExoPlayer) via a local HTTP… | 23 | 5481 | maintenance |
| Petterpx/FloatingX FloatingX is a Kotlin library for Android that provides flexible floating window functionality, supporting system overlays (with permission… | 89 | 1506 | active |
| elixir-horde/horde Horde is an Elixir library providing a distributed supervisor (Horde.DynamicSupervisor) and distributed registry (Horde.Registry) built on … | 69 | 1506 | active |
| clojure/core.logic A logic programming library for Clojure and ClojureScript implementing miniKanren with Prolog-like relational and constraint logic programm… | 55 | 1506 | stable |
| apache/inlong Apache InLong is a one-stop, full-scenario integration framework for massive data, supporting data ingestion, synchronization, and subscrip… | 86 | 1503 | stable |
| evant/kotlin-inject kotlin-inject is a compile-time dependency injection library for Kotlin that generates component implementations via KSP annotations. It pr… | 53 | 1503 | active |
| emilsjolander/StickyListHeaders An Android library that adds sticky section headers to ListView, mimicking the Ice Cream Sandwich People app and iOS list behavior. It prov… | 23 | 5457 | maintenance |
| locationtech/geomesa GeoMesa is an open-source suite of JVM-based tools for large-scale geospatial querying and analytics on distributed computing systems. It p… | 76 | 1499 | active |
| Dremio Dremio is an open-source data lakehouse platform that lets users query and analyze data across data lakes, object storage, and databases wi… | 48 | 1498 | active |
| rt-bishop/Look4Sat Look4Sat is an open-source, ad-free satellite tracker and pass predictor for Android, inspired by Gpredict. It calculates satellite positio… | 96 | 1497 | active |
| stealthcopter/AndroidNetworkTools A Java library for Android providing handy networking utilities such as port scanning, subnet device discovery, ping, and Wake-on-LAN. It f… | 23 | 1497 | active |
| Batfish Batfish is an open-source network configuration analysis tool that builds complete models of network behavior from device configurations to… | 85 | 1495 | active |
| AutohomeCorp/frostmourne Frostmourne is a distributed monitoring and alerting platform built by Autohome that monitors data from Elasticsearch, Prometheus, SkyWalki… | 54 | 1494 | active |
| Mosby Mosby is a Java library providing Model-View-Presenter (MVP) and Model-View-Intent (MVI) architecture patterns for Android apps. It include… | 23 | 5426 | maintenance |
| ucb-bar/gemmini Gemmini is Berkeley's open-source generator for parameterizable systolic-array DNN hardware accelerators, written in Chisel (Scala) and int… | 66 | 1493 | active |
| Scalafmt Scalafmt is a code formatter for Scala that enforces consistent style across a codebase. It is configurable via a .scalafmt.conf HOCON file… | 95 | 1490 | stable |
| ninia/jep Jep is a library that embeds CPython in the Java Virtual Machine through JNI, allowing Java applications to run Python code and use Python … | 83 | 1489 | active |
| licheedev/Android-SerialPort-API An Android library for serial port (RS232/UART) communication, forked from Google's open-source android-serialport-api demo and modernized … | 23 | 1489 | active |
| apache/hop Apache Hop is an open-source data and metadata orchestration platform for visually designing and running data integration pipelines and wor… | 91 | 1488 | active |
| apache/ratis Apache Ratis is a highly customizable Java library implementing the Raft consensus protocol for managing replicated logs and state. It offe… | 77 | 1488 | stable |
| mitre/HTTP-Proxy-Servlet A single-file Java servlet that acts as an HTTP reverse proxy, built on Apache HttpClient. It lets Java web applications forward requests t… | 64 | 1488 | stable |
| datalevin/datalevin Datalevin is a durable Datalog database built on LMDB that unifies relational, graph, document, key-value, full-text, and vector search in … | 100 | 1486 | active |
| CameraKit/camerakit-android CameraKit is an Android library that wraps the Camera 1 and Camera 2 APIs behind a reliable CameraView component for photo and video captur… | 23 | 5391 | maintenance |
| json4s/json4s 4s is a Scala JSON library providing a common JSON AST (JValue) with parsing, formatting, and transformation utilities. It originated as a … | 77 | 1485 | stable |
| bwssytems/ha-bridge ha-bridge is a Java-based home automation bridge that emulates a Philips Hue light system, allowing voice assistants like Amazon Echo and h… | 37 | 1485 | active |
| facebookarchive/rebound Rebound is a Java library from Facebook that models spring dynamics for creating natural, physics-based animations. It is a lightweight bui… | 10 | 5381 | maintenance |
| kivy/pyjnius PyJNIus is a Python library that lets Python code access and call Java classes through the Java Native Interface (JNI). It is maintained by… | 88 | 1483 | active |
| kalessil/phpinspectionsea Php Inspections (EA Extended) is an open-source static code analysis tool distributed as a PhpStorm/IntelliJ IDEA plugin. It detects archit… | 73 | 1483 | active |
| googleapis/google-api-java-client Google's Java client library for accessing HTTP-based APIs, including generated libraries for Google APIs. It provides OAuth 2.0 support, l… | 89 | 1480 | stable |
| google/flogger Flogger is a fluent logging API for Java developed by Google, designed as a unified replacement for the many logging APIs used across large… | 67 | 1480 | stable |
| newbee-mall newbee-mall is an open-source e-commerce system built with Spring Boot, offering a storefront (home page, product categories, search, cart,… | 32 | 1480 | active |
| MultiPaper/MultiPaper MultiPaper is a fork of Purpur (Paper) for Minecraft that lets a single world run across multiple coordinated Minecraft servers, with a Mul… | 29 | 1477 | active |
| msgpack/msgpack-java MessagePack serializer implementation for the JVM, providing fast and compact binary serialization as an alternative to JSON. It supports a… | 79 | 1476 | stable |
| apache/jena Apache Jena is a free and open-source Java framework for building Semantic Web and Linked Data applications. It provides an RDF API, a SPAR… | 77 | 1476 | stable |
| softwaremill/tapir Tapir is a Scala library for describing HTTP APIs declaratively with type-safe endpoint definitions. Endpoints can be exposed as servers, c… | 96 | 1475 | active |
| VazkiiMods/Botania Botania is an open-source Minecraft mod that adds a tech-style progression system themed around natural magic, centered on magical flowers … | 94 | 1475 | active |
| Netflix/mantis Mantis is a Netflix open-source stream processing platform written in Java for building realtime, cost-effective, operations-focused applic… | 68 | 1472 | active |
| libktx/ktx KTX is a collection of modular Kotlin extensions for the libGDX game framework, leveraging Kotlin features like coroutines, type-safe build… | 32 | 1470 | active |
| cyb3rko/flashdim FlashDim is a modern open-source Android flashlight app with multi-level brightness dimming support on Android 13+. It is built in Kotlin w… | 89 | 1469 | active |
| javakam/FileOperator An Android file operations library covering file creation/deletion/copying, opening files and directories, MIME types, MediaStore and SAF h… | 32 | 1469 | active |
| shuanx/BurpAPIFinder BurpAPIFinder is a Burp Suite extension written in Java that passively analyzes HTTP traffic (HTML and JS files) to discover hidden API end… | 16 | 1469 | active |
| jhipster/jhipster-sample-app A sample full-stack application generated by JHipster, combining a Java Spring Boot backend with an Angular TypeScript frontend. It serves … | 75 | 1468 | active |
| filodb/FiloDB FiloDB is a distributed, in-memory, Prometheus-compatible time series database written in Scala, designed for real-time ingestion of metric… | 67 | 1468 | active |
| h6ah4i/android-advancedrecyclerview An Android RecyclerView extension library providing advanced list interactions such as swipe-to-dismiss, drag-and-drop sorting, and expanda… | 23 | 5311 | maintenance |
| linkerd/linkerd Linkerd 1.x is a transparent service mesh proxy for HTTP, gRPC, and Thrift traffic, built on Netty and Finagle, that provides load balancin… | 23 | 5307 | maintenance |
| trakt/showly Showly is a modern, open-source Android and iOS app for tracking TV shows and movies, built with Kotlin. It integrates with Trakt.tv, TMDB,… | 98 | 1465 | active |
| hawtio/hawtio Hawtio is a lightweight, modular web console for managing Java (JVM) applications, with built-in plugins for JMX, Apache Camel, Spring Boot… | 97 | 1464 | active |
| nsh07/Tomato Tomato is a minimalist, data-oriented Pomodoro timer app built with Kotlin Multiplatform and Compose, featuring a Material 3 Expressive UI.… | 83 | 1464 | active |
| lanlinju/Animius Animius is a clean, minimalist Android app for watching anime, built with Jetpack Compose and Kotlin. It supports danmaku (bullet comments)… | 76 | 1464 | active |
| GeorgeKaraszi/ActiveRecordExtended A Ruby gem that extends ActiveRecord with additional PostgreSQL-specific query capabilities such as array predicates, inet/IP matching, CTE… | 73 | 1464 | active |
| GoogleCloudPlatform/bank-of-anthos Bank of Anthos is a sample HTTP-based web application that simulates a retail bank's payment processing network, letting users create accou… | 89 | 1463 | active |
| hkhcoder/vprofile-project VProfile is a sample Java web application built with Spring MVC, Spring Security, Spring Data JPA, and JSP, backed by MySQL, Memcached, Rab… | 63 | 1463 | active |
| citerus/dddsample-core The official Domain-Driven Design (DDD) sample application, a joint effort by Eric Evans' Domain Language and Citerus, originally hosted on… | 39 | 5291 | maintenance |
| objectionary/eo EO (EOLANG) is an experimental pure object-oriented programming language based on 𝜑-calculus, implemented in Java. It deliberately rejects … | 92 | 1462 | active |
| XRecyclerView/XRecyclerView An Android library that extends RecyclerView with pull-to-refresh, load-more, and header support while remaining API-compatible with the st… | 32 | 5289 | maintenance |
| PortSwigger/param-miner Param Miner is a Burp Suite extension that identifies hidden, unlinked HTTP parameters, headers, and cookies using diffing logic and binary… | 63 | 1461 | active |
| dcm4che/dcm4che dcm4che is a Java toolkit and library implementing the DICOM standard for medical imaging, including data set handling, network communicati… | 88 | 1460 | active |
| mikepenz/Android-Iconics An Android library that lets developers use any icon font or vector (.svg) as a Drawable in their app, with full customization of size, col… | 81 | 5274 | maintenance |
| c0ny1/passive-scan-client A Burp Suite extension written in Java that forwards passive scanning traffic to external passive vulnerability scanners (like xray, w13sca… | 23 | 1458 | stable |
| ModelEngine-Group/app-platform AppPlatform is a self-hosted low-code platform for building, orchestrating, debugging, and deploying large language model applications such… | 72 | 1457 | active |
| j-easy/easy-rules Easy Rules is a lightweight Java rules engine that provides a Rule abstraction with conditions and actions plus a RulesEngine API to evalua… | 23 | 5260 | maintenance |
| ff4j/ff4j FF4J is a Java library implementing the Feature Toggle pattern, letting teams enable and disable features at runtime without redeployments.… | 87 | 1452 | active |
| Rosemoe/sora-editor sora-editor is a multifunctional Android code editor library (also known as CodeEditor) providing incremental syntax highlighting, auto-com… | 86 | 1452 | active |
| dadoonet/fscrawler FSCrawler is a Java-based file system crawler that indexes binary documents (PDF, MS Office, Open Office) into Elasticsearch, tracking new,… | 85 | 1452 | active |
| Hello-hao/Tbed Hellohao Image Hosting (Tbed) is an open-source, self-hosted image hosting application built with Java and SpringBoot using a front-end/bac… | 67 | 1452 | active |