Skip to content

Latest commit

 

History

History
174 lines (172 loc) · 26.8 KB

public-libraries.md

File metadata and controls

174 lines (172 loc) · 26.8 KB

1.3. mruby拡張ライブラリ

mruby では、GitHub上で公開されている数多くの拡張ライブラリ(mrbgems)が利用できます。
mruby 3.2.0で利用可能な mrbgems の一覧を以下に示します。

mrbgems 作者 ライセンス 概要 依存するmrbgems 備考
mruby-alarm k0u5uk3 MIT POSIX alarm() の機能を提供するAlarmクラス mruby-signal
mruby-allocate ppibburr MIT Class#allocateの実装
mruby-ansi-colors Mav7 MIT ANSIエスケープコードを使用するためのStringクラス機能拡張 mruby-print
mruby-argon2 Hendrik Beskow Apache-2.0 パスワードハッシュ関数Argon2の機能を提供するArgon2クラス mruby-sysrandom, mruby-errno
mruby-at_exit ksss MIT Kernel.at_extの実装
mruby-avl randym MIT AVLツリーの機能を提供するAvlTreeクラス
mruby-b64 Hendrik Beskow Apache-2 Base64エンコード/デコード機能を提供するB64クラス
mruby-base32 qtakamitsu MIT Base32エンコード/デコード機能を提供するBase32モジュール mruby-string-ext, mruby-pack
mruby-base64 mattn MIT Base64エンコード/デコード機能を提供するBase64モジュール
mruby-bcrypt Emanuele Vicentini MIT OpenBSDスタイルのBlowfishベースのパスワードハッシュ関数を提供するBCrypt::Passwordクラス mruby-onig-regexp, mruby-secure-compare, mruby-sysrandom
mruby-bignum Ray Chason MIT Bignumクラス
mruby-capacity pyama86 MIT StringクラスとArrayクラスへのcapacityメソッド拡張
mruby-catch-throw Corey Powell MIT mrubyへのcatch, throwの実装
mruby-changefinder MATSUMOTO Ryosuke MIT 変化点を検出するChangeFinderクラス mruby-matrix, mruby-mtest, mruby-random, mruby-numeric-ext, mruby-enumerator
mruby-chrono Hendrik Beskow Apache-2 C++11のstd::chronoに類似したシステムクロック機能を提供するChronoモジュール
mruby-clang-plugin Takeshi Watanabe MIT mruby API呼び出しのチェックを行うclangプラグイン
mruby-config MATSUMOTO Ryosuke MIT Ruby/Cコード間で環境値を共有可能なConfigクラス
mruby-consul Yohei Kawahara MIT Consul HTTP APIクライアント機能を提供するConsulクラス mruby-httprequest
mruby-correlation MATSUMOTO Ryosuke MIT Arrayクラスに対する相関係数の機能拡張 mruby-enumerator, mruby-math, mruby-io
mruby-cross-compile-on-mac-osx MATSUMOTO Ryosuke MIT macOS上でmrubyのOSX, Linux, Win32用のバイナリのクロスビルド
mruby-curl mattn MIT cURLクライアントのmruby実装 mruby-http
mruby-datadog Yohei Kawahara MIT Datadog APIクライアントのmruby実装 mruby-httprequest, mruby-json, mruby-polarssl
mruby-delegate dearblue CC0 メソッドの委譲を行うDelegatorクラスのmruby実装
mruby-digest Internet Initiative Japan., Inc. MIT DigestモジュールおよびHMAC`クラスのmruby実装
mruby-dir Internet Initiative Japan., Inc. MIT Dirクラスのmruby実装
mruby-dir-glob Alexander Gromnitsky MIT File.fnmatchDir.globのmruby実装 mruby-dir, mruby-io, mruby-errno, mruby-file-stat, mruby-process, mruby-pack
mruby-disque MATSUMOTO Ryosuke MIT Disqueクライアントのmruby実装 mruby-redis
mruby-eject mattn MIT CD-ROMドライブをejectするejectメソッド
mruby-env iij MIT ENVオブジェクトのmruby実装
mruby-erb Jared Breeden Ruby License ERBのmruby実装 mruby-eval
mruby-errno iij MIT Errnoモジュールのmruby実装
mruby-etcd Uchio Kondo MIT etcd APIのmruby実装 mruby-httprequest, mruby-json
mruby-eventfd MATSUMOTO Ryosuke MIT POSIXのeventfd機能を提供するEventfdクラス mruby-process, mruby-sleep
mruby-fiberpool mattn MIT FiberPoolのmruby実装 mruby-fiber, mruby-proc-ext
mruby-file-access takumakume MIT POSIX access(2)の機能を提供するFile::Accessクラス
mruby-file-fnmatch katzer MIT パスマッチング機能を提供するFile::fnmatchメソッド
mruby-file-stat ksss MIT File::Statクラスのmruby実装 mruby-time
mruby-fluent-logger Kentaro Yoshida MIT イベントログ収集ツールFluentdの機能を提供するFluent::Loggerクラス
mruby-forwardable Masayoshi Takahashi BSDL Forwardableモジュールのmruby実装 mruby-array-ext, mruby-metaprog, mruby-onig-regexp
mruby-ftp Paolo Bosetti and Matteo Ragni, University of Trento GPL 2.0 FTPクライアント機能を提供するFTPクラス
mruby-gemcut dearblue BSD-2-Clause mruby VMに取り込むmrbgemsを実行時に選択可能なC APIを提供 mruby-error
mruby-getloadavg takumakume MIT Linuxのgetloadavg(3)の機能を提供するGetloadavgクラス
mruby-getoptlong Sergio Rubio [email protected] MIT CRubyのGetoptLongのmruby実装 mruby-env
mruby-getpass Hendrik Beskow Apache-2 コマンドラインからパスワードを読み取るKernel.getpassメソッド mruby-error
mruby-gettimeofday mame MIT POSIXのgettimeofday(2)の機能を提供するKernel.gettimeofdayメソッド
mruby-gntp mattn MIT Growl Notification Transfer Protocol (GNTP)の機能を提供するGNTPモジュール
mruby-growthforecast MATSUMOTO Ryosuke MIT WebAPI経由でグラフ化する機能を提供するGrowthForecastのクライアントGrowthForecastクラス
mruby-hashie Michael Bleigh, Jerry Cheung, Takashi Kokubun MIT ハッシュ拡張機能を提供するRubyGemsHashieのmruby実装 mruby-metaprog
mruby-heeler Sebastian Katzer MIT Shelf互換のWebサーバのmruby実装 mruby-time, mruby-socket, mruby-shelf
mruby-hibari Kentaro Kuribayashi MIT RackベースのAPIをサポートするアプリケーションフレームワークHibariのmruby実装 mruby-uri
mruby-hiredis Hendrik Beskow Apache-2 Redisデータベース用のCクライアントライブラリhiredisのmruby実装 mruby-errno, mruby-redis-ae
mruby-hmac scalone MIT Hashクラスに対してHMACを実行するDigest::HMACクラス mruby-sha1, mruby-pack, mruby-enum-ext
mruby-hogun qtakamitsu MIT CLIを構築するのに便利なHogunクラス
mruby-http mattn MIT mruby用のHTTPパーサ mruby-uv
mruby-httprequest MATSUMOTO Ryosuke MIT HTTPリクエスト機能を提供するHttpRequestクラス mruby-simplehttp, mruby-http
mruby-iconv mattn MIT 文字コードの変換を行うlibiconvをmrubyで利用するためのIconvクラス
mruby-iijson iij MIT JSONパーサ/ジェネレータ機能を提供するJSONモジュール
mruby-implerr Kouichi Nakanishi MIT ImplementationErrorクラス
mruby-inotify FlavourSys Technology GmbH MIT ファイルシステムイベントを監視するinotifyのmruby実装
mruby-ionice takumakume MIT Linuxシステムコールionice(1)と互換性があるioprio_set(2), ioprit_get(2)のmruby実装 mruby-print, mruby-process
mruby-ipaddr iij MIT IPAddrクラスのmruby実装 mruby-sprintf, mruby-pack, mruby-socket
mruby-json mattn MIT JSONパーサ/ジェネレータ機能を提供するJSONモジュール mruby-metaprog
mruby-kmp santazhang MIT KMP検索アルゴリズムのmruby実装
mruby-knn-detector tsurubee MIT k近傍法による異常検知機能を提供するKNNクラス mruby-math
mruby-leveldb Takeshi Watanabe BSD3 オープンソースのKey-ValueストアLevelDBを利用するためのLevelDBクラス
mruby-libhydrogen Hendrik Beskow ISC 軽量な暗号化ライブラリlibhydrogenのmruby実装 mruby-string-ext, mruby-errno
mruby-limits ksss MIT limits.hの定数コレクションを提供するLimitsモジュール
mruby-linenoise Hendrik Beskow Simplified BSD License readlineの軽量実装linenoiseの機能を提供するLinenoiseモジュール mruby-struct, mruby-errno
mruby-linux-namespace Russel Hunter Yukawa / Uchio Kondo MIT Linuxのnamespacesを利用するためのNamespaceモジュール mruby-sprintf
mruby-lmdb Hendrik Beskow Apache-2 Lightning Memory-Mapped Database LMDBのためのmruby実装 mruby-errno, mruby-struct
mruby-localmemcache MATSUMOTO Ryosuke MIT Key-Valueデータベースlocalmemcacheのmruby実装
mruby-logger katzer MIT CRubyのLoggerクラスのmruby実装 mruby-sprintf, mruby-time, mruby-io
mruby-lruc MATSUMOTO Ryosuke MIT Least Recently Used (LRU)キャッシュのmruby実装
mruby-lz4 dearblue BSD-2-Clause lz4圧縮ライブラリのmruby実装 mruby-string-ext, mruby-aux, mruby-metaprog
mruby-lzma dearblue BSD-2-Clause LZMA/XZ圧縮ライブラリのmruby実装 mruby-error, mruby-string-ext, mruby-aux
mruby-marshal-fast Carlo Prelz MIT Marshalモジュール
mruby-md5 mattn MIT MD5ハッシュアルゴリズムの機能を提供するMD5モジュール
mruby-merb pbosetti MIT mrubyにERBライクな機能を提供するライブラリ
mruby-method ksss MIT MethodおよびUnboundMethodのmruby実装 mruby-proc-ext
mruby-miniz scalone MIT zipおよびunzipファイルへのインターフェースを提供 mruby-pack, mruby-io, mruby-dir
mruby-mod-mruby-ext MATSUMOTO Ryosuke MIT mod_mruby用のApache拡張クラス
mruby-mrbgem-template MATSUMOTO Ryosuke MIT mrbgemsのテンプレート作成機能を提供 mruby-io, mruby-dir, mruby-time, mruby-optparse
mruby-mtest Internet Initiative Japan., Inc. MIT mruby用の最小のテストフレームワーク mruby-sprintf, mruby-time, mruby-io, mruby-metaprog
mruby-murmurhash1 ksss MIT MurmurHash1のハッシュ関数を提供
mruby-murmurhash2 ksss MIT MurmurHash2のハッシュ関数を提供
mruby-mutex MATSUMOTO Ryosuke MIT POSIX Mutexのmruby実装 mruby-sleep
mruby-named-constants ppibburr MIT Moduleの定数を許可するライブラリ
mruby-ngx-mruby-ext MATSUMOTO Ryosuke MIT ngx_mruby用のNginx拡張クラス ngx_mrubyに統合された
mruby-onig-regexp mattn MIT, BSD OnigmoによるCRuby互換正規表現ライブラリ mruby-string-ext
mruby-open3 Takashi Kokubun MIT POSIX open3の機能を提供するOpen3モジュール mruby-io, mruby-process, mruby-string-ext
mruby-optparse fastly MIT CRubyのOptionPerserのmruby実装 mruby-array-ext, mruby-exit, mruby-hash-ext, mruby-proc-ext, mruby-string-ext, mruby-catch-throw, mruby-env, mruby-onig-regexp
mruby-os katzer MIT システムとmruby VMの機能を実行時に参照可能にするOSモジュール mruby-print, mruby-env
mruby-ostruct ksss MIT CRubyのOpenStructクラスのmruby実装 mruby-string-ext
mruby-otp Emanuele Vicentini MIT OTP (HOTP, TOTP) の生成・検証機能を提供 mruby-base32, mruby-digest, mruby-enumerator, mruby-time, mruby-secure-compare, mruby-uri-parser
mruby-otpauth qtakamitsu MIT RFC 6238に基づくワンタイムパスワード(TOTP)を提供するOTPAuth::TOTPクラス mruby-sprintf, mruby-pack, mruby-digest, mruby-base32
mruby-passwdqc Hendrik Beskow Apache-2 パスワード品質チェッカのmruby実装 mruby-errno
mruby-phr Hendrik Beskow Apache-2 小型のHTTPパーサpicohttpparserのmruby実装
mruby-pid Andrew Nordman MIT PIDアルゴリズムを提供するPIDクラス
mruby-pjson mattn MIT Ruby実装のJSONパーサ
mruby-pkcs5 Seiei Miyagi MIT mruby-digest用のPKCS#5機能拡張 mruby-digest, mruby-pack, mruby-string-xor
mruby-polarssl luisbebop Apache License 2.0 PolarSSLによるSSLおよび暗号化機能を提供 mruby-print, mruby-string-ext, mruby-io, mruby-socket
mruby-posix_ipc Uchio Kondo MIT POSIX Message Queue (MQ)のmruby実装 mruby-print, mruby-process
mruby-proc-irep-ext Hendrik Beskow Apache-2 Procをirep構造体にdump/loadを可能とするProcクラスの機能拡張
mruby-process Internet Initiative Japan., Inc. MIT Processモジュールのmruby実装
mruby-process2 katzer MIT Processモジュールのmruby実装 mruby-env, mruby-os, mruby-io
mruby-qml-parse fundamental MIT Qtの.qmlファイルのパーサ
mruby-qml-spawn fundamental MIT qml->pure Rubyの​​疑似コンパイラ mruby-set
mruby-qrcode sadasant, scalone MIT QRコードを生成するQRクラス
mruby-r3 katzer MIT ハイパフォーマンスのパスディスパッチライブラリlibr3のmruby実装
mruby-redis MATSUMOTO Ryosuke MIT Redisデータベース用の最小限のCクライアントライブラリHiredisのmruby実装 mruby-sleep, mruby-pointer
mruby-redis-ae Hendrik Beskow Apache-2 Redis Ae イベントループライブラリのmruby実装 mruby-errno
mruby-redis-cluster Yuki Kirii MIT Redis Clusterのクライアント機能を提供 mruby-metaprog, mruby-random, mruby-string-ext, mruby-redis, mruby-logger, mruby-mock
mruby-regexp-pcre iij MIT Perl互換の正規表現 PCRE のmruby実装 mruby-string-ext
mruby-renice takumakume MIT renice(1)ライクなgetpriority(2)/setpriority(2)のmruby実装 mruby-print, mruby-process, mruby-process-sys
mruby-resource harasou MIT setrlimit(2), getrlimit(2), getrusage(2) システムコールのmruby実装 mruby-process, mruby-exec
mruby-ripemd sadasant, scalone MIT RIPEMD (RACE Integrity Primitives Evaluation Message Digest) のインターフェース機能を提供
mruby-secure-compare Hendrik Beskow Apache-2 セキュアな文字列比較メソッドString#securecmpの提供
mruby-secure-random monochromegane MIT セキュアな乱数発生器SecureRandomクラスのmruby実装 mruby-io, mruby-pack, mruby-string-ext, mruby-sprintf
mruby-serialport Monami-ya LLC, Japan MIT シリアル通信ポート制御のためのSerialPortクラス mruby-io
mruby-set yui-knk MIT Setクラスのmruby実装 mruby-hash-ext, mruby-enumerator
mruby-sha1 mattn GPL SHA-1ハッシュアルゴリズムのmruby実装
mruby-shelf katzer MIT モジュラタイプのWebサーバインターフェースを提供 mruby-r3, mruby-env
mruby-shelf-deflater katzer MIT HTTPレスポンスの圧縮を可能とするインターフェースを提供 mruby-zlib
mruby-shellwords Wakou Aoyama, Akinori MUSHA, Takashi Kokubun BSDL UNIX Bourneシェルの単語分割規則に従った文字列分割と文字列エスケープを行うShellwordsモジュールのmruby実装 mruby-onig-regexp
mruby-sidekiq-client monochromegane MIT Sidekiqワーカーモジュールを提供するSidekiqClientクラス mruby-redis, mruby-iijson, mruby-secure-random, mruby-time
mruby-signal ksss MIT POSIX signalをサポートするSignalモジュール
mruby-signal-thread pyama86 MIT POSIX signalをサポートしたマルチスレッドSignalThreadクラス mruby-thread
mruby-simple-random Internet Initiative Japan., Inc. MIT シンプルな擬似乱数ジェネレータ
mruby-simplehttp MATSUMOTO Ryosuke MIT シンプルなHTTP/HTTPSコネクション機能を提供するSimpleHttpクラスおよびSimpleHttpResponseクラス mruby-env, mruby-polarssl, mruby-io, mruby-socket
mruby-simplehttp-socket Kentaro Yoshida, Internet Initiative Japan Inc. MIT シンプルなHTTP/HTTPSコネクション機能を提供するSimpleHttpクラスおよびSimpleHttpResponseクラス mruby-io, mruby-socket, mruby-pack, mruby-http
mruby-simplehttpserver MATSUMOTO Ryosuke MIT mrubyと依存度の低いSimpleHttpServerクラス mruby-time, mruby-http, mruby-shelf, mruby-io, mruby-socket
mruby-singleton ksss MIT Singletonモジュールのmruby実装 mruby-metaprog
mruby-siphash ksss MIT SipHashによるハッシュ関数生成機能を提供
mruby-smallhttp Nazarii Sheremet MIT 小型のHTTPクライアントの実装 mruby-sprintf, mruby-socket, mruby-polarssl, mruby-regexp-pcre, mruby-json
mruby-specinfra [Gosuke Miyashita, Takashi Kokubun MIT サーバ状態をテスト可能な汎用フレームワークSpecinfraのmruby実装 mruby-array-ext, mruby-class-ext, mruby-env, mruby-metaprog, mruby-onig-regexp, mruby-open3, mruby-shellwords, mruby-singleton
mruby-statemachine Hendrik Beskow Apache-2 小型のステートマシンのmruby実装
mruby-string-crypt mattn MIT String#cryptのmruby実装
mruby-string-ext-latin9 katzer MIT iso-8859-15 (Latin9) から UTF-8 への変換機能を提供
mruby-string-is-utf8 Hendrik Beskow Simplified BSD License 有効なUTF-8文字列かどうかを判定するインターフェースを提供
mruby-string-xor Seiei Miyagi MIT String#^(other)のmruby実装
mruby-stringio ksss MIT StringIOクラスのmruby実装 mruby-print, mruby-enumerator
mruby-sysconf pyama86 MIT POSIX sysconfの機能を提供するSysconfクラス
mruby-syslog iij MIT CRuby Syslogモジュールのmruby実装 mruby-sprintf
mruby-sysrandom Hendrik Beskow ISC セキュアな乱数発生器Sysrandomクラス mruby-b64
mruby-tbot Nazarii Sheremet MIT Telegram Bot APIのmruby実装 mruby-smallhttp, mruby-json, mruby-sleep
mruby-tempfile iij MIT CRuby Tempfileクラスのmruby実装 mruby-dir, mruby-env, mruby-io, mruby-random, mruby-sprintf, mruby-time, mruby-errno
mruby-terminal-table katzer MIT ASCIIの表を生成するTerminal::Tableクラス mruby-array-ext, mruby-string-ext, mruby-unicode-display_width
mruby-thread mattn MIT Threadクラスのmruby実装
mruby-time-strftime monochromegane MIT Time#strftimeのmruby実装 mruby-time, mruby-sprintf
mruby-tiny-io mimaki MIT 簡易版のFileクラス
mruby-tiny-opt-parser katzer MIT コマンドラインオプションを解析するOptParserクラスのmruby実装
mruby-tinymt MATSUMOTO Ryosuke MIT, BSD New 疑似乱数列生成器 Mersenne Twister の簡易版 TinyMT を使用した TinyMTクラス
mruby-uchardet Takeshi Watanabe MPL2 Mozillaによるユニバーサルコード化文字セットuchardetのmruby実装
mruby-uname Kouichi Nakanishi MIT POSIX unameのmruby実装
mruby-unicode-display_width katzer MIT 文字列の等幅表示幅を取得出来る unicode-display_width のmruby実装
mruby-updategems mattn - mrbgemsを更新するためのRaskタスク
mruby-uri-parser Hendrik Beskow Apache-2 URIパーサのmruby実装 mruby-errno
mruby-userdata MATSUMOTO Ryosuke MIT mrb_stateを共有する複数のコードでユーザーデータオブジェクトの共有機能を提供するUserdataクラス
mruby-vedis MATSUMOTO Ryosuke Sleepycat License' Redisライクで70以上のコマンドをサポートする埋め込み可能なデータストアVedisのmruby実装
mruby-weakref dearblue CC0 CRubyのweakrefライブラリのmruby実装 mruby-delegate
mruby-winapp mattn MIT 非コンソールのWindowsアプリケーションバイナリを作成するRakeスクリプト
mruby-wslay Hendrik Beskow Apache-2 コールバックベースのWebSocketクライアントおよびサーバーライブラリwslayのmruby実装 mruby-sysrandom, mruby-errno, mruby-struct, mruby-string-is-utf8
mruby-yaml Andrew Belt MIT CRuby yamlライブラリのmruby実装
mruby-yeah katzer MIT Shelfアプリケーションを素早く作成するためのDSL mruby-object-ext, mruby-sprintf, mruby-print, mruby-exit, mruby-shelf, mruby-heeler, mruby-tiny-opt-parser
mruby-zabbix MATSUMOTO Ryosuke MIT Zabbix 2.0 APIクライアントのmruby実装
mruby-zlib Jared Breeden MIT データ圧縮・伸張ライブラリzlibのmruby実装
mruby-zstd dearblue BSD-2-Clause 可逆圧縮アルゴリズムZstandard (zstd)のmruby実装 mruby-string-ext, mruby-errno, mruby-aux