RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
A type-safe HTTP client for Android and the JVM
Alibaba Java Diagnostic Tool Arthas/Alibaba Java诊断利器Arthas
JDK main-line development https://openjdk.org/projects/jdk
一份通俗易懂、风趣幽默的Java学习指南,内容涵盖Java基础、Java并发编程、Java虚拟机、Java企业级开发、Java面试等核心知识点。学Java,就认准二哥的Java进阶之路😄
Vert.x is a tool-kit for building reactive applications on the JVM
Suite of tools for deploying and training deep learning models using the JVM. Highlights include model import for keras, tensorflow, and onnx/pytorch, a modular and tiny c++ library for running math code and a java based math library on top of the core c++ library. Also includes samediff: a pytorch/tensorflow like library for running deep learn...
LangChain4j is an idiomatic, open-source Java library for building LLM-powered applications on the JVM. It offers a unified API over popular LLM providers and vector stores, and makes implementing tool calling (including MCP support), agents and RAG easy. It integrates seamlessly with enterprise Java frameworks like Quarkus and Spring Boot.
Testcontainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.
:chart_with_upwards_trend: Capturing JVM- and application-level metrics. So you know what's going on.
The modern Java bytecode editor
✅ The programmer-friendly testing framework for Java and the JVM
Asynchronous, non-blocking HTTP & WebSocket client for the JVM
configuration library for JVM languages using HOCON files
Production-safe dynamic tracing and diagnostics for Java applications—attach to live JVMs with no restart or recompilation.
Non-Blocking Reactive Foundation for the JVM
esProc SPL is a JVM-based programming language designed for structured data computation, serving as both a data analysis tool and an embedded computing engine.
Database for Android and JVM - first and fast, lightweight on-device vector database
Portable AI agent runtime for the JVM. One @Agent class runs on Spring AI, LangChain4j, Anthropic, or 9 more behind one SPI. Token streaming, tool calls, human approvals, and governance over WebSocket, SSE, gRPC, or WebTransport/HTTP3. Speaks MCP, A2A, and AG-UI.
Apache Log4j is a versatile, feature-rich, efficient logging API and backend for Java.
Framework for Evolutionary Message-Driven Microservices on the JVM
Eclipse OpenJ9: A Java Virtual Machine for OpenJDK that's optimized for small footprint, fast start-up, and high throughput. Builds on Eclipse OMR (https://github.com/eclipse/omr) and combines with the Extensions for OpenJDK for OpenJ9 repo.
Compiles Java bytecode to JavaScript, WebAssembly and C
Fluent testing assertions for Java and the JVM
Cucumber for the JVM
The official MongoDB drivers for Java, Kotlin, and Scala
Apache Flume is a distributed, reliable, and available service for efficiently collecting, aggregating, and moving large amounts of log-like data
Prometheus instrumentation library for JVM applications
The Jdbi library provides convenient, idiomatic access to relational databases in Java and other JVM technologies such as Kotlin, Clojure or Scala.
TestNG testing framework
https://openjdk.org/projects/loom
Discord4J is a fast, powerful, unopinionated, reactive library to enable quick and easy development of Discord bots for Java, Kotlin, and other JVM languages using the official Discord Bot API.
Open-source framework for native apps from one Java codebase, with a custom-rendered UI you control across iOS, Android, desktop, web, and watches.
State of the art mutation testing system for the JVM
Generating fake data for the JVM (Java, Kotlin, Groovy) has never been easier!
The most advanced ORM of JVM, for both java & kotlin
Hawtio web console helps you manage your JVM stuff and stay cool!
Tool for parsing GC logs
Coverage-guided, in-process fuzzing for the JVM
JVM - Java, Kotlin, Scala image processing library
An artifact of fully-specified annotations to power static-analysis checks, beginning with nullness analysis.
High performance JVM JSON library
Ahead of time compiler for JVM bytecode targetting iOS, Mac OSX and Linux
Framework to interpret and transpile JVM bytecode to JavaScript, OpenCL or WebAssembly.
An Intuitive Event-Driven Reactive Programming Library for Java
Lucee is a high-performance, open-source CFML server written in Java. Supporting JDBC, Caching, Parallelism, HTTP, ORM, REST, S3 and dynamic Java integration, Lucee is great for developers aiming to build fast, scalable applications, delivering faster startup, rapid compilation and better runtime performance.
JNI based binding for Dear ImGui
Open-source, feature-rich Minecraft: Bedrock Edition server written in Java. Supports custom items, blocks, entities, full vanilla commands, advanced mob AI, and world generation. Not affiliated with Mojang AB.
:coffee: Java bindings for Asciidoctor. Asciidoctor on the JVM!
Low level access to native memory, JVM and OS.
An OpenJDK release maintained and supported by SAP
Slack Developer Kit (including Bolt for Java) for any JVM language
TDA - Thread Dump Analyzer (for Java). Analyze your Thread Dumps with a GUI or use it as MCP Server.
Command framework & dispatcher for the JVM
🚀 超级八股文 🚀 - 告别死记硬背的 Java 全栈技术知识库!100万+字的讲解,原理剖析 + 丰富代码示例 + 清晰流程图解,让你真正理解每一个技术点!
QuickPerf is a testing library for Java to quickly evaluate and improve some performance-related properties
Pure Java LP, QP and MIP solvers plus fast linear algebra. Zero dependencies, MIT licensed. Mathematical optimization and linear algebra for the JVM.
This is the simplest possible setup for Cucumber-JVM using Java with Maven.
Uma linguagem. Um compilador. Vários mundos. se pronuncia coffe Menos código. Mais intenção. JVM, nativo, script e web. Tudo partindo da mesma linguagem.
A Java debugger & library which allows user and programmer to control remote JavaVMs