stdgems

Standard Gems 4.0.0

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

Also see: Gems introduced and removed in Ruby 4.0

Default Gems

Default Gem 4.0.0 3.4.8 Description Resources
bundler 4.0.3 2.6.9 Bundler is the local package manager for Ruby applications RubyGems · GitHub · RDoc · CRuby
date c 3.5.1 3.4.1 The Date and DateTime classes RubyGems · GitHub · RDoc (1) · RDoc (2) · CRuby · JRuby (1) · JRuby (2) · JRuby (3)
delegate 0.6.1 0.4.0 Provides three ways to delegate method calls RubyGems · GitHub · RDoc · CRuby
did_you_mean 2.0.0 2.0.0 Patches error messages to suggest correct spelling of methods/classes/variables RubyGems · GitHub · RDoc · CRuby (1) · CRuby (2)
digest c 3.2.1 3.2.0 Provides common hash functions like MD5, SHA1, SHA2, or RIPEMD-160 RubyGems · GitHub · RDoc · CRuby · JRuby (1)
english 0.8.1 0.8.0 Readable aliases for special global variables RubyGems · GitHub · RDoc · CRuby · JRuby
erb 6.0.1 4.0.4 Templating engine for Ruby RubyGems · GitHub · RDoc · CRuby
error_highlight 0.7.1 0.7.0 Improves error messages with additional debug info RubyGems · GitHub · RDoc · CRuby (1) · CRuby (2)
etc c 1.4.6 1.4.6 Access UNIX info from /etc RubyGems · GitHub · RDoc · CRuby · JRuby (1) · JRuby (2)
fcntl c 1.3.0 1.2.0 Loads values from the OS' fcntl.h to be used for low-level file descriptor manipulation system calls with IO#fcntl and IO.sysopen RubyGems · GitHub · RDoc · CRuby · JRuby (1) · JRuby (2)
fileutils 1.8.0 1.7.3 Utilities for working with the file system, such as copying, moving, or deleting files RubyGems · GitHub · RDoc · CRuby · JRuby (1)
find 0.2.0 0.2.0 Finds all files in a given directory and its sub-directories RubyGems · GitHub · RDoc · CRuby
forwardable 1.4.0 1.3.3 Provides a way to delegate method calls. Also see this overview of delegation in Ruby, which contains an example RubyGems · GitHub · RDoc · CRuby (1) · CRuby (2) · CRuby (3)
io-console c 0.8.2 0.8.1 Patches IO for simple and portable access to the console RubyGems · GitHub · RDoc · CRuby
io-nonblock c 0.3.2 0.3.2 Allows to work with IO streams in a non-blocking way RubyGems · GitHub · RDoc · CRuby · JRuby (1) · JRuby (2)
io-wait c 0.4.0 0.3.2 Adds methods to wait until an IO stream becomes readable or writable RubyGems · GitHub · RDoc · CRuby · JRuby (1) · JRuby (2)
ipaddr 1.2.8 1.2.7 IP address manipulation (IPv4 and IPv6) RubyGems · GitHub · RDoc · CRuby
json c 2.18.0 2.9.1 Support for JSON (JavaScript Object Notation) RubyGems · GitHub · RDoc · CRuby
net-http 0.9.1 0.6.0 Support for HTTP (Hypertext Transfer Protocol) RubyGems · GitHub · RDoc · CRuby (1) · CRuby (2) · CRuby (3) · JRuby (1) · JRuby (2) · JRuby (3)
net-protocol 0.2.2 0.2.2 Internal class for the other net-* libraries RubyGems · GitHub · RDoc · CRuby · JRuby
open3 0.2.1 0.2.1 Simple spawning of child processes RubyGems · GitHub · RDoc · CRuby · JRuby
openssl c 4.0.0 3.3.1 Wraps OpenSSL for cryptographic functionality RubyGems · GitHub · RDoc · CRuby
open-uri 0.5.0 0.5.0 Monkeypatches Kernel#open to support remote endpoints via net/http and net/ftp RubyGems · GitHub · RDoc · CRuby
optparse 0.8.1 0.6.0 Command-line option parser RubyGems · GitHub · RDoc · CRuby (1) · CRuby (2) · CRuby (3)
pp 0.6.3 0.6.2 The pp print debugging helper via require 'pp'. It will format the result object in more readable way. RubyGems · GitHub · RDoc · CRuby · JRuby
prettyprint 0.2.0 0.2.0 Better object formatting and inspection. Also see the pp gem. RubyGems · GitHub · RDoc · CRuby
prism c 1.7.0 1.5.2 Prism is a portable, error tolerant, and maintainable recursive descent parser for the Ruby language RubyGems · GitHub · RDoc · CRuby (1) · CRuby (2) · CRuby (3) · CRuby (4) · CRuby (5)
psych c 5.3.1 5.2.2 Support for YAML (YAML Ain't Markup Language) RubyGems · GitHub · RDoc · CRuby
resolv c 0.7.0 0.6.2 Thread-aware DNS resolver RubyGems · GitHub · RDoc · CRuby (1) · CRuby (2) · JRuby
ruby2_keywords 0.0.5 0.0.5 A shim gemspec to indicate that the Ruby implementation includes the ruby2_keywords method RubyGems · GitHub · RDoc
rubygems 4.0.3 3.6.9 RubyGems allows you to download, install, and use Ruby software packages on your system. It can connect to gem servers like rubygems.org or gem.coop to retrieve latest gems. RubyGems · GitHub · RDoc · CRuby (1) · CRuby (2) · JRuby (1)
securerandom 0.4.1 0.4.1 Provides cryptographical randomness from openssl or the OS RubyGems · GitHub · RDoc · CRuby · JRuby (1) · JRuby (2)
shellwords 0.2.2 0.2.2 Escape and manipulate commands to be run in the shell RubyGems · GitHub · RDoc · CRuby
singleton 0.3.0 0.3.0 Mixin for Ruby classes that should only have one instance RubyGems · GitHub · RDoc · CRuby
stringio c 3.2.0 3.1.2 Makes strings behave like IO objects RubyGems · GitHub · RDoc · CRuby · JRuby (1) · JRuby (2)
strscan c 3.1.6 3.1.2 Lexical string scanning RubyGems · GitHub · RDoc · CRuby · JRuby (1) · JRuby (2)
syntax_suggest 2.0.2 2.0.2 Assists with code recommendation to resolve Ruby syntax errors RubyGems · GitHub · RDoc · CRuby (1) · CRuby (2)
tempfile 0.3.1 0.3.1 Simplifies OS independent creation of temporary files RubyGems · GitHub · RDoc · CRuby · JRuby (1) · JRuby (2)
time 0.4.2 0.4.1 Adds more methods to Time RubyGems · GitHub · RDoc · CRuby
timeout 0.6.0 0.4.3 Auto-terminates code blocks after the time limit is reached RubyGems · GitHub · RDoc · CRuby · JRuby (1) · JRuby (2)
tmpdir 0.3.1 0.3.1 Adds a Dir.mktmpdir method for creating temporary directories OS independently RubyGems · GitHub · RDoc · CRuby · JRuby
tsort 0.2.0 0.2.0 Topological sorting using Tarjan’s algorithm, which finds strongly connected components in graphs RubyGems · GitHub · RDoc · CRuby
un 0.3.0 0.3.0 Utilities to replace common UNIX commands RubyGems · GitHub · RDoc · CRuby
uri 1.1.1 1.0.4 URI/URL manipulation RubyGems · GitHub · RDoc · CRuby (1) · CRuby (2) · JRuby (1) · JRuby (2)
weakref 0.1.4 0.1.3 Explicitly allow objects to be garbage collected RubyGems · GitHub · RDoc · CRuby · JRuby
win32-registry 0.1.2 - Allows you to call Windows Registry APIs RubyGems · GitHub · CRuby
yaml 0.4.0 0.4.0 require 'yaml' will load the psych default gem, yaml/dbm is a wrapper around DBM using YAML serialization, and yaml/store lets you use pstore with YAML RubyGems · GitHub · RDoc (1) · RDoc (2) · RDoc (3) · CRuby (1) · CRuby (2) · CRuby (3) · JRuby (1) · JRuby (2)
zlib c 3.2.2 3.2.1 Interface to the zlib compression library RubyGems · GitHub · RDoc · CRuby · JRuby (1) · JRuby (2)

Bundled Gems

Bundled Gem 4.0.0 3.4.8 Description Resources
abbrev 0.1.2 0.1.2 Finds the shortest unique abbreviation amongst many strings RubyGems · GitHub · RDoc
base64 0.3.0 0.2.0 Encodes and decodes strings to a Base64 representation. Implemented as a small wrapper around String#unpack RubyGems · GitHub · RDoc
benchmark 0.5.0 - Benchmark utility: Measures and reports the time used to execute code RubyGems · GitHub · RDoc
bigdecimal c 4.0.1 3.1.8 Support for arbitrary-precision floating point decimal arithmetic RubyGems · GitHub · RDoc
csv 3.3.5 3.3.2 Support for CSV (Comma-separated Values) RubyGems · GitHub · RDoc
debug c 1.11.0 1.11.0 Command-line debugger RubyGems · GitHub · RDoc
drb 2.2.3 2.2.1 Distributed object system for Ruby RubyGems · GitHub · RDoc
fiddle c 1.1.8 - Support for FFI (Foreign Function Interface) RubyGems · GitHub · RDoc
getoptlong 0.2.1 0.2.1 GNU getopt_long() style command-line option parsing RubyGems · GitHub · RDoc
irb 1.16.0 - Interactive Ruby Console (REPL) RubyGems · GitHub · RDoc
logger 1.7.0 - Logging utility RubyGems · GitHub · RDoc
matrix 0.4.3 0.4.2 Support for matrices RubyGems · GitHub · RDoc
minitest 5.27.0 5.25.4 Test/spec framework, comes with mocking and benchmark capabilities RubyGems · GitHub · RDoc
mutex_m 0.4.0 0.3.0 A mixin that makes any object behave like a mutex RubyGems · GitHub · RDoc
net-ftp 0.3.9 0.3.8 Support for FTP (File Transfer Protocol) RubyGems · GitHub · RDoc
net-imap 0.6.1 0.5.8 Support for IMAP (Internet Message Access Protocol) RubyGems · GitHub · RDoc
net-pop 0.1.2 0.1.2 Support for POP3 (Post Office Protocol) RubyGems · GitHub · RDoc
net-smtp 0.5.1 0.5.0 Support for SMTP (Simple Mail Transfer Protocol) RubyGems · GitHub · RDoc
nkf c 0.2.0 0.2.0 Kanji encoding converter. Can also be used via the Kconv.kconv method. RubyGems · GitHub · RDoc
observer 0.1.2 0.1.2 Implementation of the observer pattern, a way to let interested other objects know o an objetc's updates RubyGems · GitHub · RDoc
ostruct 0.6.3 - Wrapper around Hash which lets you read and set attributes with a method-based API RubyGems · GitHub · RDoc
power_assert 3.0.1 2.0.5 Debug tool that displays intermediate results of a method chain RubyGems · GitHub · RDoc
prime 0.1.4 0.1.3 Access to prime numbers and prime factorization RubyGems · GitHub · RDoc
pstore 0.2.0 - Transactional file storage for Ruby objects RubyGems · GitHub · RDoc
racc c 1.8.1 1.8.1 Bindings for Racc, a YACC-like LALR(1) parser generator RubyGems · GitHub · RDoc
rake 13.3.1 13.2.1 A Ruby task runner, inspired by make RubyGems · GitHub · RDoc
rbs 3.10.0 3.8.0 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
rdoc 6.17.0 - Ruby documentation generator RubyGems · GitHub · RDoc
readline 0.0.4 - If available, readline-ext will be loaded, or (Ruby-only) bundled gem reline will be used. RubyGems · GitHub · RDoc
reline 0.6.3 - Ruby-only implementation of GNU Readline / NetBSD Editline RubyGems · GitHub · RDoc
repl_type_completor 0.1.12 0.1.9 Creates RBS-based code-completions to enhance the IRB (or any other Ruby read-eval-print-loop) usage experience RubyGems · GitHub · RDoc
resolv-replace 0.1.1 0.1.1 Will replace Socket's DNS with resolv RubyGems · GitHub · RDoc
rexml 3.4.4 3.4.4 Support for XML (Extensible Markup Language) RubyGems · GitHub · RDoc
rinda 0.2.0 0.2.0 Support fot the Linda distributed computing paradigm in drb RubyGems · GitHub · RDoc
rss 0.3.1 0.3.1 Support for RSS (Rich Site Summary) and Atom RubyGems · GitHub · RDoc
test-unit 3.7.3 3.6.7 A xUnit family unit testing framework (compatibility layer for minitest) RubyGems · GitHub · RDoc
syslog c 0.3.0 0.2.0 Interface to the low-level syslog logger RubyGems · GitHub · RDoc
typeprof 0.31.0 0.30.1 Released with Ruby 3.0, typeprof allows you to automatically generate RBS type annotations RubyGems · GitHub · RDoc
win32ole c 1.9.2 - Windows OLE automation interface RubyGems · GitHub · RDoc

More Standard Gems