TruffleRuby, a high-performance embeddable Ruby implementation. This artifact includes the core language runtime without standard libraries. It is not recommended to depend on this artifact directly. Instead, use 'org.graalvm.polyglot:ruby' to ensure all dependencies are pulled in correctly.

Compile Dependencies (16)

Category/LicenseGroup / ArtifactVersionUpdates
BSD 3-clause
org.graalvm.llvm » llvm-api
Graal LLVM API.
25.0.025.0.3
BSD 3-clause
org.graalvm.llvm » llvm-language-nfi
Sulong NFI backend
25.0.025.0.3
BSD 3-clause
org.graalvm.llvm » llvm-language-native
Sulong Native functionality (native memory support, native library support)
25.0.025.0.3
UPL
org.graalvm.polyglot » polyglot
A framework that allows to embed polyglot language implementations in Java.
25.0.025.0.3
Regexp UPL
org.graalvm.regex » regex
Truffle regular expressions language.
25.0.025.0.3
EPL 2.0
org.graalvm.ruby » ruby-annotations
TruffleRuby Annotations
25.0.0
EPL 2.0
org.graalvm.ruby » ruby-shared
TruffleRuby Shared constants and predicates
25.0.0
UPL
org.graalvm.sdk » collections
A collections framework for GraalVM components.
25.0.025.0.3
UPL
org.graalvm.sdk » nativeimage
A framework that allows to customize native image generation.
25.0.025.0.3
BSD 3-clause
org.graalvm.shadowed » jline
JLINE3 shaded module.
25.0.025.0.3
MIT
org.graalvm.shadowed » jcodings
JCodings module shadowed for Truffle.
25.0.025.0.3
MIT
org.graalvm.shadowed » joni
JOni module shadowed for TruffleRuby.
25.0.025.0.1
UPL
org.graalvm.truffle » truffle-api
Truffle is a multi-language framework for executing dynamic languages
25.0.025.0.3
UPL
org.graalvm.truffle » truffle-nfi
Native function interface for the Truffle framework.
25.0.025.0.3
UPL
org.graalvm.truffle » truffle-nfi-libffi
Implementation of the Truffle NFI using libffi.
25.0.025.0.3
UPL
org.graalvm.truffle » truffle-nfi-panama
Implementation of the Truffle NFI using CLinker from project panama.
25.0.025.0.3