Java Jvm

Open-source Java projects categorized as Jvm | Edit details

Top 23 Java Jvm Projects

  • GitHub repo JavaGuide

    「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。准备 Java 面试,首选 JavaGuide!

  • GitHub repo Arthas

    Alibaba Java Diagnostic Tool Arthas/Alibaba Java诊断利器Arthas

    Project mention: Best performance monitoring tools? | | 2021-10-25

    Arthas can be pretty useful depending on what you're looking for.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo Vert.x

    Vert.x is a tool-kit for building reactive applications on the JVM

    Project mention: [2022] Vert.x vs Spring | | 2022-01-10

    That being said, between the two you mentioned, spring is probably the more popular framework because of the magic annotation processing it provides if you're into that. Otherwise vertx seems like a good framework if you want something light, not sure which large projects are using it out there though short of looking at their site.

  • GitHub repo JDK

    JDK main-line development

    Project mention: Good Java Source Code | | 2022-01-08

    is this the source code?

  • GitHub repo 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.

    Project mention: Testcontainers with Spring Boot and Java 11/17 | | 2021-12-08

    Test-Container Java

  • GitHub repo ysoserial

    A proof-of-concept tool for generating payloads that exploit unsafe Java object deserialization.

    Project mention: Is Haskell a Good Choice for Software Security? | | 2021-12-17

    > A similar issue has occurred with Java (and other languages, see Java provided a suberbly user-friendly way of serializing any object to disk and recovering it back in its original form. The only unfortunate problem was that there was no way to say which object you are expecting! This allows attackers to send you objects that, upon deserialization in your program, become nasties that wreak havoc and steal data.

    Not correct. You can certainly inspect before instantiation:

  • GitHub repo Quasar

    Fibers, Channels and Actors for the JVM (by puniverse)

    Project mention: Thread Pools on the JVM | | 2021-07-19
  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo reactor-core

    Non-Blocking Reactive Foundation for the JVM

    Project mention: Caffè Italia * 14/08/21 | | 2021-08-14

    Uso per gestire i flussi di eventi

  • GitHub repo 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 ( and combines with the Extensions for OpenJDK for OpenJ9 repo.

    Project mention: IBM Semeru Runtimes (Eclipse OpenJ9 JVM) | | 2021-08-04

    On another note, I'm still not sure if there is a viable way to microbench code running on OpenJ9. It seems that there is still no official support from JMH, at least I'm getting warnings such as "This VM is not supported by JMH. The produced benchmark data can be completely wrong". Apparently it should work, however, my results for runs on OpenJ9 show (by a large margin) much higher variance compared to Hotspot which doesn't exactly inspire confidence.

  • GitHub repo FXGL

    Java / JavaFX / Kotlin Game Library (Engine)

    Project mention: Is it worth learning javafx?? | | 2022-01-08

    Sure. See FXGL

  • GitHub repo TestNG

    TestNG testing framework

    Project mention: Reassessing TestNG vs. Junit | | 2021-09-20

    Recently though we've run across a few issues with the asserts in TestNG. In 7.3.0, some changes broke assertSame/assertNotSame that also broke some of our tests. This was partially fixed in 7.4.0, but some overloads of assertEquals were still broken. This is fixed, but I don't think the fix has been delivered in a release yet. Further investigation revealed that at least one overload of assertNotEquals has been broken, apparently since 6.9.5 or even earlier.

  • GitHub repo loom

    Project mention: Project Valhalla status summary | | 2021-09-22
  • GitHub repo ea-async

    EA Async implements async-await methods in the JVM.

    Project mention: What are some forbidden, broken, possibly even black magic stuff that you can do in Java and to that extent, JVM in general? | | 2021-11-08 via preprocessing the bytecode in the jar or at start time

  • GitHub repo Capsule

    Dead-Simple Packaging and Deployment for JVM Apps

  • GitHub repo 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

  • GitHub repo es4x

    🚀 fast JavaScript 4 Eclipse Vert.x

    Project mention: Why Is JavaScript in the Top of TechEmpower Web Framework Benchmarks? Just(JS) | | 2021-07-24

    Also, shoutout to es4x [1] that is similarly high up in the charts.


  • GitHub repo progressbar

    Terminal-based progress bar for Java / JVM (by ctongfei)

    Project mention: PCAP parsing very slow | | 2021-08-08

    I just created a java app to do the same thing with and

  • GitHub repo robovm

    Ahead of time compiler for JVM bytecode targetting iOS, Mac OSX and Linux

    Project mention: Jetpack Compose announced for Web Development | | 2021-05-04
  • GitHub repo 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.

    Project mention: How should I go about porting PoB to android? | | 2021-10-15

    This might be what you're after

  • GitHub repo jtransc

    Bytecode to source converting Java & Kotlin code into JavaScript, C++, D, C#, PHP, AS3, Dart and Haxe and run it everywhere. Also use JVM code in your favourite language as a library.

  • GitHub repo SAP Machine

    An OpenJDK release maintained and supported by SAP (by SAP)

  • GitHub repo quickperf

    QuickPerf is a testing library for Java to quickly evaluate and improve some performance-related properties

  • GitHub repo arquillian-core

    Arquillian provides a component model for integration tests, which includes dependency injection and container life cycle management. Instead of managing a runtime in your test, Arquillian brings your test to the runtime.

    Project mention: Testes integrados com Arquillian e Java | | 2021-06-16
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-10.

Java Jvm related posts


What are some of the best open-source Jvm projects in Java? This list will help you:

Project Stars
1 JavaGuide 115,805
2 Arthas 28,215
3 Vert.x 12,613
4 JDK 12,018
5 TestContainers 5,584
6 ysoserial 4,921
7 Quasar 4,365
8 reactor-core 3,938
9 OpenJ9 2,817
10 FXGL 2,428
11 TestNG 1,702
12 loom 1,276
13 ea-async 1,222
14 Capsule 1,142
15 MBassador 904
16 es4x 772
17 progressbar 767
18 robovm 710
19 luaj 586
20 jtransc 572
21 SAP Machine 347
22 quickperf 330
23 arquillian-core 328
Find remote jobs at our new job board There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.