stdgems

Gemified in 3.0

The following libraries were made standard gems with Ruby 3.0.0

New Default Gems

New Default Gem Description Resources
abbrev Finds the shortest unique abbreviation amongst many strings RubyGems · GitHub · RDoc · CRuby
base64 Encodes and decodes strings to a Base64 representation. Implemented as a small wrapper around String#unpack RubyGems · GitHub · RDoc · CRuby
debug Command-line debugger RDoc
digest c Provides common hash functions like MD5, SHA1, SHA2, or RIPEMD-160 RubyGems · GitHub · RDoc · CRuby · JRuby (1)
drb Distributed object system for Ruby RubyGems · GitHub · RDoc · CRuby (1) · CRuby (2)
english Readable aliases for special global variables RubyGems · GitHub · RDoc · CRuby · JRuby
erb Templating engine for Ruby RubyGems · GitHub · RDoc · CRuby
find Finds all files in a given directory and its sub-directories RubyGems · GitHub · RDoc · CRuby
io-nonblock c Allows to work with IO streams in a non-blocking way RubyGems · GitHub · RDoc · CRuby · JRuby (1) · JRuby (2)
io-wait c Adds methods to wait until an IO stream becomes readable or writable RubyGems · GitHub · RDoc · CRuby · JRuby (1) · JRuby (2)
net-ftp Support for FTP (File Transfer Protocol) RubyGems · GitHub · RDoc
net-http Support for HTTP (Hypertext Transfer Protocol) RubyGems · GitHub · RDoc · CRuby (1) · CRuby (2) · CRuby (3) · JRuby (1) · JRuby (2) · JRuby (3)
net-imap Support for IMAP (Internet Message Access Protocol) RubyGems · GitHub · RDoc
net-protocol Internal class for the other net-* libraries RubyGems · GitHub · RDoc · CRuby · JRuby
nkf c Kanji encoding converter. Can also be used via the Kconv.kconv method. RubyGems · GitHub · RDoc · CRuby · JRuby (1) · JRuby (2)
open-uri Monkeypatches Kernel#open to support remote endpoints via net/http and net/ftp RubyGems · GitHub · RDoc · CRuby
optparse Command-line option parser RubyGems · GitHub · RDoc · CRuby (1) · CRuby (2) · CRuby (3)
pathname c Wraps File, FileTest, Dir, and FileUtils to ease working with file system paths RubyGems · GitHub · RDoc · CRuby · JRuby (1) · JRuby (2)
pp The pp print debugging helper via require 'pp'. It will format the result object in more readable way. RubyGems · GitHub · RDoc · CRuby · JRuby
prettyprint Better object formatting and inspection. Also see the pp gem. RubyGems · GitHub · RDoc · CRuby
racc c Bindings for Racc, a YACC-like LALR(1) parser generator RubyGems · GitHub · RDoc · CRuby (1) · CRuby (2)
resolv Thread-aware DNS resolver RubyGems · GitHub · RDoc · CRuby (1) · JRuby
resolv-replace Will replace Socket's DNS with resolv RubyGems · GitHub · RDoc · CRuby (1)
rinda Support fot the Linda distributed computing paradigm in drb RubyGems · GitHub · RDoc · CRuby
securerandom Provides crpytographical randomness from openssl or the OS RubyGems · GitHub · RDoc · CRuby · JRuby (1) · JRuby (2)
set Data structure for unordered collections without duplicates. Implemented on top of Hash. Also comes with SortedSet for ordered collections. RubyGems · GitHub · RDoc (1) · RDoc (2) · CRuby · JRuby (1) · JRuby (2)
shellwords Escape and manipulate commads to be run in the shell RubyGems · GitHub · RDoc · CRuby
syslog c Interface to the low-level syslog logger RubyGems · GitHub · RDoc · CRuby · JRuby (1) · JRuby (2) · JRuby (3)
tempfile Simplifies OS independent creation of temporary files RubyGems · GitHub · RDoc · CRuby · JRuby (1) · JRuby (2)
time Adds more methods to Time RubyGems · GitHub · RDoc · CRuby
tmpdir Adds a Dir.mktmpdir method for creating temporary directories OS independently RubyGems · GitHub · RDoc · CRuby · JRuby
tsort Topological sorting using Tarjan’s algorithm, which finds strongly connected components in graphs RubyGems · GitHub · RDoc · CRuby
un Utilities to replace common UNIX commands RubyGems · GitHub · RDoc · CRuby
weakref Explicitly allow objects to be garbage collected RubyGems · GitHub · RDoc · CRuby · JRuby
win32ole c Windows OLE automation interface RubyGems · GitHub · RDoc · CRuby · JRuby

Default Gems Removed

Removed Default Gem Description Resources
rexml Support for XML (Extensible Markup Language) RubyGems · GitHub · RDoc
rss Support for RSS (Rich Site Summary) and Atom RubyGems · GitHub · RDoc
sdbm c Support for SDBM databases RubyGems · GitHub · RDoc
webrick HTTP Server RubyGems · GitHub · RDoc

New Bundled Gems

New Bundled 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 · RDoc
rexml Support for XML (Extensible Markup Language) RubyGems · GitHub · RDoc
rss Support for RSS (Rich Site Summary) and Atom RubyGems · GitHub · RDoc
typeprof Released with Ruby 3.0, typeprof allows you to automatically generate RBS type annotations RubyGems · GitHub · RDoc

Bundled Gems Removed

Removed Bundled Gem Description Resources
net-telnet Support for Telnet RubyGems · GitHub · RDoc
xmlrpc Remote Procedure Calls via XML and HTTP RubyGems · GitHub · RDoc

More Standard Gems