便利そうなライブラリとその情報をまとめています。ほかにも有用な(あるいは個人的に紹介したい)ライブラリがあれば、どんどん追加していってください。
RAAに多数のライブラリが登録されています。また、Rubyist Magazineの標準添付ライブラリ紹介も参考になります。
なお、ライセンス表記において「Ruby's」はRubyライセンス、「BSD」は修正BSDライセンス、「MIT」はMITライセンス、「PD」はパブリックドメインを指しています。
名称 |
標準添付 |
gem |
ライセンス |
概要 |
strscan |
1.7〜 |
- |
Ruby's |
軽量な文字列スキャナのためのライブラリ |
名称 |
標準添付 |
gem |
ライセンス |
概要 |
BlueCloth? |
- |
○ |
GPL |
Markdownライブラリ |
Maruku |
- |
○ |
GPL |
Markdown Extraに対応し、さまざまな形式での出力が可能なライブラリ |
HikiDoc? |
- |
○ |
Modified BSD |
HikiDoc形式の書き出しライブラリ |
名称 |
標準添付 |
gem |
ライセンス |
概要 |
PStore |
○ |
- |
Ruby's |
Marshal.dumpを使い、任意のRubyオブジェクトをファイルに読み書きする。トランザクションをサポート |
Ya2YAML |
- |
○ |
MIT |
任意のオブジェクトをYAML形式に変換(pure ruby)。UTF-8文字列も正しく扱える |
JSONParser/JSONBuilder (simple-json.rb) |
- |
- |
PD |
シンプルなJSONパーサ。UTF-8の検証を行う機能がある |
AnJSON? |
- |
- |
PD |
simple-json.rbを元にしたJSONパーサ |
名称 |
標準添付 |
gem |
ライセンス |
概要 |
Zip/Ruby(zipruby) |
- |
○ |
独自? |
libzipを用いた、zip形式のファイルを圧縮・展開するライブラリ |
minitar |
- |
○ |
Ruby's |
tar形式のファイルを圧縮・展開するpure rubyなライブラリ |
名称 |
標準添付 |
gem |
ライセンス |
概要 |
Apollo |
- |
- |
? |
Ruby<->Delphiブリッジ。RubyからDelphiのGUI部品を使ってGUIアプリケーションを作ることができる |
WxRuby |
- |
○ |
MIT-like |
WxWidgetsを用いた、マルチプラットフォームの強力なGUIライブラリ |
名称 |
標準添付 |
gem |
ライセンス |
概要 |
Ruby/PureImage |
- |
- |
MIT |
pure rubyでPNG画像の描画やフィルター処理を行えるライブラリ |
名称 |
標準添付 |
gem |
ライセンス |
概要 |
Amrita |
- |
2.0.0〜 |
Ruby's |
純粋なHTML/XML文書を用いることのできるテンプレートエンジン |
Tenjin |
- |
○ |
MIT |
高速・軽量かつ多機能なテンプレートエンジン |
名称 |
標準添付 |
gem |
ライセンス |
概要 |
CGI Adjuster (cgisup.rb) |
- |
- |
Ruby's |
標準添付のcgi.rbの互換性問題を修正するためのライブラリ |
Rack |
- |
○ |
MIT |
サーバー環境(CGI、WEBrick、Mongrelなど)の違いに依存しない、統一された最小限のインターフェースを提供するライブラリ |
名称 |
標準添付 |
gem |
ライセンス |
概要 |
Ruby-GetText? |
- |
○ |
Ruby's |
GNU gettextによく似た文字列ローカライズを行う |
名称 |
標準添付 |
gem |
ライセンス |
概要 |
ruby-prof |
- |
○ |
独自? |
拡張ライブラリとして書かれた高速なプロファイラ |
名称 |
標準添付 |
gem |
ライセンス |
概要 |
dRuby |
1.8〜 |
- |
Ruby's |
ネットワーク越しにRubyオブジェクトの受け渡しができる |
名称 |
標準添付 |
gem |
ライセンス |
概要 |
Hpricot? |
- |
○ |
BSD |
HTML文書のパース・探索を行う。CSSライクな記法が使える |
Nokogiri |
- |
○ |
MIT |
ruby1.9系列にも対応したHpricot互換ライブラリ |
最終更新時間:2009年02月23日 23時57分00秒