Jvm

Open-source projects categorized as Jvm

Top 23 Jvm Open-Source Projects

  • JavaGuide

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

  • Arthas

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

  • Project mention: FLaNK Stack Weekly for 20 June 2023 | dev.to | 2023-06-20
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • JDK

    JDK main-line development https://openjdk.org/projects/jdk

  • Project mention: Intel submitted OpenJDK PRs for supporting new 64 bit general purpose registers | news.ycombinator.com | 2024-05-02
  • Vert.x

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

  • Project mention: Spark – A web micro framework for Java and Kotlin | news.ycombinator.com | 2024-02-10

    https://vertx.io/

    It's actively maintained with full time developers, performant, supports Kotlin out of the box, and has more features?

  • Play

    The Community Maintained High Velocity Web Framework For Java and Scala.

  • Project mention: Play Framework 2.9.0 Release Candidate | news.ycombinator.com | 2023-09-20
  • 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 | news.ycombinator.com | 2024-02-27

    except the parent is wrong (at least the Java impl). see:

    https://github.com/testcontainers/testcontainers-java/blob/m...

    https://github.com/testcontainers/testcontainers-java/blob/m...

  • ysoserial

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

  • Project mention: anybody got ysoserial to work in kali 2022 running java v17? | /r/oscp | 2023-06-24
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • reactor-core

    Non-Blocking Reactive Foundation for the JVM

  • Project mention: Is it wrong to use "try-catch" inside a reactive stream operator (project reactor)? | /r/learnprogramming | 2023-12-10

    I was exploring reactive streams with project reactor and I encountered a use case where I needed to skip to the next event if an error occurred during the processing of the current event (e.g. deserialization issue).

  • Quasar

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

  • Project mention: Java 21 makes me like Java again | news.ycombinator.com | 2023-09-16

    Java 21 doesn't retrofit green threads though. Quasar [0] is a library that implemented fibers for Java and the main developer pron has joined the OpenJDK development team. All that was necessary for first party support is to make the JDK libraries yield when blocking.

    Adopting async isn't impossible at all, there is very little demand for it.

    [0] https://docs.paralleluniverse.co/quasar/

  • FXGL

    Java / JavaFX / Kotlin Game Library (Engine)

  • Project mention: FLaNK 04 March 2024 | dev.to | 2024-03-04
  • JRuby

    JRuby, an implementation of Ruby on the JVM

  • Project mention: Shoes makes building little graphical programs for Mac, Windows, Linux simple | news.ycombinator.com | 2024-02-23

    As someone who has looked at Shoes several times but never dove in, it's confusing how Shoes 4 has been the "preview version" of Shoes for, like, a decade or more. It made me actively avoid getting invested in Shoes 3 (the release promoted on the linked website) because Shoes 4 requires JRuby and I am happy with CRuby (the Ruby interpreter most people think of when they hear "Ruby").

    https://github.com/shoes/shoes4/

    http://www.rubydoc.info/github/shoes/shoes4

    No disrespect to the developers but to me it feels like taking over a GUI toolkit created "to teach programming to everyone" (to quote the Shoes 4 readme) and making it depend upon a super-complicated enterprise-focused Ruby was sort of Missing The Point™ in a huge way.

    Heck I couldn't even switch to JRuby if I wanted to because I <3 Ractors and JRuby still lacks CRuby 3.0 feature parity: https://github.com/jruby/jruby/issues/7459

  • Apache Log4j 2

    Apache Log4j 2 is a versatile, feature-rich, efficient logging API and backend for Java.

  • Project mention: Hackers exploited Windows 0-day for 6 months after Microsoft knew of it | news.ycombinator.com | 2024-03-05

    I don't think that's a good example. While Apache devs are volunteers and Microsoft devs are employees, they were criticized for their slow response time and seeming lack of urgency until it was far too late.

    https://github.com/apache/logging-log4j2/pull/608#issuecomme...

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

  • eta

    The Eta Programming Language, a dialect of Haskell on the JVM

  • Project mention: Regarding Lenses, Prisms and Optics | /r/javahelp | 2023-10-18

    Or just go full on functional. There are several JVM based Haskell languages, e.g. Eta and Frege.

  • mongo-java-driver

    The official MongoDB drivers for Java, Kotlin, and Scala

  • teavm

    Compiles Java bytecode to JavaScript, WebAssembly and C

  • Project mention: Spin 2.0 – open-source tool for building and running WASM apps | news.ycombinator.com | 2023-11-04

    Joel from our team worked on the initial prototype for WASI support in TeaVM (https://github.com/konsoletyper/teavm/pull/610), and we temporarily forked before the WASI support made it to the official repo.

    Good reminder to deprecate that now!

  • kotlin-logging

    Lightweight Multiplatform logging framework for Kotlin. A convenient and performant logging facade.

  • Project mention: SLF4K VS kotlin-logging - a user suggested alternative | libhunt.com/r/solo-studios/SLF4K | 2024-03-18

    kotlin-logging is a Multiplatform logger for kotlin, whereas SLFK4 is a lightweight wrapper around SLF4J, so it only works on JVM. but if you only need JVM support, SLF4K is very good

  • KorGE

    KorGE Game Engine. Multiplatform Kotlin Game Engine

  • Project mention: KorGE early dev version published with WASM (WebAssembly) support! Along KorIO, KorIM, KorAU, KorTE, korinject, and KorGW | /r/Kotlin | 2023-06-03
  • flix

    The Flix Programming Language

  • Project mention: Learn Datalog Today | news.ycombinator.com | 2024-01-21

    you can use Datalig within Flix https://flix.dev/

  • Mill

    Your shiny new Java/Scala build tool!

  • Project mention: Mill project structure | /r/scala | 2023-12-07

    I had filed a GitHub ticket, but it was closed as "out of scope". I'm not sure why the maintainers insisted on perpetuating the ambiguity, and would like to know your opinion about the following. None of the references above answer these very basic and very important questions.

  • TestNG

    TestNG testing framework

  • loom

    https://openjdk.org/projects/loom

  • Orbit

    Orbit - Virtual actor framework for building distributed systems (by orbit)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Jvm related posts

  • Intel submitted OpenJDK PRs for supporting new 64 bit general purpose registers

    1 project | news.ycombinator.com | 2 May 2024
  • Show HN: I Built a Java IDE for iPad

    1 project | news.ycombinator.com | 30 Apr 2024
  • JEP draft: Exception handling in switch

    6 projects | news.ycombinator.com | 19 Apr 2024
  • Operadores de adição e subtração

    3 projects | dev.to | 23 Mar 2024
  • MobiVM, ahead-of-time compiler for Java bytecode, targeting iOS, macOS and Linux

    1 project | news.ycombinator.com | 22 Mar 2024
  • SLF4K VS kotlin-logging - a user suggested alternative

    2 projects | 18 Mar 2024
  • macOS 14.4 might break Java on your machine

    4 projects | news.ycombinator.com | 18 Mar 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 8 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

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

Project Stars
1 JavaGuide 143,280
2 Arthas 34,720
3 JDK 18,442
4 Vert.x 14,080
5 Play 12,511
6 Testcontainers 7,775
7 ysoserial 7,327
8 reactor-core 4,824
9 Quasar 4,548
10 FXGL 4,171
11 JRuby 3,746
12 Apache Log4j 2 3,273
13 OpenJ9 3,216
14 eta 2,594
15 mongo-java-driver 2,594
16 teavm 2,491
17 kotlin-logging 2,485
18 KorGE 2,318
19 flix 2,057
20 Mill 1,967
21 TestNG 1,938
22 loom 1,826
23 Orbit 1,705

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com