|
Stable v 1.0 download (Jan. 2014) Stable v 1.1 download(Nov. 2014) Stable v 1.2 download(Nov. 2015)
Stable v 1.3 download(July. 2017)
mruby Stable版V1.4.0(2018.1.16)は下記のリンクからダウンロード出来ます。
mrubyをインストールするにあたり以下のソフトウェアがインストールされていることを
ご確認ください
・bison http://www.gnu.org/software/bison/
・Ruby v2.0以上
mruby Stable版 v1.4.0 Linux/Mac版
・mruby Stable版v1.4.0 Linux/Mac
mruby Stable版 v1.4.0 Windows版
Windows版のインストールには上記の必要ソフトウェアの他にCコンパイラーが必要です。
・mruby Stable版 v1.4.0 Windows版
Linux/Mac/Windows安定版で評価済外部mrbgemsリスト
〇: 動作OK ●:ビルドOK ただしユニットテストNG
Name | Description | Platform | |||||
---|---|---|---|---|---|---|---|
macOS | Ubuntu Linux | Windows | |||||
Visual C++ | MinGW | Cygwin | WSL (Bash) | ||||
mruby-alarm | Alarm Module | ● | ● | ● | ● | ||
mruby-ansi-colors | Extends String class to use ANSI color escape codes. | ○ | ○ | ○ | ○ | ○ | |
mruby-argon2 | The password hash Argon2, winner of PHC for mruby | ○ | ○ | ○ | |||
mruby-at_exit | Kernel.at_exit method | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-avl | Avl Tree implementation | ● | ● | ● | ● | ● | ● |
mruby-b64 | Base64 for mruby with streaming interface | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-base32 | Base32 Encoder/Decoder | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-base58 | Base58 Encoder/Decoder | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-base64 | Base64 Encoder/Decoder | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-bcrypt | OpenBSD-style Blowfish-based password hashing | ○ | ○ | ○ | |||
mruby-bignum | Self-contained Bignum implementation for mruby | ● | ● | ● | ● | ● | ● |
mruby-irb-mirb-hostbased | Hostbased mirb for serial connection | ○ | ○ | ○ | ○ | ||
mruby-bin-scite-mruby | A SciTE based text editor with mruby scripting extension | ○ | |||||
mruby-cache | mruby inter process share memory cache | ○ |
○ | ○ |
○ | ||
mruby-capability | Linux Capability Binding | ○ | ○ | ||||
mruby-catch-throw | catch and throw for mruby. | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-changefinder | Detect change point via continuous outlier and smoothing | ○ | ○ | ○ |
○ |
○ |
● |
mruby-chrono | Steady and System clocks for mruby | ○ | ○ | ● |
○ | ○ |
○ |
mruby-cidr | CIDR class | ● |
● |
● |
|||
mruby-cipher | OpenSSL Cipher wrapper | ○ | ○ | ||||
mruby-complex | Complex numbers. | ○ | ○ | ○ |
○ | ○ | ○ |
mruby-concurrently | A concurrency framework based on fibers | ○ | ○ | ○ | ● | ||
mruby-config | With mruby we continuously switching between Ruby and C code. mruby-config gives you an easy way to maintain configuration values on both sides. | ○ | ○ | ○ |
○ | ○ | ○ |
mruby-consul | Consul HTTP API Client. | ○ |
○ |
○ |
● |
||
mruby-correlation | Array extended for correlation coefficient | ○ | ○ | ○ |
○ |
○ |
● |
mruby-crc | Configurable general CRC calcurator for mruby | ○ | ○ | ○ | ○ | ○ | |
mruby-criu | CRIU, Checkpoint Restart In Userspace for Linux, class | ○ | ○ |
||||
mruby-cross-compile-on-mac-osx | Cross compile osx, linux or win32 binary of mruby on Mac OSX | ○ | ○ | ○ |
○ | ○ | ○ |
mruby-curl | CURL HTTP Client | ○ | ○ | ○ |
○ | ||
mruby-datadog | Datadog API Client. | ○ |
○ |
○ |
● |
||
mruby-digest | MD5, RMD160, SHA1, SHA256, SHA384, SHA512 and HMAC Digests. | ○ | ○ | ○ | |||
mruby-dir-glob | File.fnmatch() & Dir.glob() | ○ | ○ | ● |
● |
||
mruby-dir | Dir Class | ○ | ○ | ○ | ○ | ○ | |
mruby-discount | html generater from markdown using discount | ○ | ○ | ○ | ○ | ||
mruby-disque | Disque client class | ● |
● |
● |
● |
||
mruby-dll | DLL Windows Support | ○ | |||||
mruby-eject | Eject CD-ROM | ○ | ○ | ○ | ○ | ||
mruby-env | ENV class implementation | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-erb | Port of CRuby's ERB | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-errno | Errno module | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-etcd | Simple etcd API wrapper | ○ |
○ |
○ |
● |
||
mruby-eventfd | Eventfd class | ○ | ○ | ||||
mruby-fast-remote-check | FastRemoteCheck can perform port listening check at high speed using raw socket | ● | ● | ||||
mruby-fiberpool | mruby port of fiberpool | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-file-access | File access class | ● |
● |
● |
|||
mruby-file-stat | File::Stat class implementation | ○ | ○ | ○ | ● |
● |
|
mruby-float4 | small vector classes for mruby | ● | ● | ● | ● | ||
mruby-fluent-logger | A structured logger for Fluentd. | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-forwardable | forwardable module for mruby | ○ | ○ | ○ | |||
mruby-fsm | Finite State Machine. | ○ | ○ | ○ | |||
mruby-ftp | FTP client library. | ○ | ○ | ○ | ○ | ||
mruby-getloadavg | Linux getloadavg(3) module | ○ | ○ | ● |
○ | ||
mruby-getoptlong | An almost straight mruby port of Ruby's GetoptLong | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-getopts | GNU getopt for mruby | ○ | ○ | ○ | ○ | ○ | |
mruby-getpass | Read passwords from the command prompt | ○ | ○ | ||||
mruby-gettimeofday | A simple wrapper of `gettimeofday(2)` for mruby | ○ |
○ | ○ | ○ | ○ | |
mruby-gntp | Growl Notification Transfer Protocol | ○ | ○ | ○ | ○ | ● | ○ |
mruby-growthforecast | GrowthForecast client class | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-hashie | Collection of classes and mixins that makes hashes more powerful | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-hibari | A Web application framework for Web servers that support mruby and Rack-based API | ○ | ○ |
○ | |||
mruby-hiredis | hiredis bindings for mruby. | ● |
● |
● |
● |
||
mruby-hogun | convenient library to build the command line interface. | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-http | HTTP Parser | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-httprequest | create http request class | ○ |
○ |
○ |
|||
mruby-iconv | libiconv interface | ○ | ○ | ||||
mruby-iijson | JSON parser and generator | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-implerr | ImplementationError class | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-inotify | Inotify bindings | ○ |
● |
||||
mruby-io-console | The implementation of io/console as CRuby. | ○ | ○ | ○ |
● | ||
mruby-io-copy_stream | IO.copy_stream method for mruby | ● |
○ | ||||
mruby-ionice | Ionice class | ○ | ○ |
||||
mruby-ipaddr | IPAddr class | ○ | ○ | ○ |
|||
mruby-json | JavaScript Object Notation | ○ | ○ |
○ | ○ | ○ | ○ |
mruby-jvm | Utility for invoking the JVM | ● |
|||||
mruby-jwt | A mruby implementation of JSON Web Token draft 06 | ○ | ○ | ○ | |||
mruby-kmp | KMP searching algorithm in mruby | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-libhydrogen | A lightweight, secure, easy-to-use crypto library for constrained environments. | ○ | ○ | ○ | ○ | ○ | |
mruby-limits | Const collection of limits.h | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-linenoise | linenoise for mruby, a line editing library akin to readline | ○ | ○ | ○ | ○ | ||
mruby-linux-namespace | A mgem to utilize linux namespaces | ● |
● |
||||
mruby-lmdb | mruby wrapper for Lightning Memory-Mapped Database from Symas. | ○ | ○ | ○ | |||
mruby-localmemcache | localmemcache binding | ○ | ○ | ● |
○ | ||
mruby-logger | A simple but sophisticated logging utility | ○ | ○ | ● |
○ |
○ |
○ |
mruby-lruc | Least Recently Used(LRU) cache using lruc | ○ | ○ | ○ | ○ | ||
mruby-lz4 | mruby bindings for lz4 | ○ | ● | ● | ● | ||
mruby-m2x | Client library for AT&T窶冱 M2X API | ● | ● | ● |
● |
● |
|
mruby-markdown | Markdown library | ○ | ○ |
○ |
○ | ||
ruby-marshal | Marshal module for mruby | ○ | ○ | ○ | |||
mruby-matrix | Matrix and vector library | ○ |
○ | ○ | ○ | ○ | ○ |
mruby-md5 | MD5 Hash Alghorithm | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-merb | ERB-like mruby gem | ● |
● | ● |
● | ● | ● |
mruby-method | A implementetion of class Method and UnboundMethod for mruby | ○ |
○ |
○ |
○ | ||
mruby-mod-mruby-ext | Extended Apache class | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-mrbgem-template | Generate mrbgem template | ● |
● |
● |
● |
● |
|
mruby-msgpack | MessagePack for mruby. | ● |
● |
● |
● |
● |
|
mruby-mtest | Minimum Test Framework | ○ | ○ | ○ |
○ |
○ |
○ |
mruby-murmurhash1 | Murmurhash1 digest | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-murmurhash2 | Murmurhash2 digest | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-mutex | Mutex class | ○ | ○ | ● |
○ |
||
mruby-ngx-mruby-ext | Nginx ext class | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-oauth | OAuth class | ○ |
○ |
● |
|||
mruby-onig-regexp | Onigumo Regular Expression | ○ | ○ | ○ | |||
mruby-open3 | Popen, but with stderr, too | ○ | ○ | ○ |
● | ||
mruby-optparse | OptionParser ported to mruby | ○ | ○ | ○ | |||
mruby-opvault | decrypt OPVault | ● |
● |
||||
mruby-os | Determine system and binary capabilities | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-ostruct | OpenStruct binding in mruby | ● |
● | ● |
● |
● |
● |
mruby-otp | Generate and verify OTPs (HOTP and TOTP) | ○ |
○ | ○ | |||
mruby-otpauth | One time password class | ○ | ○ | ○ |
|||
mruby-passwdqc | A Password quality checker | ○ | ○ | ○ | ○ | ||
mruby-pcre-regexp | PCRE - Perl Compatible Regular Expressions | ○ |
○ | ○ | ○ |
||
mruby-perlin-noise | Perlin noise generator for mruby | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-phr | mruby bindings for picohttpparser | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-pid | A PID algorithm library based on Temper | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-ping | ping hosts using ICMP or ARP packets. | ○ |
○ |
||||
mruby-pjson | JSON Parser written in pure mruby | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-pkcs5 | Provide PKCS5 functionality with mruby-digest | ○ | ○ | ○ | |||
mruby-polarssl | SSL and cryptography functionality from PolarSSL in your mruby programs | ○ |
○ |
○ |
● |
||
mruby-poll | Low level system poll for mruby | ○ | ○ | ○ | ○ | ||
mruby-pong | mruby-pong is a simple library for quickly creating web applications in MRuby | ● |
● |
||||
mruby-posix_ipc | A mgem for access to POSIX IPC API | ○ | ● |
● |
|||
mruby-postgresql |
Postgresql adapter for mruby |
○ |
|||||
mruby-proc-irep-ext | irep extensions for Proc class | ○ |
○ |
○ |
○ |
○ |
○ |
mruby-process | Process interface (waitpid, pid, kill, fork, ppid) | ○ | ○ | ○ | ○ | ||
mruby-process2 |
Implementation of the Ruby 2.4.1 Core Library Process for mruby. |
○ |
○ |
○ |
○ |
||
mruby-pure-regexp | Pure mruby Regexp | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-r3 | mruby binding for libr3 (path dispatching library) | ● |
○ |
● | ● |
||
mruby-rake | rake for mruby | ● |
● |
● |
● |
||
mruby-rational | Rational class | ○ |
○ | ○ | ○ | ○ | ○ |
mruby-redis-ae | mruby wrapper for the Redis Ae event loop. | ○ | ○ | ○ | ○ | ||
mruby-redis | redis client using hiredis | ● |
● | ● |
|||
mruby-regexp-pcre | regular expression module utilizing PCRE library | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-renice | getpriority(2)/setpriority(2) for mruby, it like renice(1) | ● | ○ | ● | ○ | ||
mruby-resource | resource binding | ● |
○ | ● |
● |
||
mruby-romajify | Japanese romanization library for mruby | ● |
● | ● |
|||
mruby-seccomp | libseccomp wrapper for mruby | ○ | |||||
mruby-secure-compare | Secure String comparisons for mruby | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-secure-random | SecureRandom class | ○ | ○ | ○ |
○ |
○ |
● |
mruby-serialport | Serialport support | ○ | ○ | ○ | ● | ||
mruby-set | Set class | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-sha1 | SHA1 Hash Alghorithm | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-sha2 | SHA2 Hash Algorithm | ● | ● | ○ | ○ | ● | ● |
mruby-shelf | modular webserver interface inspired by rack | ● |
○ | ● | ○ |
||
mruby-shellwords | Manipulates strings like the UNIX Bourne shell | ○ | ○ | ○ | |||
mruby-sidekiq-client | SidekiqClient class | ● |
● |
● |
|||
mruby-signal-thread | Multi thread Signal trap and callback in mruby | ● |
|||||
mruby-signal | Signal trap and callback in mruby | ○ | ○ | ○ | ○ | ||
mruby-simplehttp-socket | Simple http client using mruby-socket | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-simplehttp | Simple http client | ○ |
○ |
○ |
○ |
○ |
|
mruby-simplehttpserver | SimpleHttpServer class | ○ | ○ | ○ |
○ |
○ |
● |
mruby-simplemsgpack | A simple mruby wrapper for msgpack | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-simpletest | SimpleTest class | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-sinatic | Sinatra like Web Framework | ● |
|||||
mruby-singleton | Singleton module in mruby | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-siphash | Message digest by SipHash | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-sleep | Sleep Module | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-smallhttp | Small http-client gem for mruby | ○ |
○ |
||||
mruby-specinfra | Common layer for serverspec and itamae | ○ | ○ | ○ | |||
mruby-sqlite | (Another) SQLite3 mrbgem, aiming for compatability with MRI's sqlite3 gem. | ○ | ○ | ○ | ○ | ||
mruby-statemachine | a tiny state machine for mruby | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-string-crypt | implementation of String#crypt | ● |
● |
● |
● |
||
mruby-string-is-utf8 | checks if a string is valid utf8 | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-string-xor | XOR two strings | ○ | ○ | ● |
● |
○ | ○ |
mruby-stringio | StringIO class | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-strptime | Strptime in mruby | ● | ● | ||||
mruby-sysconf | Sysconf class | ○ | ○ | ● |
● | ○ | |
mruby-syslog | Syslog binding | ○ | ○ | ○ | ○ | ||
mruby-sysrandom | Secure random number generation for mruby | ○ | ○ | ○ | ○ | ○ | |
mruby-tbot | MRuby wrapper for Telegram's Bot API | ● |
● |
● |
|||
mruby-tempfile | Tempfile class | ○ | ○ | ○ |
○ | ● | |
mruby-terminal-table | A fast and simple, yet feature rich ASCII table generator | ○ | ○ | ● |
● |
○ | ● |
mruby-thread | Thread Library | ● |
|||||
mruby-time-strftime | Time#strftime for mruby | ○ |
○ |
○ |
○ |
○ |
○ |
mruby-timer-thread | Timer Thread class | ● |
|||||
mruby-tiny-io | Tiny IO library for mruby | ○ | ○ | ● |
● |
○ | ○ |
mruby-tinymt | random module using TinyMT | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-tinyxml2 | mruby bindings for TinyXML-2 | ○ | ○ | ○ | ○ | ○ | |
mruby-uchardet | mruby binding of Mozilla's universal charset detector. | ○ | ○ |
○ |
|||
mruby-uname | Uname class | ○ | ○ | ○ | ○ | ||
mruby-unicode-display_width | Monospace Unicode character width | ○ | ○ | ● |
● |
○ | ○ |
mruby-updategems | Rake task to update GEMs | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-uri-parser | URI parser for mruby | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-userdata | When shared mrb_state, you can share userdata objects between one Ruby code and the other. | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-uv | libuv interface | ● |
|||||
mruby-vedis | vedis binding | ● |
○ |
● |
● |
● | ○ |
mruby-win32ole | A port of CRuby's WIN32OLE to mruby. | ● |
● |
||||
mruby-winapp | Create non-console application for windows | ○ | ○ | ○ | ○ | ○ | |
mruby-WiringPi | Binding for Wiring function of the Raspberry Pi | ○ |
○ |
○ |
|||
mruby-wslay | mruby wrapper for wslay | ○ | |||||
mruby-yaml | YAML parser and emitter | ○ | ○ |
○ | |||
mruby-yeah | mruby on tiny rails | ● |
|||||
mruby-zabbix | zabbix 2.0 API client class | ○ | ○ | ○ | ○ | ○ | ○ |
mruby-zstd | mruby bindings for zstd | ● | ● | ○ | ● |
上記外部mrbgemsは以下のOSによって評価されています。
・Mac OSX macOS Sierra 10.13.2
gcc (Apple LLVM version 9.0.0 (clang-900.0.39.2))
・Ubuntu 16.04 LTS
gcc (Ubuntu 5.3.1-14ubuntu2)5.3.1 20160413
・Microsoft Windows 7 Professional SP1
・Microsoft Windows 10 Version 1709 (Fall Creators Update)
Windows Visual Sudio 2017 Community
Microsoft(R) C/C++ Optimizing Compiler Version 19.12.25831 for x86
MinGW
MINGW32_NT-6.2 1.0.19(0.48/3/2) 2016-07-13 17:45 i686 Msys
gcc.exe (MinGW.org GCC-6.3.0-1) 6.3.0
Cygwin
CYGWIN_NT-10.0 2.9.0(0.318/5/3) 2017-09-12 10:18 x86_64 Cygwin
gcc (GCC) 6.4.0
WSL(Win10 Bash)
Linux 4.4.0-43 Microsoft #1-Microsoft Wed Dec 31 14:42:53 PST 2014 x86_64 x86_64 x86_64
GNU/Linux
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.5) 5.4.0 20160609
その他のダウンロード先
https://github.com/mruby-Forum/mruby
mruby Community
mrubyデバッガマニュアル(日本語)
mrubyデバッガーに関するお問い合わせ先:debugger@mruby.org まで