GraalVM é uma máquina virtual universal criada pela Oracle para executar aplicações escritas em linguagens JVM, JavaScript, Python, Ruby e R, assim como C/C++ e outras linguagens baseadas em LLVM. Na sua forma mais simples, GraalVM pode ser usada como uma máquina virtual com melhor desempenho para essas linguagens. Mas ela também nos permite escrever aplicações poliglotas com pouco impacto no desempenho, e sua utilidade de imagem nativa (atualmente disponível apenas como uma tecnologia early adopter) nos permite compilar o código Java antes do tempo para executáveis independentes, acarretando em uma inicialização mais rápida e menos uso de memória. A GraalVM gerou muita empolgação na comunidade Java e vários dos frameworks Java (incluindo Micronaut, Quarkus e Helidon) já estão tirando proveito dela.