r.uby.dev

Resources and services for the mruby community.
Free to use. No account required.

Matz

Matz is a statically linked, 3MB terminal binary focused on mruby. It answers questions from the mruby guide repository, indexed mruby source code, and mrbgem metadata.

Try Matz via SSH. Free to use. Nothing to download or install.

$ ssh matz@r.uby.dev

Documentation

mruby guides, source code, and known mrbgem metadata are available over HTTP+JSON for scripts, terminals, tools, and any other software that speaks HTTP.

Endpoint Description
GET /api/guides/index List mruby guide documents.
GET /api/guides/search?q=QUERY Search mruby guides.
GET /api/guides/read?q=PATH Read an mruby guide document.
GET /api/mruby/index List mruby source files.
GET /api/mruby/search?q=QUERY Search mruby source code.
GET /api/mruby/read?q=PATH Read an mruby source file.
GET /api/mrbgems/index List known mrbgem metadata files.
GET /api/mrbgems/search?q=QUERY Search known mrbgems by name.
GET /api/mrbgems/read?q=GEM Read metadata for a known mrbgem.

Current sources:

Open Source

All r.uby.dev services are 100% open source.

The mruby service can be self-hosted and for FreeBSD users there's a make install target alongside an rc.d script. Matz is also open source and can be built from source.