Ruby
Everywhere

From websites and Enterprises system development to embedded system development for small devices, by using Ruby language, the development has never been easier before.
Ruby
A Programmer’s Best Friend
mruby Get mruby
Embeddable lightweight Ruby implementation that runs on less than 100KB RAM and supports conforms Ruby ISO standard.
mruby/c
For microcontrollers
Ruby
A Programmer’s Best Friend
mruby Get mruby
Embeddable lightweight Ruby implementation that runs on less than 100KB RAM and supports conforms Ruby ISO standard.
mruby/c Introduction
For microcontrollers

Why Choose mruby?

mruby is the lightweight implementation of the Ruby language complying with part of the ISO standard. mruby can be linked and embedded within your application.

Ruby 3.x compliant

Ruby offers a rich set of user-friendly features. mruby was developed to provide Ruby’s ease of use and flexibility with less memory.

mruby3.0 version of was released in 2021 and included many of the features of Ruby 3.x. And mruby will continue to evolve along with Ruby.

Productivity

mruby runs on a VM. This allows software development to proceed without waiting for hardware development by preparing a VM that matches the execution environment. In addition, once a program is created, it can be used in a variety of environments.

mruby also has a library function called mrbgem, which is equivalent to Ruby’s gem. Currently, more than 400 mrbgems are available. In addition, mruby provides features such as garbage collection that can be used without the developer’s awareness.

Language suitable for embedded systems

mruby requires only about 100 KB of memory. mruby can run on many operating systems or even without an operating system. mruby can be used with or without an operating system. It can be used as a scripting language during development and provided as a binary in production. Like Ruby, mruby is a programmer’s best friend!

All you need to know about mruby in one place

All you need to know about mruby in one place

Get Started