Write real Ruby and run it in a browser? That's crazy talk.

What is Opal?

Opal is a Ruby-to-JS source compiler. That's the short answer. The longer answer is:

Opal is a complete Ruby runtime and ecosystem that runs in the browser. Not only that, but any Javascript environment such as, for example, Node.
Load and publish Gems, deploy via Sprockets, write true shared client/server code (aka "Isomorphic Ruby"), and so much more.

What is Opalist?

Opalist is a bi-weekly publication showcasing the latest news and tutorials for Opal, the Opal ecosystem, and cutting-edge front-end development. A fan of link list email newsletters? We're right on board. Check out the latest issue and subscribe today.

We also welcome link submissions from the community, so if you have something to share, pass it along!

Subscribe to the Opalist Newsletter

Latest from the blog:

3 Fun Tricks with Opal and jQuery

Over at my blog Jared White, Rubyist, I've posted a breezy intro to some of the cool things you can do when you pair Ruby-in-the-browser via Opal + jQuery via the... Read more »

But your kids are gonna love it...

Remember in Back to the Future when Marty was playing Johnny B. Goode and got a little carried away and started really rockin' out? That's how I feel when I'm front-end programming... Read more »