Ruvy is a toolchain that takes Ruby code and creates a WebAssembly module. It provides performance improvements by pre-initializing the Ruby virtual machine and simplifying the execution of the Wasm module. Ruvy is different from ruby.wasm in how it handles file access and initialization. Benchmark results show that Ruvy modules have faster runtime and compilation times compared to ruby.wasm modules. Ruvy does not require specifying file paths as WASI arguments, making it compatible with different computing environments. The project is open sourced and contributions are welcome.

5m read timeFrom shopify.engineering
Post cover image
Table of contents
Using RuvyWhat makes Ruvy different from ruby.wasmWhy we open sourced Ruvy

Sort: