Skip to content

Family mruby Documentation

FMRuby Logo

About Family mruby

blog article

Documentation is under construction.

Repository

https://github.com/family-mruby

Firmware Installer

A browser-based firmware installer is available (Chrome / Edge / Opera).

https://family-mruby.github.io/family-mruby-installer/

See Getting Started ▸ Firmware Update for details.

Try without hardware

Run Family mruby OS in your browser via Docker + VNC.

docker run --rm -p 6080:6080 ghcr.io/family-mruby/fmruby-desktop:latest

Then open http://localhost:6080/vnc.html.

See Getting Started ▸ Simulator for details.

Demo Video

What is Family mruby?

Long ago, BASIC was often the first programming language that children encountered. Despite its limitations, there were products like Family BASIC, which allowed BASIC programming not only on PCs but also on platforms such as the MSX or the Famicom (NES). Many programmers discovered the joy of programming through these environments.

Today, development environments for most programming languages are freely available and easily installable on PCs. However, because so much is possible, beginners often don't know where to start. Even reaching the point where you can make something slightly beyond "Hello World," such as a simple game, can require a surprisingly high setup cost.

Family mruby aims to recreate that accessible programming experience on modern hardware. It provides an environment where you can build small games or applications using a scripting language on a single microcontroller board—bringing back the joy of simple, immediate programming.

For the system architecture, see the Architecture page.