- Home
- Code Transpilers
- Opal
On the recordRead 7 Oct 202614 facts
Opal
Plans and prices
Opal
Free
MIT-licensed software
Read 7 Oct 2026 · opalrb.com
On the record
- Browsers
- For the upcoming 2.0 release, the project lists current and previous stable Firefox, Chrome, Safari, and Edge as supported and says Internet Explorer is unsupported.github.com · read 7 Oct 2026
- Code sharing
- The project describes using the same gem, objects, and specs on both the server and client.github.com · read 7 Oct 2026
- Compilation
- Opal compiles Ruby to plain JavaScript ahead of time, without a runtime interpreter.github.com · read 7 Oct 2026
- Execution targets
- The project says Opal can run in browsers and in JavaScript environments including Node.js, Deno, Bun, and QuickJS.github.com · read 7 Oct 2026
- Framework integrations
- The project lists integrations for Rails, Sinatra, Roda, and static apps.github.com · read 7 Oct 2026
- JavaScript interop
- Opal supports calling JavaScript from Ruby and Ruby from JavaScript, and treating native JavaScript classes as Ruby classes.github.com · read 7 Oct 2026
- License
- Opal is released under the MIT License.opalrb.com · read 7 Oct 2026
- Maker details
- The opened official pages identify Adam Beynon in the license copyright notice but do not state a headquarters or founding date.opalrb.com · read 7 Oct 2026
- Rails usage
- The official homepage shows using opal-rails in a Rails app and requiring opal_ujs and turbolinks in its example.opalrb.com · read 7 Oct 2026
- Ruby compatibility
- The repository says the gemspec declares Ruby >= 2.3 and CI exercises Ruby 3.0 through 4.0 and JRuby.github.com · read 7 Oct 2026
- Ruby installation
- The project instructs users to install Opal with `gem install opal` or add the gem to a Gemfile.github.com · read 7 Oct 2026
- Runtime requirement
- Opal 2.0 targets ES2021 and has no transpilation fallback for older JavaScript engines.github.com · read 7 Oct 2026
- Support
- The project directs users to Slack, Stack Overflow with the #opalrb tag, and GitHub issues for bugs and feature requests.github.com · read 7 Oct 2026
- What it does
- Opal is a Ruby-to-JavaScript source-to-source compiler that includes an implementation of Ruby corelib and stdlib.github.com · read 7 Oct 2026