TruffleRuby

A high-performance Ruby implementation

  • Install
  • Talks
  • Papers
  • GitHub
  • About
January 13, 2026 by @eregon @nirvdrum @andrykonchin

TruffleRuby 33 is Released

TruffleRuby 33.0.0 is released and available on GitHub, in your favorite Ruby installer, and on Maven Central! $ rbenv install truffleruby-33.0.0 $ ruby-build -d truffleruby-33.0.0 ~/.rubies $ asdf install ruby...

March 14, 2025 by @eregon

Matching Regexps 200 Times Faster

See the original blog post on Benoit's blog

October 03, 2023 by @rwstauner

Enabling Bootsnap in TruffleRuby

See the original blog post on the Rails at Scale blog

June 12, 2023 by @nirvdrum

TruffleRuby in Shopify CI

See the original blog post on the Rails at Scale blog

May 09, 2022 by @nirvdrum

Embedding Truffle Languages

See the original blog post on Kevin's blog

April 14, 2022 by @nirvdrum

Code Ranges: A Deeper Look at Ruby Strings

See the original blog post on Shopify's Engineering blog

January 06, 2022 by @eregon

Benchmarking CRuby, MJIT, YJIT, JRuby and TruffleRuby

See the original blog post on Benoit's blog

September 26, 2021 by @chrisseaton

Stamping Out Overflow Checks in Ruby

See the original blog post on Chris's blog

September 10, 2021 by @chrisseaton

The Future Shape of Ruby Objects

See the original blog post on Chris's blog

August 30, 2021 by @bjfish

Precise Method and Constant Invalidation in TruffleRuby

See the original blog post on Medium

August 20, 2021 by @jantnovi

Diggin’ and Fetchin’ with TruffleRuby

See the original blog post on Shopify's Engineering blog

November 11, 2020 by @chrisseaton

Understanding Basic Truffle Graphs

See the original blog post on Chris's blog

October 28, 2020 by @chrisseaton

Context on STM in Ruby

See the original blog post on Chris's blog

June 02, 2020 by @chrisseaton

Understanding Programs Using Graphs

See the original blog post on Shopify's Engineering blog

March 31, 2020 by @kipply

Optimizing Ruby Lazy Initialization in TruffleRuby with Deoptimization

See the original blog post on Shopify's Engineering blog

April 24, 2019 by @eregon

How TruffleRuby's Startup Time Became Faster Than MRI's

See the original blog post on Benoit's blog

February 04, 2019 by @aardvark179

Better Support for C Extensions in TruffleRuby

See the original blog post on Duncan's blog

August 02, 2018 by @aardvark179

Lightweight Fibers for TruffleRuby

See the original blog post on Duncan's blog

July 30, 2018 by @chrisseaton

Bringing Fibers to TruffleRuby

See the original blog post on Medium

July 28, 2018 by @aardvark179

Making Special Variables less Special in TruffleRuby

See the original blog post on Duncan's blog

June 08, 2018 by @chrisseaton

Low Overhead Polling For Ruby

See the original blog post on Chris's blog

March 06, 2018 by @chrisseaton

Ruby Objects as C Structs and Vice Versa

See the original blog post on Chris's blog

February 19, 2018 by @eregon

TruffleRuby Native: Fast Even for Short Scripts

See the original blog post on Benoit's blog

May 30, 2017 by @nirvdrum

A Systematic Approach to Improving TruffleRuby Performance

See the original blog post on Kevin's blog

February 15, 2017 by @nirvdrum

TruffleRuby on the Substrate VM

See the original blog post on Kevin's blog

November 28, 2016 by @eregon

Running Optcarrot, a Ruby NES emulator, at 150 fps with the GUI!

See the original blog post on Benoit's blog

February 25, 2015 by @chrisseaton

Flip-Flops — the 1-in-10-million operator

See the original blog post on Chris's blog

November 17, 2014 by @chrisseaton

Deoptimizing Ruby

See the original blog post on Chris's blog

September 25, 2014 by @grimmerm @chrisseaton

Very High Performance C Extensions For JRuby+Truffle

See the original blog post on Chris's blog

August 10, 2014 by @chrisseaton

Optimising Small Data Structures in JRuby+Truffle

See the original blog post on Chris's blog

July 10, 2014 by @chrisseaton

Pushing Pixels with JRuby+Truffle

See the original blog post on Chris's blog

June 15, 2014 by @chrisseaton

Tracing With Zero Overhead in JRuby+Truffle

See the original blog post on Chris's blog

March 11, 2014 by @chrisseaton

How Method Dispatch Works in JRuby+Truffle

See the original blog post on Chris's blog

January 06, 2014 by @chrisseaton

A Truffle/Graal High Performance Backend for JRuby

See the original blog post on Chris's blog

1
© 2026 TruffleRuby Team. Made with Jekyll using the Tale theme.