GraalVM Native Image — Faster, Smarter, Leaner

This page summarizes the projects mentioned and recommended in the original post on /r/java

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • certificate-ripper

    🔐 A CLI tool to extract server certificates

  • This is a very detailed video, thanks for sharing it! If anyone is looking for a small example java project creating native images please have a look at one of my repo here: GitHub - Certificate Ripper

  • graalvm-ce-builds

    GraalVM CE binaires built by the GraalVM community

  • It looks like they released a new patch release 22.3.2 yesterday, but there is no newer JDK 20 release yet: https://github.com/graalvm/graalvm-ce-builds/releases

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

    GitHub Action for setting up GraalVM distributions.

  • GraalVM's Github Action is pretty easy to use.

  • cssfx

    Allow runtime modification of JavaFX CSS (by McFoggy)

  • It's a bit hard to understand the demo video, but think of it as a hot-reload similar to using CSSFX, but with both CSS and FXML, and done over the network to multiple target devices at once: JavaFX hot reload on mobile.

  • substrate

    Create native Java(FX) apps for desktop, mobile and embedded (by gluonhq)

  • I ran into quite a few issues during Android/iOS development (e.g. java.util.prefs and GraalVM pulling in unused methods), but Windows was comparatively smooth. Most of my issues were related to understanding the toolchain,e.g., not knowing how arguments are passed to run.

  • gluonfx-maven-plugin

    Plugin that simplifies creating native images for Java/JavaFX maven projects

  • I ran into quite a few issues during Android/iOS development (e.g. java.util.prefs and GraalVM pulling in unused methods), but Windows was comparatively smooth. Most of my issues were related to understanding the toolchain,e.g., not knowing how arguments are passed to run.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts