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:
- mruby guides
- mruby source code
- mrbgem metadata
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.