Benefits

latest javascript features

Latest JavaScript features

GraalVM is fully compatible with the ECMAScript 2021 specification

high performance on the JVM

High performance on the JVM

Run JavaScript faster using fewer resources

node.js support

Node.js support

Run Node.js apps and use packages in Java and other languages

interoperability with java

Interoperability with Java

Share data and code with other GraalVM languages like Java, Ruby, Python, LLVM, R, and others

easy upgrade from nashorn

Easy upgrade from Nashorn

GraalVM supports all Nashorn features, improves performance, and includes all the latest ECMAScript features

advanced tools

Advanced tools

JavaScript is supported by GraalVM tools including Insight, VisualVM, Chrome Debugger, VS Code extensions, and others

High Performance

GraalVM Community, GraalVM Enterprise, and V8 Benchmarks Comparison

JavaScript benchmarking
box

There are significant benefits with the GraalJS runtime environment and how that gives SuiteScript developers access to the most current ECMAScript features and syntax out of the box. Aligning SuiteScript with ECMAScript delivers enhanced developer productivity, more maintainable code and ensures ongoing conformance to an evolving standard.

box

Ashwin Krishnamurthy

Senior Product Manager, SuiteCloud Platform

Use Cases

Run JavaScript on GraalVM for optimal performance

JavaScript on GraalVM leverages the Graal compiler to provided unparalleled performance

Learn more

JavaScript support for OpenJDK

Run GraalVM JavaScript on any OpenJDK distribution


Learn more

Server-side rendering on the JVM

High performance server-side rendering for React.js and other client frameworks

Learn more

Run JavaScript on GraalVM Native Image

Embed JavaScript code in Java applications built with GraalVM Native Image

Learn more

Examples

java and javascript interoperability

Java <> JavaScript Interoperability

node.js server interoperate with ruby on graalvm

Using Ruby in Node.js App on GraalVM