Java Graalvm

Open-source Java projects categorized as Graalvm

Top 23 Java Graalvm Projects

  • Graal

    GraalVM compiles Java applications into native executables that start instantly, scale fast, and use fewer compute resources 🚀

  • Project mention: Java 23: The New Features Are Officially Announced | news.ycombinator.com | 2024-04-17

    Contrary to what vocal Kotlin advocates might believe, Kotlin only matters on Android, and that is thanks to Google pushing it no matter what.

    https://spectrum.ieee.org/the-top-programming-languages-2023

    https://snyk.io/reports/jvm-ecosystem-report-2021/

    And even so, they had to conceed Android and Kotlin on their own, without the Java ecosystem aren't really much useful, thus ART is now updatable via Play Store, and currently supports OpenJDK 17 LTS on Android 12 and later devices.

    As for your question regarding numbers, mostly Java 74.6%, C++ 13.7%, on the OpenJDK, other JVM implementations differ, e.g. GraalVM is mostly Java 91.8%, C 3.6%.

    https://github.com/openjdk/jdk

    https://github.com/oracle/graal

    Two examples from many others, https://en.wikipedia.org/wiki/List_of_Java_virtual_machines

  • picocli

    Picocli is a modern framework for building powerful, user-friendly, GraalVM-enabled command line apps with ease. It supports colors, autocompletion, subcommands, and more. In 1 source file so apps can include as source & avoid adding a dependency. Written in Java, usable from Groovy, Kotlin, Scala, etc.

  • Project mention: GraalVM for JDK 21 is here | news.ycombinator.com | 2023-09-19

    Picocli allows using a compiler annotation processor to generate classes at compile time instead [0].

    [0]: https://github.com/remkop/picocli/blob/main/picocli-codegen/...

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • spring-fu

    Configuration DSLs for Spring Boot

  • Project mention: What's New in Spring Framework 6.1 | news.ycombinator.com | 2023-08-16

    The point isn't that one should reinvent the way that Tomcat is started, but that Spring Boot (by default) is using action at a distance and runtime reflection which have serious downsides if you want to understand what's actually going on because you're a) new to the technology, or b) have to debug some weird edge case.

    The alternative is using explicit, reflection-less code - which you can do even with Spring, although it's experimental: https://github.com/spring-projects-experimental/spring-fu

  • TornadoVM

    TornadoVM: A practical and efficient heterogeneous programming framework for managed languages

  • Project mention: Intel Gaudi 3 AI Accelerator | news.ycombinator.com | 2024-04-10

    You don't need to use C++ to interface with CUDA or even write it.

    A while ago NVIDIA and the GraalVM team demoed grCUDA which makes it easy to share memory with CUDA kernels and invoke them from any managed language that runs on GraalVM (which includes JIT compiled Python). Because it's integrated with the compiler the invocation overhead is low:

    https://developer.nvidia.com/blog/grcuda-a-polyglot-language...

    And TornadoVM lets you write kernels in JVM langs that are compiled through to CUDA:

    https://www.tornadovm.org

    There are similar technologies for other languages/runtimes too. So I don't think that will cause NVIDIA to lose ground.

  • es4x

    🚀 fast JavaScript 4 Eclipse Vert.x

  • certificate-ripper

    🔐 A CLI tool to extract server certificates

  • Project mention: Certificate Ripper v2.2.0 released - tool to extract server certificates | /r/linuxadmin | 2023-10-26

    Link: https://github.com/Hakky54/certificate-ripper/releases

  • fastr

    A high-performance implementation of the R programming language, built on GraalVM.

  • 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
  • graalvm-demos

    This repository contains example applications to illustrate the different capabilities of GraalVM

  • Project mention: Apple releases Pkl – onfiguration as code language | news.ycombinator.com | 2024-02-03
  • native-build-tools

    Native-image plugins for various build tools

  • Project mention: Native Build Tools version 0.9.28 is released!🛠️ | /r/graalvm | 2023-11-03
  • graalphp

    An efficient PHP implementation built on GraalVM

  • trufflesqueak

    A Squeak/Smalltalk VM and Polyglot Programming Environment for the GraalVM.

  • grakkit

    A modern JavaScript development environment for Minecraft.

  • pdx_unlimiter

    A smart savegame manager, editor, and toolbox for all current major Paradox Grand Strategy games.

  • Project mention: Accidently turned the whole world gay | /r/CrusaderKings | 2023-12-06

    Serious answer tho: there's a savegame editor called Pdx-unlimiter: https://github.com/crschnick/pdx_unlimiter ... it's a bit low level but you should be able to edit game rules that way. It wouldn't fix any characters that already have their sexuality set, but it should fix the distribution for new characters. You could also go through and fix certain characters manually, like your player character and spouse, etc.

  • graal-js-jdk11-maven-demo

    An example project how to run Graal/JavaScript on JDK 11 with Graal as optimizing JIT compiler for best performance.

  • Drifty

    Drifty is an Open-Source Interactive File Downloader System built with Java

  • springboot-keycloak-openldap

    The goal of this project is to create a simple Spring Boot REST API, called simple-service, and secure it with Keycloak. Furthermore, the API users will be loaded into Keycloak from OpenLDAP server.

  • doom-graalvm

    PoC of running Doom on top of GraalVM

  • ghidraal

    A Ghidra extension for scripting with GraalVM languages, including Javascript, Python3, R, and Ruby.

  • polyglot-live-programming

    Polyglot Live Programming with GraalVM, the Language Server Protocol (LSP), and VS Code.

  • GraalVMREPL

    REPL (read–eval–print loop) shell built on top of JavaFX and GraalVM stack, incorporating GraalJS, GraalPython, TruffleRuby and FastR

  • connor

    A commandline tool for resetting Kafka Connect source connector offsets. (by helpermethod)

  • spring-native-examples

    JHipster Works with Spring Native!

  • bookend

    Spring Native Starter App. Spring Boot, just faster.

  • 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). The latest post mention was on 2024-04-17.

Java Graalvm related posts

Index

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

Project Stars
1 Graal 19,765
2 picocli 4,698
3 spring-fu 1,664
4 TornadoVM 1,105
5 es4x 871
6 certificate-ripper 664
7 fastr 612
8 graalvm-demos 537
9 native-build-tools 330
10 graalphp 280
11 trufflesqueak 275
12 grakkit 207
13 pdx_unlimiter 198
14 graal-js-jdk11-maven-demo 175
15 Drifty 153
16 springboot-keycloak-openldap 135
17 doom-graalvm 72
18 ghidraal 54
19 polyglot-live-programming 35
20 GraalVMREPL 32
21 connor 27
22 spring-native-examples 23
23 bookend 13
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com