文本
base64.rb 處理Base64編碼的模塊
csv.rb CSV(Comma Separated Values)庫 ruby 1.8 特性
digest.so 消息摘要庫 請參考[ruby-src:ext/digest/digest.txt.ja]
digest/md5.so
digest/rmd160.so
digest/sha1.so
digest/sha2.so
erb.rb 嵌入Ruby(ERB) ruby 1.8 特性
iconv.so 字符串編碼轉換庫 [ruby-src:ext/iconv/iconv.c]ruby 1.7 特性
mailread.rb 從mail中獲取信息
shellwords.rb
stringio.so 將字符串偽裝成IO ruby 1.7 特性
strscan.so 高速Scanner ruby 1.7 特性
yaml.rb YAML ruby 1.8 特性
zlib.so 字符串壓縮·擴展 ruby 1.8 特性
文件
ftools.rb 文件操作utility(舊)
fileutils.rb 文件操作utility (ftools.rb 的升級版) ruby 1.7 特性
find.rb 文件搜索模塊
io/nonblock.rb IO 類的擴展(添加與nonblock模式相關的方法)
io/wait.so IO 類的擴展(添加負責等待IO輸入的方法)
pathname.rb 路徑名類 ruby 1.8 特性
tempfile.rb 生成臨時文件
tmpdir.rb 返回臨時目錄 ruby 1.8 特性
un.rb 類似Unix命令的文件操作utility ruby 1.8 特性
網絡
cgi/session.rb CGI會話管理
cgi/session/pstore.rb
cgi.rb 輔助生成CGI
drb.rb 分布式 Ruby (dRuby) ruby 1.8 特性
gserver.rb Ruby Generic Server ruby 1.8 特性
ipaddr.rb IP地址類(IPAddr) ruby 1.8 特性
net/ftp.rb
net/ftptls.rb
net/http.rb
net/https.rb
net/imap.rb
net/pop.rb
net/smtp.rb
net/telnet.rb
net/telnets.rb
openssl.rb Ruby/OpenSSL ruby 1.8 特性
open-uri.rb open() 的 URI支持擴展 ruby 1.8 特性
ping.rb 驗證數據包是否到達主機
resolv-replace.rb 在處理Socket相關類名時使用resolv.rb
resolv.rb Ruby版Resolver
socket.so socket擴展庫
webrick.rb WEB server toolkit
xmlrpc/base64.rb XML-RPC (remote procedure calls over HTTP using XML) for Ruby ruby 1.8 特性
xmlrpc/client.rb ruby 1.8 特性
xmlrpc/config.rb ruby 1.8 特性
xmlrpc/create.rb ruby 1.8 特性
xmlrpc/datetime.rb ruby 1.8 特性
xmlrpc/httpserver.rb ruby 1.8 特性
xmlrpc/marshal.rb ruby 1.8 特性
xmlrpc/parser.rb ruby 1.8 特性
xmlrpc/server.rb ruby 1.8 特性
xmlrpc/utils.rb ruby 1.8 特性
輸入輸出
open3.rb
readbytes.rb
scanf.rb ruby 1.8 特性
日語
jcode.rb 使String類支持日語
kconv.rb 漢字編碼轉換
nkf.so 日語字符代碼編碼轉換
數學
bigdecimal.so 可變長度浮點數運算 ruby 1.8 特性
bigdecimal/jacobian.rb
bigdecimal/ludcmp.rb
bigdecimal/newton.rb
bigdecimal/nlsolve.rb
bigdecimal/utils.rb
complex.rb 復數類
mathn.rb
matrix.rb 矩陣類
rational.rb
set.rb 有限集 ruby 1.7 特性
數據庫
dbm.so 可將ndbm用作哈希表的庫
gdbm.so 將gdbm (GNU dbm)用作哈希表的庫
pstore.rb 對象永久化
sdbm.so
畫面控制/CUI
curses.so 終端操作庫 curses 的接口
expect.rb 在腳本中控制交互程序
fcntl.so 該模塊中囊括了fcntl(2)中用到的常數
irb.rb Interactive Ruby (Ruby 的交互界面)
pty.so 處理偽終端(Pseudo tTY)的模塊
readline.so GNU Readline 接口
shell.rb 請參考[ruby-src:doc/shell.rd.ja]
GUI
multi-tk.rb 支持多個Tcl解釋器的Ruby/Tk ruby 1.8 特性
tk.rb Ruby/Tk <URL:http://ns103.net/~arai/ruby/rubytk.html.gz>
日期·時間
date.rb 日期類
parsedate.rb 日期格式的解析
time.rb 字符串和Time對象的變換
多線程·同步
monitor.rb
mutex_m.rb
sync.rb
thread.rb 與線程相關的utility
thwait.rb
Unix
etc.so 操作/etc/passwd等的庫
syslog.so UNIX syslog 接口
MS Windows
Win32API.so 調用Win32 API的類 (win32 專用) 以後將用 dl/win32.rb 來取代它
win32ole.so [ruby-src:ext/win32ole/doc/win32ole.rd]ruby 1.7 特性
win32/registry.rb ruby 1.7 特性
正則表達式
eregex.rb 可使用`|', `&'操作符將2個正則表達式連接起來
GC
finalize.rb
weakref.rb 生成可被GC回收的"弱"reference
Design Pattern
delegate.rb 支持委托的類
forwardable.rb 向類中定義方法委托的功能(請參考[ruby-src:doc/forwardable.rd.ja])
observer.rb Ruby中的Observer Pattern
singleton.rb Ruby中的Singleton Pattern
開發工具
benchmark.rb ruby 1.7 特性
debug.rb Ruby 調試器
mkmf.rb 制作擴展庫的工具
profile.rb PROFILER
profiler.rb ruby 1.7 特性
rbconfig.rb Ruby 解釋器的設置信息
rubyunit.rb [RAA:RubyUnit]兼容庫 ruby 1.8 特性
test/unit.rb unit測試 ruby 1.8 特性
tracer.rb Ruby 的tracer
命令行
getoptlong.rb 命令行選項的解析
getopts.rb 命令行選項的解析
parsearg.rb 命令行選項的解析(getopts.rb)
optparse.rb 命令行選項的解析 ruby 1.7 特性
其他
English.rb 給特殊變量 $! 等添加英文別名($ERROR_INFO 等)
dl.so [ruby-src:ext/dl/doc/dl.txt]ruby 1.7 特性
dl/import.rb 請參考dl.so 。ruby 1.7 特性