ruby.wasm
ruby.wasm is a collection of WebAssembly ports of the CRuby.
File Explorer
- build-gems.yml
- build.yml
- docs.yml
- prune-caches.yml
- release.yml
- dependabot.yml
- vm_deep_call.rb
- minify_ruby.rb
- clang-format-diff.sh
- rbminify
- repl.mjs
- setup
- Dockerfile
- entrypoint.sh
- Dockerfile
- entrypoint.sh
- wasm32-unknown-wasip1
- api.md
- cheat_sheet.md
- faq.md
- rbwasm
- lib.rs
- Cargo.toml
- extconf.rb
- README.md
- extinit.c.erb
- baseruby.rb
- crossruby.rb
- libyaml.rb
- openssl.rb
- product.rb
- ruby_source.rb
- wasi_vfs.rb
- zlib.rb
- wit_bindgen.rb
- build_params.rb
- downloader.rb
- executor.rb
- product.rb
- target.rb
- toolchain.rb
- wasi_snapshot_preview1.command.wasm
- wasi_snapshot_preview1.reactor.wasm
- component_adapter.rb
- core.rb
- file_system.rb
- build.rb
- cli.rb
- feature_set.rb
- packager.rb
- rake_task.rb
- util.rb
- version.rb
- ruby_wasm.rb
- rb-abi-guest.c
- rb-abi-guest.h
- rb-abi-guest.wit
- rb-js-abi-host.c
- rb-js-abi-host.h
- rb-js-abi-host.wit
- .clang-format
- ext.c
- ext.h
- ext_component_type.o
- depend
- extconf.rb
- js-core.c
- types.h
- witapi-core.c
- evaluator.rb
- relative_shim.rb
- url_resolver.rb
- array.rb
- hash.rb
- nil_class.rb
- require_remote.rb
- version.rb
- js.rb
- js-runtime.wit
- ruby-runtime.wit
- world.wit
- js.gemspec
- README.md
- browser.script.js
- .gitignore
- Gemfile
- Gemfile.lock
- package.json
- README.md
- rollup.config.mjs
- browser.script.js
- .gitignore
- Gemfile
- Gemfile.lock
- package.json
- README.md
- rollup.config.mjs
- browser.script.js
- .gitignore
- Gemfile
- Gemfile.lock
- package.json
- README.md
- rollup.config.mjs
- browser.script.js
- .gitignore
- Gemfile
- Gemfile.lock
- package.json
- README.md
- rollup.config.mjs
- .gitignore
- build-package.sh
- package.json
- README.md
- browser.script.js
- .gitignore
- Gemfile
- Gemfile.lock
- package.json
- README.md
- rollup.config.mjs
- browser.script.js
- .gitignore
- Gemfile
- Gemfile.lock
- package.json
- README.md
- rollup.config.mjs
- .gitignore
- index.html
- index.js
- package.json
- README.md
- rollup.config.mjs
- build-package.sh
- index.js
- package.json
- README.md
- rollup.config.mjs
- greeting.rb
- index.html
- main.rb
- hello.rb
- index.html
- .gitignore
- hello.html
- index.node.js
- lucky.html
- package.json
- preopens.node.js
- README.md
- ruby-box.html
- ruby-js-js-runtime.d.ts
- ruby-js-ruby-runtime.d.ts
- intrinsics.js
- rb-abi-guest.d.ts
- rb-abi-guest.js
- rb-js-abi-host.d.ts
- rb-js-abi-host.js
- .gitkeep
- binding.ts
- browser.script.ts
- browser.ts
- console.ts
- index.ts
- node.ts
- vm.ts
- url_resolver.rb
- test_array.rb
- test_async.rb
- test_error.rb
- test_float.rb
- test_hash.rb
- test_js.rb
- test_nil_class.rb
- test_object.rb
- test_object_wrap.rb
- test_proc.rb
- eval.test.js
- eval_async.test.js
- gc.test.js
- init.js
- package.test.js
- test_unit.rb
- to_js.test.js
- vm.test.js
- wrap.test.js
- examples.spec.ts
- a.rb
- b.rb
- error_on_load_twice.rb
- recursive_require.rb
- data-env.spec.ts
- data-eval-async.spec.ts
- js-require-remote.spec.ts
- wasi-binding.spec.ts
- playwright.base.config.ts
- playwright.examples.config.ts
- playwright.integrations.config.ts
- support.ts
- examples.test.js
- support.js
- component-ts-bindgen.mjs
- pack-bindgen-src.rb
- pack-compat-shim.mjs
- pack-static-files.sh
- post-build.sh
- run-test-unit.mjs
- .gitignore
- .prettierignore
- package.json
- README.md
- rollup.config.mjs
- tsconfig.cjs.json
- tsconfig.esm.json
- tsconfig.json
- vitest.config.ts
- console.rb
- reline.rb
- irb
- build-package.sh
- build-package.sh
- check.rake
- ci.rake
- doc.rake
- format.rake
- gem.rake
- packaging.rake
- version.rake
- build.rbs
- cli.rbs
- ext.rbs
- feature_set.rbs
- packager.rbs
- util.rbs
- open_uri.rbs
- test_build_smoke.rb
- .clang-format
- .gitignore
- Cargo.lock
- Cargo.toml
- CONTRIBUTING.md
- Gemfile
- LICENSE
- NOTICE
- package-lock.json
- package.json
- Rakefile
- README.md
- ruby_wasm.gemspec
- sbom.spdx.json
- Steepfile
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
gem
View Details ▼
gem
A package manager for the Ruby programming language.
gem search {{regex}} {{[-a|--all]}}
Search for remote gem(s) and show all available versions:
gem install {{gem_name}}
Install the latest version of a gem:
gem install {{gem_name}} {{[-v|--version]}} {{1.0.0}}
Install a specific version of a gem:
tar
View Details ▼
tar
Archiving utility.
Often combined with a compression method, such as `gzip` or `bzip2`.
tar cf {{path/to/target.tar}} {{path/to/file1 path/to/file2 ...}}
[c]reate an archive and write it to a [f]ile:
tar czf {{path/to/target.tar.gz}} {{path/to/file1 path/to/file2 ...}}
[c]reate a g[z]ipped archive and write it to a [f]ile:
tar czf {{path/to/target.tar.gz}} {{[-C|--directory]}} {{path/to/directory}} .
[c]reate a g[z]ipped (compressed) archive from a directory using relative paths:
script
View Details ▼
script
Record all terminal output to a typescript file.
script
Record a new session to a file named `typescript` in the current directory:
exit
Stop recording:
script {{path/to/session.out}}
Record a new session to a custom filepath:
# Project Badges
-
Build ruby.wasm Visit
