Gemified in 3.0

The following libraries were made standard gems with Ruby 3.0:

Warning: This Ruby version has not been released, yet. Standard gem data might still change.

New Default Gems

Gem Description Resources
abbrev Finds the shortest unique abbreviation amongst many strings RubyGems, GitHub, CRuby, RDoc
base64 Encodes and decodes strings to a Base64 representation. Implemented as a small wrapper around String#unpack RubyGems, GitHub, CRuby, RDoc
english Readable aliases for special global variables RubyGems, GitHub, CRuby, RDoc
erb Templating engine for Ruby RubyGems, GitHub, CRuby, RDoc
find Finds all files in a given directory and its sub-directories RubyGems, GitHub, CRuby, RDoc
io-nonblock c Allows to work with IO streams in a non-blocking way RubyGems, GitHub, CRuby, RDoc
io-wait c Adds methods to wait until an IO stream becomes readable or writable RubyGems, GitHub, CRuby, RDoc
net-ftp Support for FTP (File Transfer Protocol) RubyGems, GitHub, CRuby, RDoc
net-http Support for HTTP (Hypertext Transfer Protocol) RubyGems, GitHub, CRuby (1), CRuby (2), CRuby (3), RDoc
net-imap Support for IMAP (Internet Message Access Protocol) RubyGems, GitHub, CRuby, RDoc
net-protocol Internal class for the other net-* libraries, going to be refactored/removed RubyGems, GitHub, CRuby
nkf c Kanji encoding converter RubyGems, GitHub, CRuby, RDoc
open-uri Monkeypatches Kernel#open to support remote endpoints via net/http and net/ftp RubyGems, GitHub, CRuby, RDoc
optparse Command-line option parser RubyGems, GitHub, CRuby (1), CRuby (2), CRuby (3), RDoc
racc c Bindings for Racc, a YACC-like LALR(1) parser generator RubyGems, GitHub, CRuby (1), CRuby (2), RDoc
resolv Thread-aware DNS resolver RubyGems, CRuby (1), RDoc
resolv-replace Will replace Socket's DNS with resolv RubyGems, CRuby (1), RDoc
rinda Support fot the Linda distributed computing paradigm in drb RubyGems, GitHub, CRuby, RDoc
securerandom Provides crpytographical randomness from openssl or the OS RubyGems, GitHub, CRuby, RDoc
set Data structure for unordered collections without duplicates. Implemented on top of Hash. Also comes with SortedSet for ordered collections. RubyGems, GitHub, CRuby, RDoc (1), RDoc (2)
shellwords Escape and manipulate commads to be run in the shell RubyGems, GitHub, CRuby, RDoc
syslog c Interface to the low-level syslog logger RubyGems, GitHub, CRuby, RDoc
tempfile Simplifies OS independent creation of temporary files RubyGems, GitHub, CRuby, RDoc
time Adds more methods to Time RubyGems, GitHub, CRuby, RDoc
tmpdir Adds a Dir.mktmpdir method for creating temporary directories OS independently RubyGems, GitHub, CRuby, RDoc
tsort Topological sorting using Tarjan’s algorithm, which finds strongly connected components in graphs RubyGems, GitHub, CRuby, RDoc
weakref Explicitely allow objects to be garbage collected RubyGems, GitHub, CRuby, RDoc

Default Gems Removed

Gem Description Resources
rexml Support for XML (Extensible Markup Language) RubyGems, GitHub, CRuby, RDoc
rss Support for RSS (Rich Site Summary) and Atom RubyGems, GitHub, CRuby (1), CRuby (2), RDoc
sdbm c Support for SDBM databases RubyGems, GitHub, CRuby, RDoc

New Bundled Gems

Gem Description Resources
rbs Released with Ruby 3.0, RBS is a way to declare types in Ruby. The gem allows parsing and processing type definitions written in RBS. RubyGems, GitHub
rexml Support for XML (Extensible Markup Language) RubyGems, GitHub
rss Support for RSS (Rich Site Summary) and Atom RubyGems, GitHub

Bundled Gems Removed

Gem Description Resources
net-telnet Support for Telnet RubyGems, GitHub
xmlrpc Remote Procedure Calls via XML and HTTP RubyGems, GitHub

More Standard Gems

Fork me on GitHub