GraalJS

GraalJS is a JavaScript language implementation, built on top of GraalVM. It is ECMAScript-compliant, implemented using the Truffle framework, and can be used to embed JavaScript code in Java applications. GraalJS is a suitable replacement for projects wanting to migrate from Nashorn or Rhino to a JavaScript engine that supports new ECMAScript standards and features.

GraalJS is open source with its codebase accessible on GitHub, and fully supported with this Oracle GraalVM release. (See Oracle GraalVM Support Roadmap.)

Learn more about GraalJS from its reference documentation.