Skip to content

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