GraalVM logo

GraalVM

Runs applications written in various programming languages in a shared runtime environment, providing performance improvements and efficiency.

Made by Oracle

    What is GraalVM?

    GraalVM is a powerful, multi-language runtime that enables the seamless execution of applications written in a variety of programming languages, including JavaScript, Python, Ruby, R, Java, Scala, Groovy, Kotlin, Clojure, and LLVM-based languages such as C and C++. This universal virtual machine provides significant performance advantages and resource efficiency, making it an ideal solution for building microservices, both on-premises and in the cloud

    Highlights

    • Multi-Language Support: Runs applications written in a diverse range of programming languages, including JVM-based, JavaScript, and LLVM-based languages
    • Interoperability: Removes the isolation between programming languages, enabling interoperability in a shared runtime
    • Performance Optimization: Accelerates application performance while consuming fewer resources, providing an efficient solution for building modern applications
    • Versatility: Can be used standalone or in the context of OpenJDK, Node.js, or Oracle Database, offering flexibility for various deployment scenarios.

    Social

    Features

      • Polyglot - Zero overhead interoperability between

      • Native - Native images compiled with GraalVM

      • Embeddable - GraalVM can be embedded in both