---
key: pl/graalvm
kind: plang
name: "GraalVM"
url: https://plangs.page/graalvm
---

# GraalVM

> High-performance runtime for multiple languages including Java, Python, and WebAssembly, with polyglot capabilities.

High-performance runtime that provides significant performance enhancements for Java and other applications, enabling multiple languages to run together in a single virtual machine. With its polyglot capabilities, it supports Java, JavaScript, Python, Ruby, and LLVM-based projects, as well as web-based applications in WebAssembly.

## Facts

- Appeared: 2019
- Homepage: http://openjdk.java.net/projects/graal/
- GitHub: https://github.com/oracle/graal

## Relationships

### Paradigms

- [Compiled](https://plangs.page/paradigm/compiled)
- [General-Purpose](https://plangs.page/paradigm/general-purpose)
- [Interpreted](https://plangs.page/paradigm/interpreted)
- [Mult-Dispatch](https://plangs.page/paradigm/multi-dispatch)
- [Multi](https://plangs.page/paradigm/multi)

### Platforms

- [Apple](https://plangs.page/platform/apple)
- [Cross-Platform](https://plangs.page/platform/cross)
- [Java](https://plangs.page/platform/java)
- [Linux](https://plangs.page/platform/linux)
- [Windows](https://plangs.page/platform/windows)

### Type Systems

- [Dynamic](https://plangs.page/type-system/dynamic)
- [Polymorphic](https://plangs.page/type-system/polymorphic)
- [Static](https://plangs.page/type-system/static)

### Implements

- [Ruby](https://plangs.page/ruby)

### Influenced By

- [Java](https://plangs.page/java)
- [JavaScript](https://plangs.page/javascript)

### Written With

- [C++](https://plangs.page/c++)
- [Java](https://plangs.page/java)

### Licenses

- [Apache 2.0](https://plangs.page/license/apache)
- [Dual](https://plangs.page/license/dual)
- [GPL](https://plangs.page/license/gnu-gpl)

### Tags

- [Application](https://plangs.page/tag/app)
- [Application Framework](https://plangs.page/tag/framework)
- [Compiler](https://plangs.page/tag/compiler)
- [Industrial Control](https://plangs.page/tag/industrial)
- [Interpreter](https://plangs.page/tag/interpreters)
- [Scripting](https://plangs.page/tag/scripting)
