SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Java Jvm Projects
-
Project mention: JavaGuide: Comprehensive Java Learning and Interview Prep Resource | news.ycombinator.com | 2024-08-15
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
-
-
Project mention: Java News: WildFly 36, Spring Milestones, and Open Liberty Updates | dev.to | 2025-04-15
The sixth release candidate of Eclipse Vert.x 5.0.0 provides support for the Java Platform Module System and a new VerticleBase class. Further details are available in the release notes.
-
Testcontainers
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.
There are a handful of ways to start Testcontainers, including JUnit4 annotations, JUnit5 annotations, ApplicationContextInitializer, JDBC URL scheme, and manual container lifecycle control. Let's choose manual control for now as the least "magic" option:
-
ysoserial
A proof-of-concept tool for generating payloads that exploit unsafe Java object deserialization.
-
Reactor provides an implementation called ReactorContextAccessor.
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
Project mention: Asynchronous IO: the next billion-dollar mistake? | news.ycombinator.com | 2024-09-06
> Now imagine a parallel universe where instead of focusing on making asynchronous IO work
Funny choice of words. In the JVM world, Ron Pressler's first foray into fibers -quasar- was named "parallel universe". It worked with a java agent manipulating bytecode. The Ron went to Oracle and now we have Loom, aka a virtual thread unmounted at each async IO request.
Java's Loom is not even mentioned in the article. I wonder for a cofounder: does the "parallel universe" appear in a other foundational paper, calling for a lightweight thread abstraction?
https://docs.paralleluniverse.co/quasar/
Anyway, yes we need sound abstractions for async IO
-
Apache Log4j 2
Apache Log4j is a versatile, feature-rich, efficient logging API and backend for Java.
-
OpenJ9
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.
-
+1 for Eaglercraft. It's based on the open source TeaVM project ( https://teavm.org/ ), which transpiles Java to JS or WASM to run efficiently in modern browsers. With numerous shipped production Java-in-the-browser projects, TeaVM is my preferred option for Java in the browser thanks to its performance, build speed, and Apache license.
-
-
Flume
Apache Flume is a distributed, reliable, and available service for efficiently collecting, aggregating, and moving large amounts of log-like data
-
However, you must note that over-parallelization can cause resource contention and performance issues, so monitor it. Use tools like pytest-monitor, TestNG, and Appium to find your optimal parallel execution configuration.
-
-
-
-
-
-
Project mention: Show HN: I got laid off from Meta and created a minor hit on Steam | news.ycombinator.com | 2025-02-26
> I realise you can make games in any language/engine
It's actually a bit more constrained than people realize ... Well, for desktop, you can literally use anything. But for mobile it's a bit harder because of specific platform quirks, i.e. on iOS you can't make a language that relies on a JIT compiler, so for a Java/libGDX game the best option is https://github.com/MobiVM/robovm which compiles the JVM bytecode to LLVM IR and then to native machine code.
And then for consoles (switch/xbox/ps5) it's way worse because you're relying on commercial stuff, and the only support you get is from the engine makers themselves (Nintendo/Microsoft/Sony) so there's a lot less open source options. Basically you're stuck with C++ at that point (which Unity actually compiles your C# to under the hood for non-desktop platforms).
Not what you asked, but I found out this stuff a while back and find it interesting, hopefully it's interesting to you too :)
-
MBassador
Powerful event-bus optimized for high throughput in multi-threaded applications. Features: Sync and Async event publication, weak/strong references, event filtering, annotation driven
-
luaj
Lightweight, fast, Java-centric Lua interpreter written for JME and JSE, with string, table, package, math, io, os, debug, coroutine & luajava libraries, JSR-223 bindings, all metatags, weak tables and unique direct lua-to-java-bytecode compiling.
-
java-dns-cache-manipulator
🌏 A tiny 0-dependency thread-safe Java™ lib for setting/viewing dns programmatically without touching host file, make unit/integration testing portable; and a tiny tool for setting/viewing dns of running JVM process.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Java Jvm discussion
Java Jvm related posts
-
To `Gather` or not to `Gather`? That is the question.
-
TeaVM: Build Fast, Modern Web Apps in Java
-
Show HN: I got laid off from Meta and created a minor hit on Steam
-
About Micrometer Context Propagation
-
OpenJDK: x86_64 AVX512 intrinsics for Arrays.sort methods (2023)
-
Ideas from "A Philosophy of Software Design"
-
Compact Object Headers in Java 24
-
A note from our sponsor - SaaSHub
www.saashub.com | 24 Apr 2025
Index
What are some of the best open-source Jvm projects in Java? This list will help you:
# | Project | Stars |
---|---|---|
1 | JavaGuide | 149,268 |
2 | Arthas | 36,168 |
3 | JDK | 20,881 |
4 | Vert.x | 14,449 |
5 | Testcontainers | 8,191 |
6 | ysoserial | 8,048 |
7 | reactor-core | 5,069 |
8 | Quasar | 4,569 |
9 | Apache Log4j 2 | 3,467 |
10 | OpenJ9 | 3,402 |
11 | teavm | 2,793 |
12 | mongo-java-driver | 2,628 |
13 | Flume | 2,550 |
14 | TestNG | 2,019 |
15 | loom | 1,903 |
16 | ea-async | 1,399 |
17 | gctoolkit | 1,255 |
18 | Capsule | 1,152 |
19 | progressbar | 1,118 |
20 | robovm | 992 |
21 | MBassador | 957 |
22 | luaj | 957 |
23 | java-dns-cache-manipulator | 928 |