以前のバージョンのダウンロード
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) Stable v 1.4.1 download(Apr. 2018) Stable v 2.0 download(Dec. 2018)
Stable v 2.01 download(Apr. 2019)
mruby2.10 リリース
mruby Stable版2.1.0(2019.11.19)は下記のリンクからダウンロード出来ます。
mrubyをインストールするにあたり以下のソフトウェアがインストールされていることを ご確認ください ・bison http://www.gnu.org/software/bison/ ・Ruby v2.0以上 mruby download links mruby Stable版 v2.1.0 Linux/Mac版 mruby Stable版 v2.1.0 Windows版 Windows版のインストールには上記の必要ソフトウェアの他にCコンパイラーが必要です。
mruby2.1.0 リリースノート mruby 2.1.0 リリースはこちらを御覧ください
mruby 2.1.0では、mruby 2.0.1以降に912回の更新が行われ、229のファイルに対して12,006行の追加、5,382行の削除が行われました。
更新内容の詳細については、コミットログを参照してください。
Linux/Mac/Windows安定版で評価済外部mrbgemsリスト
〇: 動作OK ●:ビルドOK ただしユニットテストNG
Name | Description | Platform | |||||
---|---|---|---|---|---|---|---|
macOS | Ubuntu Linux | Windows | |||||
Visual C++ | MinGW | ||||||
mruby-alarm | Alarm Module | ● | ○ | ||||
mruby-allocate | Class allocate | ○ | ○ | ○ | ○ | ||
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-aws-sigv4 | AWS Signature Version 4 signing library for mruby. mruby port of aws-sigv4 rubygem. | ● | ● | ||||
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-c-ext-helpers | Helpers for mruby c extensions | ○ | ○ | ● | ● | ||
mruby-cache | mruby inter process share memory cache | ○ | ○ | ||||
mruby-capability | Linux Capability Binding | ○ | |||||
mruby-capacity | mruby capacity interface | ● | ● | ● | ● | ||
mruby-catch-throw | catch and throw for mruby. | ○ | ○ | ○ | ○ | ||
mruby-changefinder | Detect change point via continuous outlier and smoothing | ● | ● | ● | ● | ||
mruby-channel | named FIFO queue with multithreading | ○ | |||||
mruby-chrono | Steady and System clocks for mruby | ○ | ○ | ○ | ○ | ||
mruby-clang-plugin | clang plugin to check mruby API call mistakes. | ○ | ○ | ○ | ○ | ||
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-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-delegate | delegate implementation for mruby | ○ | ○ | ○ | ○ | ||
mruby-digest | MD5, RMD160, SHA1, SHA256, SHA384, SHA512 and HMAC Digests. | ○ | ○ | ||||
mruby-dir | Dir Class | ○ | ○ | ○ | |||
mruby-dir-glob | File.fnmatch() & Dir.glob() | ● | ● | ||||
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-fiberpool | mruby port of fiberpool | ○ | ○ | ○ | ○ | ||
mruby-file-access | File access class | ○ | ● | ||||
mruby-file-fnmatch | File.fnmatch() | ○ | ○ | ○ | ○ | ||
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-gemcut | runtime reconfigurer for mruby gems | ○ | ○ | ○ | ○ | ||
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-gmp-bignum | GMP-based Bignum implementation 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-heeler | Multi-process webserver | ○ | ○ | ○ | |||
mruby-hibari | A Web application framework for Web servers that support mruby and Rack-based API | ○ | ○ | ||||
mruby-hiredis | hiredis bindings for mruby. | ● | ● | ||||
mruby-hmac | Digest::HMAC::hexdigest and Digest::HMAC::digest | ● | ● | ● | ● | ||
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-javascriptcore | bindings to an from JavaScript for JavaScriptCore from WebKitGTK | ● | ● | ● | |||
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-knn-detector | Anomaly detector based on K-Nearest Neighbor | ○ | ○ | ○ | ○ | ||
mruby-leveldb | mruby LevelDB binding | ○ | |||||
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’s M2X API | ● | ● | ||||
mruby-markdown | Markdown library | ● | |||||
mruby-marshal-fast | Marshal module for mruby written in C, with speed advantages | ○ | |||||
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-miniz | Ruby interface for Miniz v1.15, a zlib-subset to deflate/inflate and zip/unzip without dir support | ○ | ○ | ○ | |||
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-named-constants | Allows dynamically defined constants of (Class|Module) to return the constant name when inspected | ○ | ○ | ○ | ○ | ||
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-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-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-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-publicsuffix | mruby port of publicsuffix-ruby. PublicSuffix can parse and decompose a domain name into top level domain, domain and subdomains. | ○ | ○ | ||||
mruby-pure-regexp | Pure mruby Regexp | ● | ● | ● | ○ | ||
mruby-qml-parse | QML Parser for mruby | ○ | ○ | ○ | ○ | ||
mruby-qml-spawn | Optimized ruby flavored qml->pure ruby pseudo-compiler | ○ | ● | ● | ● | ||
mruby-qrcode | Ruby interface to QR Code C Library by Ryusuke SEKIYAMA | ● | ● | ||||
mruby-r3 | mruby binding for libr3 (path dispatching library) | ○ | ○ | ○ | |||
mruby-rake | rake for mruby | ● | |||||
mruby-redis | redis client using hiredis | ● | ● | ||||
mruby-redis-ae | mruby wrapper for the Redis Ae event loop. | ○ | ○ | ||||
mruby-redis-cluster | Client library for Redis Cluster based on matsumotory/mruby-redis | ● | |||||
mruby-regexp-pcre | regular expression module utilizing PCRE library | ○ | ○ | ○ | ○ | ||
mruby-renice | getpriority(2)/setpriority(2) for mruby, it like renice(1) | ● | ○ | ||||
mruby-require | require implementation | ○ | ○ | ○ | |||
mruby-research | research for mruby | ● | |||||
mruby-resource | resource binding | ● | ● | ||||
mruby-ripemd | Ruby interface to C RIPEMD-160 hash-function by Antoon Bosselaers | ○ | ○ | ○ | ○ | ||
mruby-romajify | Japanese romanization library 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-shelf-deflater | Enables compression of http responses | ○ | ○ | ||||
mruby-shellwords | Manipulates strings like the UNIX Bourne shell | ○ | ○ | ||||
mruby-sidekiq-client | SidekiqClient class | ● | ● | ||||
mruby-signal | Signal trap and callback in mruby | ○ | ○ | ● | ● | ||
mruby-signal-thread | Multi thread Signal trap and callback in mruby | ○ | |||||
mruby-simple-random | Kernel#rand and Kernel#srand | ○ | |||||
mruby-simplehttp | Simple http client | ○ | ● | ||||
mruby-simplehttp-socket | Simple http client using mruby-socket | ○ | ○ | ○ | ○ | ||
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-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-sqlite3 | SQLite3 Database | ● | ○ | ||||
mruby-statemachine | a tiny state machine for mruby | ○ | ○ | ○ | ○ | ||
mruby-string-crypt | implementation of String#crypt | ○ | ○ | ○ | |||
mruby-string-ext-latin9 | Conversion from iso-8859-15 (Latin9) to UTF-8 | ○ | ○ | ○ | ○ | ||
mruby-string-is-utf8 | checks if a string is valid utf8 | ○ | ○ | ○ | ○ | ||
mruby-string-xor | XOR two strings | ○ | ○ | ● | |||
mruby-stringio | StringIO class | ● | ● | ● | ● | ||
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-tiny-io | Tiny IO library for mruby | ● | ○ | ● | ● | ||
mruby-tiny-opt-parser | Command-line option analysis for mruby | ○ | ○ | ○ | ○ | ||
mruby-tinymt | random module using TinyMT | ○ | ○ | ○ | ○ | ||
mruby-tinyxml2 | mruby bindings for TinyXML-2 | ○ | ○ | ○ | |||
mruby-tty-screen | Detects terminal screen size | ○ | ● | ||||
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-vedis | vedis binding | ● | ○ | ● | |||
mruby-weakref | weakref implementation for mruby | ○ | ○ | ○ | |||
mruby-winapp | Create non-console application for windows | ○ | ○ | ○ | |||
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-zlib | ZLib bindings for MRuby | ○ | ○ | ||||
mruby-zstd | mruby bindings for zstd | ○ | ○ | ● |
上記外部mrbgemsは以下のOSによって評価されています。
・Mac OSX macOS Catalina 10.15
gcc (Apple LLVM version 10.0.0 (clang-1000.11.45.5))
・Ubuntu 18.04 LTS
gcc (Ubuntu 7.4.0-1ubuntu1~18.04) 7.4.0
Visual C++
Windows Visual Sudio 2019 Community
Microsoft(R) C/C++ Optimizing Compiler Version 19.23.28106.4 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
その他のダウンロード先
mruby Community
mrubyデバッガマニュアル(日本語)
mrubyデバッガーに関するお問い合わせ先:debugger@mruby.org まで