Maintainers
This page describes the current module, library, and extension maintainers of Ruby.
Module Maintainers
A module maintainer is responsible for a certain part of Ruby.
-
The maintainer fixes bugs of the part. Particularly, they should fix security vulnerabilities as soon as possible.
-
They handle issues related the module on the Redmine or ML.
-
They may be discharged by the 3 months rule [ruby-core:25764].
-
They have commit right to Ruby’s repository to modify their part in the repository.
-
They have “developer” role on the Redmine to modify issues.
-
They have authority to decide the feature of their part. But they should always respect discussions on ruby-core/ruby-dev.
A submaintainer of a module is like a maintainer. But The submaintainer does not have authority to change/add a feature on his/her part. They need consensus on ruby-core/ruby-dev before changing/adding. Some of submaintainers have commit right, others don’t.
Language core features including security
Yukihiro Matsumoto (matz)
Evaluator
Koichi Sasada (ko1)
Core classes
Yukihiro Matsumoto (matz)
Documentation
Zachary Scott (zzak)
Standard Library Maintainers
Libraries
- lib/English.rb
-
unmaintained
- lib/abbrev.rb
-
Akinori MUSHA (knu)
- lib/base64.rb
-
Yusuke Endoh (mame)
- lib/drb.rb, lib/drb/*
-
Masatoshi SEKI (seki)
- lib/debug.rb
-
unmaintained
- lib/erb.rb
-
Masatoshi SEKI (seki), Takashi Kokubun (k0kubun)
- lib/find.rb
-
Kazuki Tsujimoto (ktsj)
- lib/mkmf.rb
-
unmaintained
- lib/monitor.rb
-
Shugo Maeda (shugo)
- lib/net/ftp.rb
-
Shugo Maeda (shugo)
- lib/net/imap.rb
-
Shugo Maeda (shugo)
- lib/net/http.rb, lib/net/https.rb
-
NARUSE, Yui (naruse)
- lib/net/protocol.rb
-
unmaintained
- lib/open-uri.rb
-
Tanaka Akira (akr)
- lib/optparse.rb, lib/optparse/*
-
Nobuyuki Nakada (nobu)
- lib/pp.rb
-
Tanaka Akira (akr)
- lib/prettyprint.rb
-
Tanaka Akira (akr)
- lib/resolv-replace.rb
-
Tanaka Akira (akr)
- lib/resolv.rb
-
Tanaka Akira (akr)
- lib/rinda/*
-
Masatoshi SEKI (seki)
- lib/rubygems.rb, lib/rubygems/*
-
Eric Hodel (drbrain), Hiroshi SHIBATA (hsbt) github.com/rubygems/rubygems
- lib/set.rb
-
Akinori MUSHA (knu)
- lib/securerandom.rb
-
Tanaka Akira (akr)
- lib/shellwords.rb
-
Akinori MUSHA (knu)
- lib/tempfile.rb
-
unmaintained
- lib/tmpdir.rb
-
unmaintained
- lib/time.rb
-
Tanaka Akira (akr)
- lib/tsort.rb
-
Tanaka Akira (akr)
- lib/un.rb
-
WATANABE Hirofumi (eban)
- lib/unicode_normalize.rb, lib/unicode_normalize/*
-
Martin J. Dürst
- lib/weakref.rb
-
unmaintained
Extensions
- ext/continuation
-
Koichi Sasada (ko1)
- ext/coverage
-
Yusuke Endoh (mame)
- ext/digest, ext/digest/*
-
Akinori MUSHA (knu)
- ext/fiber
-
Koichi Sasada (ko1)
- ext/io/nonblock
-
Nobuyuki Nakada (nobu)
- ext/io/wait
-
Nobuyuki Nakada (nobu)
- ext/nkf
-
NARUSE, Yui (naruse)
- ext/objspace
-
unmaintained
- ext/pathname
-
Tanaka Akira (akr)
- ext/pty
-
unmaintained
- ext/readline
-
TAKAO Kouji (kouji)
- ext/ripper
-
unmaintained
- ext/socket
-
Tanaka Akira (akr)
-
API change needs matz’s approval
-
- ext/syslog
-
Akinori MUSHA (knu)
- ext/win32
-
NAKAMURA Usaku (usa)
- ext/win32ole
-
Masaki Suketa (suke)
Default gems Maintainers
Libraries
- lib/benchmark.rb
-
unmaintained github.com/bundler/benchmark rubygems.org/gems/benchmark
- lib/bundler.rb, lib/bundler/*
-
Hiroshi SHIBATA (hsbt) github.com/bundler/bundler rubygems.org/gems/bundler
- lib/cgi.rb, lib/cgi/*
-
Takeyuki Fujioka (xibbar) github.com/ruby/cgi rubygems.org/gems/cgi
- lib/csv.rb
-
Kenta Murata (mrkn), Kouhei Sutou (kou) github.com/ruby/csv rubygems.org/gems/csv
- lib/delegate.rb
-
unmaintained github.com/ruby/delegate rubygems.org/gems/delegate
- lib/did_you_mean.rb
-
Yuki Nishijima (yuki24) github.com/ruby/did_you_mean
- lib/fileutils.rb
-
unmaintained github.com/ruby/fileutils rubygems.org/gems/fileutils
- lib/forwardable.rb
-
Keiju ISHITSUKA (keiju) github.com/ruby/forwardable rubygems.org/gems/forwardable
- lib/getoptlong.rb
-
unmaintained github.com/ruby/getoptlong rubygems.org/gems/getoptlong
- lib/ipaddr.rb
-
Akinori MUSHA (knu) github.com/ruby/ipaddr rubygems.org/gems/ipaddr
- lib/irb.rb, lib/irb/*
-
Keiju ISHITSUKA (keiju) github.com/ruby/irb rubygems.org/gems/irb
- lib/logger.rb
-
Naotoshi Seo (sonots) github.com/ruby/logger rubygems.org/gems/logger
- lib/matrix.rb
-
Marc-Andre Lafortune (marcandre) github.com/ruby/matrix rubygems.org/gems/matrix
- lib/mutex_m.rb
-
Keiju ISHITSUKA (keiju) github.com/ruby/mutex_m rubygems.org/gems/mutex_m
- lib/net/pop.rb
-
unmaintained github.com/ruby/net-pop rubygems.org/gems/net-pop
- lib/net/smtp.rb
-
unmaintained github.com/ruby/net-smtp rubygems.org/gems/net-smtp
- lib/observer.rb
-
unmaintained github.com/ruby/observer
- lib/open3.rb
-
unmaintained github.com/ruby/open3 rubygems.org/gems/open3
- lib/ostruct.rb
-
Marc-Andre Lafortune (marcandre) github.com/ruby/ostruct rubygems.org/gems/ostruct
- lib/prime.rb
-
Yuki Sonoda (yugui) github.com/ruby/prime
- lib/pstore.rb
-
unmaintained github.com/ruby/pstore rubygems.org/gems/pstore
- lib/racc.rb, lib/racc/*
-
Aaron Patterson (tenderlove), Hiroshi SHIBATA (hsbt) github.com/ruby/racc rubygems.org/gems/racc
- lib/readline.rb
- lib/rdoc.rb, lib/rdoc/*
-
Eric Hodel (drbrain), Hiroshi SHIBATA (hsbt) github.com/ruby/rdoc rubygems.org/gems/rdoc
- lib/reline.rb, lib/reline/*
- lib/rexml/*
-
Kouhei Sutou (kou) github.com/ruby/rexml rubygems.org/gems/rexml
- lib/rss.rb, lib/rss/*
-
Kouhei Sutou (kou) github.com/ruby/rss rubygems.org/gems/rss
- lib/singleton.rb
-
Yukihiro Matsumoto (matz) github.com/ruby/singleton rubygems.org/gems/singleton
- lib/timeout.rb
-
Yukihiro Matsumoto (matz) github.com/ruby/timeout
- lib/thwait.rb
-
Keiju ISHITSUKA (keiju) github.com/ruby/thwait rubygems.org/gems/thwait
- lib/tracer.rb
-
Keiju ISHITSUKA (keiju) github.com/ruby/tracer
- lib/uri.rb, lib/uri/*
-
YAMADA, Akira (akira) github.com/ruby/uri
- lib/webrick.rb, lib/webrick/*
-
Eric Wong (normalperson) bugs.ruby-lang.org/ rubygems.org/gems/webrick
- lib/yaml.rb, lib/yaml/*
-
Aaron Patterson (tenderlove), Hiroshi SHIBATA (hsbt) github.com/ruby/yaml
Extensions
- ext/bigdecimal
-
Kenta Murata (mrkn) github.com/ruby/bigdecimal rubygems.org/gems/bigdecimal
- ext/cgi
-
Nobuyoshi Nakada (nobu) github.com/ruby/cgi rubygems.org/gems/cgi
- ext/date
-
unmaintained github.com/ruby/date rubygems.org/gems/date
- ext/dbm
-
unmaintained github.com/ruby/dbm rubygems.org/gems/dbm
- ext/etc
-
Ruby core team github.com/ruby/etc rubygems.org/gems/etc
- ext/fcntl
-
Ruby core team github.com/ruby/fcntl rubygems.org/gems/fcntl
- ext/fiddle
-
Aaron Patterson (tenderlove) github.com/ruby/fiddle rubygems.org/gems/fiddle
- ext/gdbm
-
Yukihiro Matsumoto (matz) github.com/ruby/gdbm rubygems.org/gems/gdbm
- ext/io/console
-
Nobuyuki Nakada (nobu) github.com/ruby/io-console rubygems.org/gems/io-console
- ext/json
-
NARUSE, Yui (naruse), Hiroshi SHIBATA (hsbt) github.com/flori/json rubygems.org/gems/json
- ext/openssl
-
Kazuki Yamaguchi (rhe) github.com/ruby/openssl rubygems.org/gems/openssl
- ext/psych
-
Aaron Patterson (tenderlove), Hiroshi SHIBATA (hsbt) github.com/ruby/psych rubygems.org/gems/psych
- ext/racc
-
Aaron Patterson (tenderlove), Hiroshi SHIBATA (hsbt) github.com/ruby/racc rubygems.org/gems/racc
- ext/sdbm
-
Yukihiro Matsumoto (matz) github.com/ruby/sdbm rubygems.org/gems/sdbm
- ext/stringio
-
Nobuyuki Nakada (nobu) github.com/ruby/stringio rubygems.org/gems/stringio
- ext/strscan
-
Kouhei Sutou (kou) github.com/ruby/strscan rubygems.org/gems/strscan
- ext/zlib
-
NARUSE, Yui (naruse) github.com/ruby/zlib rubygems.org/gems/zlib
Bundled gems upstream repositories
- minitest
- net-telnet
- power_assert
- rake
- test-unit
- xmlrpc