Modules¶
Every module in the pure-Go Ruby standard library, grouped by delivery wave.
Each links to its repo, landing page, and docs — the three uniform
URLs derived from the module name.
Waves 1–2 — core¶
| Module | Ruby | Description | Links |
|---|---|---|---|
regexp |
Regexp |
Onigmo-compatible regular-expression engine | repo · landing · docs |
erb |
ERB |
ERB embedded-Ruby templating | repo · landing · docs |
yaml |
YAML/Psych |
YAML emitter and loader (Psych) | repo · landing · docs |
format |
format/sprintf |
sprintf / format / String#% formatting | repo · landing · docs |
strscan |
StringScanner |
StringScanner lexical scanning | repo · landing · docs |
optparse |
OptionParser |
OptionParser command-line option parsing | repo · landing · docs |
json |
JSON |
JSON generation and parsing | repo · landing · docs |
bigdecimal |
BigDecimal |
arbitrary-precision decimal arithmetic | repo · landing · docs |
date |
Date/DateTime |
Date and DateTime | repo · landing · docs |
uri |
URI |
URI parsing and manipulation | repo · landing · docs |
csv |
CSV |
CSV reading and writing | repo · landing · docs |
shellwords |
Shellwords |
POSIX shell-style word splitting and escaping | repo · landing · docs |
digest |
Digest |
message digests (MD5/SHA1/SHA2/…) | repo · landing · docs |
marshal |
Marshal |
Marshal binary object serialization | repo · landing · docs |
Wave 3 — collections, numerics, text & net¶
| Module | Ruby | Description | Links |
|---|---|---|---|
set |
Set |
unordered unique collection with full set algebra | repo · landing · docs |
time |
Time |
Time extensions (parse/strptime/RFC formats) | repo · landing · docs |
getoptlong |
GetoptLong |
GNU-style command-line option parsing | repo · landing · docs |
scanf |
scanf |
formatted input scanning | repo · landing · docs |
stringio |
StringIO |
in-memory string-backed IO | repo · landing · docs |
abbrev |
Abbrev |
unambiguous abbreviation calculation | repo · landing · docs |
tsort |
TSort |
topological sorting | repo · landing · docs |
prime |
Prime |
prime generation and Baillie-PSW primality | repo · landing · docs |
cgi |
CGI |
CGI escaping, cookies, and helpers | repo · landing · docs |
zlib |
Zlib |
deflate/inflate/gzip plus CRC32/Adler32 | repo · landing · docs |
did-you-mean |
DidYouMean |
spelling suggestions for names | repo · landing · docs |
ipaddr |
IPAddr |
IPv4/IPv6 address manipulation | repo · landing · docs |
pathname |
Pathname |
filesystem-path objects | repo · landing · docs |
rational |
Rational |
exact rational numbers | repo · landing · docs |
prettyprint |
PrettyPrint |
Wadler pretty-printing engine | repo · landing · docs |
unicode-normalize |
unicode_normalize |
Unicode normalization (NFC/NFD/NFKC/NFKD) | repo · landing · docs |
cmath |
CMath |
complex-valued math functions | repo · landing · docs |
matrix |
Matrix |
Matrix and Vector linear algebra | repo · landing · docs |
complex |
Complex |
complex numbers | repo · landing · docs |
resolv |
Resolv |
DNS resolution primitives | repo · landing · docs |
rexml |
REXML |
XML DOM, parsing, serialization, XPath subset | repo · landing · docs |
Wave 4 — utilities¶
| Module | Ruby | Description | Links |
|---|---|---|---|
logger |
Logger |
leveled logging | repo · landing · docs |
base64 |
Base64 |
Base64 encode/decode (SIMD-accelerated) | repo · landing · docs |
securerandom |
SecureRandom |
cryptographically-secure random values | repo · landing · docs |
ostruct |
OpenStruct |
dynamic attribute objects | repo · landing · docs |
benchmark |
Benchmark |
timing measurement | repo · landing · docs |
pstore |
PStore |
transactional file-backed object store | repo · landing · docs |
observer |
Observable |
publish/subscribe mixin | repo · landing · docs |
find |
Find |
recursive directory traversal | repo · landing · docs |