GraalVM Reference Manuals

Here you will find the in-depth documentation for technologies offered by GraalVM. These manuals are aimed at software engineers and developers who already work with GraalVM, or are considering it as an environment for their workloads.

Technologies #

Native Image - learn in detail about Native Image: GraalVM’s innovative technology that can ahead-of-time compile Java code to a self-contained native executable.

Compiler - learn about the uniqueness of the GraalVM Compiler and its advantages.

Updater - learn how to add more capabilities and upgrade the core GraalVM Enterprise installation.

Polyglot Programming - learn how to write polyglot applications and allow languages to directly interoperate with each other in the same memory space.

Embedding Languages - learn how to embed polyglot applications in Java host applications or native images.

Compatibility tool - verify if the libraries and modules you call in your project as dependencies will work with GraalVM.

Specific Languages #

If you are mostly interested in the support for a specific language, here you can find the most extensive documentation: