No description
Find a file
2026-05-16 17:23:59 +09:00
.github/workflows feat: lazily download selectable Ruby WASM runtime and add release provenance attestation 2026-05-16 17:00:20 +09:00
screenshot Add usage instructions and screenshots to README.md 2024-04-28 15:24:26 +09:00
.editorconfig Initial commit 2024-04-28 15:05:02 +09:00
.eslintignore Initial commit 2024-04-28 15:05:02 +09:00
.eslintrc Initial commit 2024-04-28 15:05:02 +09:00
.gitignore Initial commit 2024-04-28 15:05:02 +09:00
.npmrc Initial commit 2024-04-28 15:05:02 +09:00
esbuild.config.mjs feat: lazily download selectable Ruby WASM runtime and add release provenance attestation 2026-05-16 17:00:20 +09:00
LICENSE Create LICENSE 2024-04-28 15:49:36 +09:00
main.ts feat: add REPL-style Ruby code block runner with captured output 2026-05-16 17:20:36 +09:00
manifest.json feat: add REPL-style Ruby code block runner with captured output 2026-05-16 17:20:36 +09:00
package-lock.json feat: add REPL-style Ruby code block runner with captured output 2026-05-16 17:20:36 +09:00
package.json feat: add REPL-style Ruby code block runner with captured output 2026-05-16 17:20:36 +09:00
README.md feat: add REPL-style Ruby code block runner with captured output 2026-05-16 17:20:36 +09:00
styles.css feat: add REPL-style Ruby code block runner with captured output 2026-05-16 17:20:36 +09:00
tsconfig.json Update tsconfig.json moduleResolution to "nodenext" and include all TypeScript files 2024-04-28 15:41:00 +09:00
version-bump.mjs Initial commit 2024-04-28 15:05:02 +09:00
versions.json feat: add REPL-style Ruby code block runner with captured output 2026-05-16 17:20:36 +09:00

Obsidian RubyWasm Plugin

This is a ruby.wasm plugin for Obsidian (https://obsidian.md).

The plugin downloads the selected Ruby WebAssembly runtime from jsDelivr the first time you run a command so the shipped main.js stays small enough for Obsidian Sync.

Ruby versions

You can choose the runtime version in Settings -> Community plugins -> ruby.wasm.

Currently supported:

  • Ruby HEAD
  • Ruby 4.0
  • Ruby 3.4
  • Ruby 3.3
  • Ruby 3.2

Features

  • Run the selected Ruby code from the editor
  • Run the whole current Ruby code block when nothing is selected
  • Show stdout, stderr, return value, and errors separately
  • Add a Run button under rendered ruby code blocks for a lightweight REPL flow
  • Choose the Ruby runtime version from plugin settings

How to use

Select a code block

Execute command

Get Results

API Documentation

See https://github.com/obsidianmd/obsidian-api