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 →
Top 23 Java Graalvm Projects
-
Graal
GraalVM compiles Java applications into native executables that start instantly, scale fast, and use fewer compute resources 🚀
-
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.
-
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.
-
TornadoVM
TornadoVM: A practical and efficient heterogeneous programming framework for managed languages
-
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.
-
graalvm-demos
This repository contains example applications to illustrate the different capabilities of GraalVM
-
pdx_unlimiter
A smart savegame manager, editor, and toolbox for all current major Paradox Grand Strategy games.
-
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.
-
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.
-
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
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Java 23: The New Features Are Officially Announced | news.ycombinator.com | 2024-04-17Contrary 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 allows using a compiler annotation processor to generate classes at compile time instead [0].
[0]: https://github.com/remkop/picocli/blob/main/picocli-codegen/...
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
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:
There are similar technologies for other languages/runtimes too. So I don't think that will cause NVIDIA to lose ground.
Project mention: Certificate Ripper v2.2.0 released - tool to extract server certificates | /r/linuxadmin | 2023-10-26Link: https://github.com/Hakky54/certificate-ripper/releases
Project mention: Apple releases Pkl – onfiguration as code language | news.ycombinator.com | 2024-02-03
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.
Java Graalvm related posts
- Apple releases Pkl – onfiguration as code language
- GraalVM for JDK 21 is here
- GraalVM Native Image — Faster, Smarter, Leaner
- What are good Java demo projects?
- R Shiny App Equivalent
- How We Built a Serverless Backend Using GraalVM, AWS Lambda and Astra DB (Part 2)
- Having trouble creating an exe file in netbeans on a mac.
-
A note from our sponsor - InfluxDB
www.influxdata.com | 19 Apr 2024
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 |