GraalVM est un environnement d'exécution haute performance, qui offre des améliorations significatives en termes de performance et d'efficacité des applications.
Il accélère la performance des applications tout en consommant moins de ressources ; offrant la meilleure solution pour construire des microservices, sur site et dans le cloud.
Il propose une machine virtuelle universelle pour exécuter des applications écrites en JavaScript, Python, Ruby, R, des langages basés sur la JVM comme Java, Scala, Groovy, Kotlin, Clojure, et des langages basés sur LLVM tels que C et C++. Il supprime l'isolement entre les langages de programmation et permet l'interopérabilité dans un environnement d'exécution partagé. Il peut fonctionner soit de manière autonome, soit dans le contexte d'OpenJDK, Node.js ou Oracle Database.