iij/mruby is a fork of mruby, a lightweight implementation of the Ruby language. This fork adds a lot of features to be run on IIJ's Internet router products: SEIL series and SA-W1.
The majority of features developed in this repository are provided as mrbgems now. These mrbgems can be used with either mruby/mruby or iij/mruby.
| Repository | Description | Build Status |
|---|---|---|
| mruby-digest | Digest module | |
| mruby-dir | Dir class | |
| mruby-env | ENV object | |
| mruby-errno | Errno module | |
| mruby-iijson | JSON module | |
| mruby-io | IO and File classes | |
| mruby-mock | mock framework to support method stub | |
| mruby-mtest | unittesting framework like MiniTest | |
| mruby-pack | Array#pack and String#unpack | |
| mruby-process | Process module | |
| mruby-regexp-pcre | Regexp and MatchData classes utilizing PCRE library | |
| mruby-require | Kernel#require | |
| mruby-simple-random | smaller alternative of mruby-random | |
| mruby-socket | BSD socket API classes including Socket | |
| mruby-syslog | Syslog class | |
| mruby-tempfile | Tempfile class |
- master : tracking upstream (mruby/mruby), synchronized every morning.
- iij : our main development branch
- s1 : stable version (#1) of iij branch
- stable_1_0 : IIJ's private stable version (#2) based on mruby 1.0.0 release
- stable_1_3 : IIJ's private stable version (#3) based on mruby 1.3.0 release
- (else) : for pull-request, etc.
If you want to run the tests on your platform, try the following commands:
$ rake test
$ ./test/posix/all.sh
This software is licensed under the same license terms of the original mruby.