Getting Started
opal-vite integrates Opal with Vite to let you write Ruby code that runs in the browser.
Prerequisites
- Node.js 18+
- Ruby 3.0+
- pnpm (recommended) or npm
Quick Start
The fastest way to try opal-vite is with the practical-app example:
bash
# Clone the repository
git clone https://github.com/stofu1234/opal-vite.git
cd opal-vite
# Install root dependencies
pnpm install
# Navigate to practical-app example
cd examples/practical-app
# Install dependencies
bundle install
pnpm install
# Run development server
pnpm devOpen http://localhost:3002 to see a full-featured Todo app built with Ruby!
Project Structure
my-opal-app/
├── app/
│ └── opal/
│ ├── application.rb # Main entry point
│ └── controllers/ # Stimulus controllers
├── index.html
├── vite.config.ts
├── package.json
└── GemfileNext Steps
- Installation Guide - Detailed installation instructions
- API Reference - Learn about OpalVite Helpers
- Troubleshooting - Common issues and solutions
