همانطوری که میدانید هر زبان برنامهنویسی، پیادهسازیهای مختلفی دارد. روبی نیز از این قاعده مستنثی نیست و دارای چندین پیادهسازی است. از پیادهسازیهای معروف آن میتوان به Ruby MRI، YARV، Rubinius و JRuby اشاره کرد.
پیادهسازی MRI توسط ماتز، طراح اصلی زبان روبی انجام شدهاست. در نسخههای نخست روبی این پیادهسازی دارای اشکالاتی بود و از لحاظ سرعت مشکل داشت. تا اینکه نسخهٔ ۱.۸ منتشر شد و دارای سرعت و کارایی قابل قبولی شد.
از وقتی که چارچوب روبی آن ریلز منتشر شد و کاربران زیادی را به سوی خود جذب کرد، دیگر سرعت و کارایی پیادهسازی MRI کاربران را راضی نکرد تا اینکه ماتز اعلام کرد در نسخهٔ ۱.۹ پیادهسازی YARV را با پیادهسازی خودش یعنی MRI ادغام خواهد کرد.
کارایی نسخهٔ ۱.۸.۷ MRI را میتوان با زبانهای پرل و پایتون مقایسه کرد و پیادهسازی YARV (نسخهٔ ۱.۹ به بالا) را میتوان با پیاچپی مقایسه کرد.
از اینرو سایت رسمی روبی اعلام کرد که دیگر از نسخههای ۱.۹ به قبل (یعنی ۱.۸ و قبلتر) پشتیبانی نخواهد کرد.