This project is under active development; the README will be updated as the project evolves. Inspired by Ken H. Burres III's Python Sandbox Turtle Mode, I wanted to build a similar experience for Ruby. Before diving into the "turtle" implementation, my primary focus is on establishing a solid Ruby sandbox environment.
A single-page Ruby sandbox environment using Monaco Editor and Ruby WASM (WebAssembly).
To run this project locally, ensure you have Node.js installed.
-
Clone the repository:
git clone https://github.com/ablzh/ruby-sandbox.git cd ruby-sandbox -
Install dependencies:
npm install
-
Start the development server:
npm run dev
Open
http://localhost:5173in your browser. Changes will reload automatically. -
Build for production:
npm run build
This compiles assets to the
dist/directory.
- Vite: Bundler and dev server.
- Monaco Editor: Code editing experience.
- @ruby/wasm-wasi: Ruby runtime in the browser.
This project was built with the assistance of:
- Agent: Opencode CLI
- Model: Google Gemini 3 Pro