Skip to content

Repository files navigation

iij/mruby

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.

Features

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.

RepositoryDescriptionBuild Status
mruby-digestDigest moduleBuild Status
mruby-dirDir classBuild Status
mruby-envENV objectBuild Status
mruby-errnoErrno moduleBuild Status
mruby-iijsonJSON moduleBuild Status
mruby-ioIO and File classesBuild Status
mruby-mockmock framework to support method stubBuild Status
mruby-mtestunittesting framework like MiniTestBuild Status
mruby-packArray#pack and String#unpackBuild Status
mruby-processProcess moduleBuild Status
mruby-regexp-pcreRegexp and MatchData classes utilizing PCRE libraryBuild Status
mruby-requireKernel#requireBuild Status
mruby-simple-randomsmaller alternative of mruby-randomBuild Status
mruby-socketBSD socket API classes including SocketBuild Status
mruby-syslogSyslog classBuild Status
mruby-tempfileTempfile classBuild 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 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.

Continuous Integration

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

 $ rake test
$ ./test/posix/all.sh

License

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

About

mruby with unix-dependent features

Resources

Contributing

Stars

75 stars

Watchers

14 watching

Forks

Releases

Packages

Contributors

Languages