mruby with unix-dependent features
C Ruby Yacc C++ Shell Batchfile
Pull request Compare This branch is 1080 commits ahead of mruby:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
app moved to iij/mrbdump repository. Nov 18, 2013
benchmark Merge branch 'master' into iij Apr 25, 2015
bin add mruby sources Apr 20, 2012
examples Removed trailing spaces Sep 28, 2016
ext Merge branch 'master' into mrbgems Jan 3, 2013
include Removed trailing spaces Sep 28, 2016
lib/mruby Change to to make Ruby 1.9 Happy Sep 7, 2015
mrblib Merge branch 'master' into iij Sep 28, 2016
test Merge branch 'master' into iij Sep 8, 2016
.gitignore Move guides location Oct 8, 2015
.travis.yml Test against latest xcode Dec 7, 2015
.yardopts Improved mrb_args_format table Oct 20, 2015
AUTHORS mruby-1.2.0 Nov 17, 2015 Fix typos in documentation and error messages [skip ci] Jun 19, 2015
MITL Update license year range to 2016 Jan 18, 2016
Makefile remove trailing spaces Apr 30, 2014
NEWS add document Apr 20, 2012
Rakefile fix `rake doc` error Oct 9, 2015
TODO update TODO entries; close #2831 Nov 16, 2015
appveyor.yml Add appveyor.yml for Visual Studio 2015/2013 Mar 15, 2016
appveyor_config.rb Create appveyor_config.rb Mar 15, 2016
build_config.rb Merge branch 'master' into iij Jul 25, 2016
minirake Correctly handle relative paths Jan 7, 2015
mruby-source.gemspec Switch gem API to constants only Sep 6, 2015
travis_config.rb Merge branch 'master' into iij Nov 22, 2015


Build Status

What's this?

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 Build Status
mruby-dir Dir class Build Status
mruby-env ENV object Build Status
mruby-errno Errno module Build Status
mruby-iijson JSON module Build Status
mruby-io IO and File classes Build Status
mruby-mock mock framework to support method stub Build Status
mruby-mtest unittesting framework like MiniTest Build Status
mruby-pack Array#pack and String#unpack Build Status
mruby-process Process module Build Status
mruby-regexp-pcre Regexp and MatchData classes utilizing PCRE library Build Status
mruby-require Kernel#require Build Status
mruby-simple-random smaller alternative of mruby-random Build Status
mruby-socket BSD socket API classes including Socket Build Status
mruby-syslog Syslog class Build Status
mruby-tempfile Tempfile class Build Status

Branch Policy

  • 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 forum's 1.0.0 release
  • (else) : for pull-request, etc.

Continuous Integration

If you want to run the tests on your platform, try the following commands:

  $ rake test
  $ ./test/posix/


This software is licensed under the same license terms of the original mruby.