About mruby
mruby is the lightweight implementation of the Ruby language complying to (part of) the ISO standard. It can be linked and embedded within your application. We provide the interpreter mruby, the interactive shell mirb, and the compiler mrbc which can also generate bytecode as a C source file.
Lightweight
Designed for constrained environments — microcontrollers, embedded systems, and any place where MRI Ruby is too heavy.
Embeddable
Link libmruby directly into your C or C++ application and call mruby from native code.
ISO-compliant
Conforms to a subset of the ISO/IEC 30170 Ruby specification, ensuring predictable, standards-based behaviour.
Bytecode
Compile Ruby to .mrb bytecode or embed it as a C array — ship programs without distributing source.
Release History