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 |
|---|---|---|---|
| BroadleafCommerce/BroadleafCommerce Broadleaf Commerce Community Edition is an open-source e-commerce framework written in Java on top of the Spring framework, providing a rob… | 67 | 1926 | active |
| Lavalink Lavalink is a standalone audio sending node for Discord, built on Lavaplayer and Koe, that streams music to Discord voice servers without a… | 87 | 1925 | stable |
| turms-im/turms Turms is an open-source instant messaging engine written in Java designed to scale from 100K to 10M concurrent users. It provides a distrib… | 51 | 1924 | active |
| Discord4J/Discord4J Discord4J is a fast, reactive JVM library for building Discord bots using the official Discord Bot API, built on Reactor and Netty. It prov… | 88 | 1923 | active |
| FJ-OMS/oms-erp An open-source omni-channel business middleware (zhongtai) system for new retail, combining an order management system (OMS/e-commerce ERP)… | 45 | 1923 | active |
| Transit Transit is a data interchange format and set of libraries for conveying typed values between applications written in different programming … | 60 | 1922 | stable |
| Thecosy/IceCMS IceCMS is an open-source, self-hosted content management system built with a decoupled Spring Boot backend and Vue/Nuxt3 frontends, plus a … | 48 | 1922 | active |
| LianjiaTech/retrofit-spring-boot-starter A Spring Boot starter that deeply integrates the Retrofit declarative HTTP client into Spring Boot applications, letting developers define … | 93 | 1916 | active |
| Sekiro Sekiro is a multi-language, distributed service publishing platform that lets handlers written in various languages register with a central… | 63 | 1914 | active |
| GoCardless API Client Libraries Statesman is an opinionated Ruby state machine library that decouples state machine logic from models by defining machines in separate clas… | 95 | 1913 | stable |
| adrcotfas/goodtime Goodtime is an open-source, minimalist productivity app combining pomodoro timers and a count-up flow timer to help users focus. It is ligh… | 94 | 1913 | active |
| cortinico/kotlin-android-template A GitHub template repository for bootstrapping Android/Kotlin projects with a preconfigured Gradle Kotlin DSL build, sample app and library… | 76 | 1913 | active |
| selenide/selenide Selenide is a Java framework for writing concise, easy-to-read and easy-to-maintain automated UI tests, powered by Selenium WebDriver. It p… | 96 | 1911 | active |
| magic-api magic-api is a Java-based rapid API development framework that lets developers write scripts and configure HTTP interfaces through a web UI… | 42 | 1911 | stable |
| Automattic/simplenote-android The official open-source Android client for Simplenote, a free cross-platform note-taking app with real-time syncing, tagging, Markdown sup… | 90 | 1910 | active |
| openremote/openremote OpenRemote is a 100% open-source (AGPLv3) IoT platform for device management, automation, and data visualization, built on a Java backend w… | 93 | 1909 | active |
| bramp/ffmpeg-cli-wrapper A Java library providing a fluent interface for building and running FFmpeg command-line operations, including probing media files with ffp… | 89 | 1909 | active |
| sleeyax/burp-awesome-tls A Burp Suite extension that hijacks Burp's HTTP and TLS stack to spoof any browser's TLS fingerprint (JA3). It helps evade WAF bot detectio… | 87 | 1908 | active |
| airbnb/paris Paris is an Android library by Airbnb for defining and applying styles to views programmatically in Kotlin or Java, including support for c… | 55 | 1908 | active |
| NanoHttpd/nanohttpd NanoHTTPD is a tiny, lightweight HTTP server library written in Java, designed to be easily embedded inside other Java applications. It pro… | 23 | 7229 | maintenance |
| Raku (Rakudo) Rakudo is the primary, production-ready compiler implementation of the Raku programming language, targeting the MoarVM, JVM, and JavaScript… | 98 | 1906 | stable |
| XMall XMall is a distributed e-commerce shopping mall application built on a SOA architecture with separated frontend and backend. The storefront… | 32 | 7218 | maintenance |
| Bearded-Hen/Android-Bootstrap An Android library providing custom UI views styled according to the Twitter Bootstrap specification, including buttons, button groups, and… | 23 | 7214 | maintenance |
| pedant/sweet-alert-dialog An Android library that provides SweetAlertDialog, a beautiful and customizable alert dialog inspired by the JavaScript SweetAlert library.… | 23 | 7212 | maintenance |
| Squircle CE Squircle CE is a fast, free, open-source multi-language code editor for Android devices, written in Kotlin. It provides syntax highlighting… | 79 | 1901 | active |
| Roaring Bitmap Roaring Bitmaps is a Java library providing compressed bitsets that outperform conventional compressed bitmap formats like WAH, EWAH, and C… | 99 | 1899 | stable |
| google-deepmind/penzai Penzai is a JAX research toolkit for building, editing, and visualizing neural networks as legible, functional pytree data structures. It i… | 10 | 1899 | active |
| KronicDeth/intellij-elixir An Elixir language plugin for the IntelliJ Platform, providing IDE support across JetBrains IDEs like IntelliJ IDEA, RubyMine, WebStorm, an… | 96 | 1898 | active |
| anddea/revanced-patches ReVanced Extended (RVX) is a collection of patches for modifying Android apps, primarily YouTube, to add features like ad blocking, backgro… | 92 | 1897 | active |
| cymcsg/UltimateRecyclerView UltimateRecyclerView is an enhanced Android RecyclerView library that bundles pull-to-refresh, load-more/infinite scrolling, swipe-to-dismi… | 68 | 7165 | maintenance |
| dzikoysk/reposilite Reposilite is a lightweight, self-hosted Maven repository manager for JVM artifacts, written in Kotlin as a simpler alternative to Nexus, A… | 97 | 1889 | active |
| meganz/android The official MEGA Android client, a fully-featured mobile app for accessing MEGA's end-to-end encrypted cloud storage. It is a large Kotlin… | 100 | 1885 | active |
| codenameone/CodenameOne Codename One is an open-source framework that compiles a single Java (or Kotlin) codebase into native applications for iOS, Android, deskto… | 95 | 1885 | active |
| google/agera Agera is a set of Java classes and interfaces from Google for writing functional, asynchronous, and reactive applications on Android, requi… | 10 | 7123 | maintenance |
| abc123info/BlueTeamTools BlueTeamTools is a Java-based GUI toolbox that aggregates utilities for blue-team security analysts, covering memory-shell decompilation, w… | 85 | 1882 | active |
| Pushy Pushy is a Java library for sending push notifications via Apple's HTTP/2-based APNs protocol to iOS, macOS, and Safari devices. It support… | 80 | 1880 | stable |
| OpenTune OpenTune is an open-source YouTube Music client for Android built in Kotlin with a Material Design 3 interface. It offers ad-free music pla… | 86 | 1879 | active |
| Parse Platform The official Android SDK for the Parse Platform, providing access to Parse Server backends from Android apps. It offers data storage, user … | 62 | 1879 | active |
| Datahike Datahike is a durable, versioned Datalog database with Datomic-compatible APIs and git-like semantics, built on persistent data structures … | 93 | 1877 | active |
| hcoles/pitest Pitest (PIT) is a state-of-the-art mutation testing system for Java and the JVM. It mutates bytecode to verify the effectiveness of unit te… | 99 | 1875 | active |
| ofdrw/ofdrw OFDRW is an open-source Java library for reading, writing, and manipulating OFD (Open Fixed-layout Document) files, a Chinese national stan… | 90 | 1875 | active |
| xchacha20-poly1305/husi Husi is a multiplatform proxy client built with Kotlin and Compose Multiplatform, using a Go-based libcore (sing-box) backend. It supports … | 90 | 1873 | active |
| spring-projects/spring-data-redis Spring Data Redis is part of the Spring Data portfolio, providing configuration and access to Redis from Spring applications via low-level … | 96 | 1872 | active |
| ogaclejapan/SmartTabLayout An Android library providing a custom ViewPager title strip with a scroll-synced indicator that gives continuous visual feedback while swip… | 10 | 7058 | maintenance |
| neo4j-contrib/neo4j-apoc-procedures APOC (Awesome Procedures On Cypher) is a library of hundreds of procedures and functions that extend Neo4j's Cypher query language. It is p… | 89 | 1868 | active |
| Lacinia GraphQL Engine Lacinia is a pure Clojure implementation of the GraphQL specification, serving as a backend-agnostic GraphQL query execution engine. It sup… | 67 | 1864 | active |
| darryrzhong/Android-Compose-MVVM-App An open-source Android app replicating the Eyepetizer (OpenEyes) short-video app, built entirely with Jetpack Compose, Material3, Hilt, and… | 62 | 1864 | active |
| cbeust/klaxon Klaxon is a JSON parsing library for Kotlin offering object binding, streaming, low-level manipulation, and JSON path query APIs. It maps J… | 58 | 1863 | stable |
| clj-kondo/clj-kondo clj-kondo is a static analyzer and linter for Clojure, ClojureScript, and EDN code that detects errors and style issues without executing t… | 91 | 1861 | active |
| ReactiveX/RxKotlin RxKotlin is a lightweight library of Kotlin extension functions for RxJava, streamlining reactive programming on the JVM. It centralizes id… | 23 | 7026 | maintenance |
| slackhq/circuit Circuit is a Compose-driven architecture framework for Kotlin applications, primarily targeting Android. It pairs Compose-based Presenters … | 98 | 1860 | stable |
| AndroidCoderPeng/DailyTask DailyTask is a Kotlin-based Android app that performs unattended automatic clock-in (attendance check-in) by running on a spare phone at sc… | 77 | 1860 | active |
| kwhat/jnativehook JNativeHook is a Java library providing global keyboard and mouse event listeners via JNI-based native system hooks. It enables application… | 23 | 1860 | active |
| guchengwuyue/yshop-crm YSHOP-CRM is a self-hosted, multi-tenant CRM sales management system with WeCom (Enterprise WeChat) SCRM integration, built as a Spring Boo… | 77 | 1859 | active |
| pinterest/secor Secor is a Java service that persists Apache Kafka log messages to object stores such as Amazon S3, Google Cloud Storage, Azure Blob Storag… | 75 | 1858 | stable |
| NLPchina/elasticsearch-sql An Elasticsearch plugin that lets users query Elasticsearch indices using familiar SQL syntax instead of the native query DSL. It is offici… | 79 | 7008 | maintenance |
| zhp8341/flink-streaming-platform-web A lightweight web-based management platform built on Apache Flink that lets users configure, deploy, and monitor streaming compute jobs ent… | 44 | 1856 | active |
| Besu Besu is an enterprise-grade, Apache 2.0 licensed Ethereum execution client written in Java, compatible with Ethereum Mainnet and public tes… | 100 | 1855 | stable |
| MohamedRejeb/compose-rich-editor A rich text editor library for Jetpack Compose and Compose Multiplatform, fully customizable and supporting common WYSIWYG text styling fea… | 88 | 1853 | stable |
| discord/manifold Manifold is an Elixir/Erlang library that optimizes batch message passing between Erlang nodes by grouping PIDs by remote node and distribu… | 60 | 1851 | stable |
| probcomp/Gen.jl Gen.jl is a general-purpose probabilistic programming system embedded in Julia that lets users write generative models as probabilistic pro… | 58 | 1851 | active |
| t-io t-io is a Java network programming framework built on Java AIO that simplifies building high-performance TCP/UDP and WebSocket servers. It … | 32 | 1851 | active |
| DroidPluginTeam/DroidPlugin DroidPlugin is an Android plugin framework that lets a host app run any third-party APK without installation, modification, or repackaging.… | 23 | 6972 | maintenance |
| sinaweibosdk/weibo_android_sdk The official Sina Weibo Android SDK, providing third-party Android apps with OAuth2.0 authorization (SSO via the Weibo client or WebView) a… | 50 | 1848 | active |
| FBReader FBReaderJ is the official repository behind FBReader, a long-running e-book reader application for Android written in Java. It supports for… | 32 | 1848 | active |
| aallam/openai-kotlin A Kotlin client library for the OpenAI API built on Kotlin multiplatform and coroutines, using Ktor as the HTTP engine. It provides typed a… | 57 | 1847 | active |
| openaudible/openaudible OpenAudible is a cross-platform desktop application for downloading, cataloging, and converting Audible audiobooks to MP3 or M4B formats. I… | 87 | 1840 | active |
| pinterest/teletraan Teletraan is Pinterest's open-source deploy system, written in Java, that deploys code to thousands of services and tens of thousands of ho… | 66 | 1840 | stable |
| schemacrawler/SchemaCrawler SchemaCrawler is a free Java-based database schema discovery and comprehension tool that extracts database metadata via JDBC and outputs it… | 95 | 1838 | active |
| EmmyLua EmmyLua is an IntelliJ IDEA plugin providing Lua language support, including syntax highlighting, code completion, navigation, refactoring,… | 63 | 1838 | active |
| microsoft/CDM Microsoft's Common Data Model (CDM) is a standard, extensible collection of schemas (entities, attributes, relationships) representing busi… | 32 | 1835 | active |
| google/protobuf-gradle-plugin A Gradle plugin from Google that compiles Protocol Buffer (.proto) definition files by invoking protoc and wiring the generated Java/Kotlin… | 78 | 1833 | active |
| graphhopper/jsprit jsprit is a Java-based open-source toolkit for solving rich Traveling Salesman Problems (TSP) and Vehicle Routing Problems (VRP) using a si… | 65 | 1833 | active |
| futo-org/grayjay-android Grayjay (PlatformPlayer) is an Android media app by FUTO that aggregates multiple video websites as configurable sources, letting users sea… | 74 | 1831 | active |
| czy1121/update A clear, flexible, and easy-to-use Android app update library written in Kotlin. It handles checking for new versions, downloading APKs wit… | 32 | 1831 | active |
| lhartikk/ArnoldC ArnoldC is an esoteric programming language whose keywords are Arnold Schwarzenegger movie one-liners, implemented in Scala. It ships as a … | 32 | 6888 | maintenance |
| White-hua/Apt_t00ls A Java-based exploitation tool that aggregates proof-of-concept and weaponized exploits for high-severity vulnerabilities in Chinese enterp… | 23 | 1828 | active |
| dakrone/clj-http clj-http is an idiomatic Clojure HTTP client library that wraps the Apache HttpComponents client. It is the officially supported version of… | 71 | 1826 | stable |
| Tai-e Tai-e is an easy-to-learn, developer-friendly static analysis framework for Java and Android programs, offering pointer analysis, taint ana… | 82 | 1825 | active |
| apache/auron Apache Auron (Incubating) is a native vectorized query accelerator for distributed big data engines like Apache Spark, built on Apache Data… | 87 | 1824 | active |
| tonyofrancis/Fetch Fetch is a Kotlin file download manager library for Android that handles background, concurrent, pause/resume, and prioritized downloads wi… | 34 | 1824 | active |
| linyimin0812/spring-startup-analyzer A Java agent/library that instruments Spring and Spring Boot applications to collect startup data and generate an interactive HTML startup … | 31 | 1824 | active |
| Meituan-Dianping/walle Walle is a tool from Meituan-Dianping for generating Android channel (multi-market distribution) APK packages under the APK Signature Schem… | 23 | 6853 | maintenance |
| limpoxe/Android-Plugin-Framework An Android plugin framework that enables running plugin APKs without installation via dynamic loading, supporting both independent and non-… | 41 | 1818 | active |
| tuchg/ChinesePinyin-CodeCompletionHelper A JetBrains IDE plugin that lets developers type pinyin (or wubi/shuangpin) abbreviations to autocomplete Chinese-language identifiers like… | 10 | 1818 | active |
| Core-Mate/OpenGUI OpenGUI is an Android GUI agent framework that lets AI agents see, understand, and operate real mobile app interfaces on physical Android d… | 80 | 1815 | active |
| google/nomulus Nomulus is an open-source, scalable, cloud-based top-level domain (TLD) registry service written in Java and running on Google Kubernetes E… | 95 | 1813 | active |
| wagiro/BurpBounty Burp Bounty (Scan Check Builder) is a Burp Suite extension that lets users improve Burp's active and passive web vulnerability scanners wit… | 23 | 1812 | active |
| doyensec/inql InQL is an open-source Burp Suite extension for advanced GraphQL security testing. It provides schema introspection, vulnerability detectio… | 78 | 1811 | active |
| redsolution/xabber-android Xabber is an open-source XMPP (Jabber) chat client for Android, written in Java and licensed under GPLv3. It supports multiple accounts, en… | 48 | 1811 | active |
| moxi624/mogu_blog_v2 MoguBlog is a front-end/back-end separated blog system built on a Java microservices architecture (Spring Cloud + Spring Boot + MyBatis-Plu… | 29 | 1811 | active |
| minecraft-dev/MinecraftDev An open-source IntelliJ IDEA plugin providing first-class IDE support for Java Minecraft modding and server plugin development. It supports… | 95 | 1810 | active |
| PortSwigger/turbo-intruder Turbo Intruder is a Burp Suite extension for sending large numbers of HTTP requests at exceptional speed and analyzing the results. It uses… | 66 | 1810 | active |
| Angel Angel is a high-performance distributed parameter server for large-scale machine learning and graph computing, developed by Tencent and Pek… | 66 | 6794 | maintenance |
| google/budoux BudouX is a small, standalone, machine-learning-powered line break organizer that segments sentences into phrases for languages without wor… | 100 | 1808 | active |
| wgpsec/fofa_viewer Fofa Viewer is a JavaFX desktop client for the FOFA internet asset search engine, wrapping its API in a tabbed GUI. It helps security profe… | 51 | 1808 | active |
| gzu-liyujiang/AndroidPicker AndroidPicker is an Android picker widget library offering wheel-style pickers for dates, times, single options, numbers, linked two/three-… | 62 | 6788 | maintenance |
| JLine JLine is a Java library for handling console input, similar to GNU Readline, providing line editing, tab completion, history, and syntax hi… | 99 | 1806 | active |
| XJar XJar is a Java library and Maven-integrated tool that encrypts Spring Boot and plain JAR files (e.g., with AES) and provides a custom class… | 23 | 1806 | active |
| ExpediaGroup/graphql-kotlin A collection of Kotlin libraries built on top of graphql-java that simplify running GraphQL servers and clients. It includes schema generat… | 99 | 1804 | active |