This page describes the current module, library, and extension maintainers of Ruby.
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.
Yukihiro Matsumoto (matz)
Koichi Sasada (ko1)
Yukihiro Matsumoto (matz)
unmaintained
Eric Hodel (drbrain), Hiroshi SHIBATA (hsbt) github.com/rubygems/rubygems
Martin J. Dürst
Koichi Sasada (ko1)
Yusuke Endoh (mame)
Koichi Sasada (ko1)
Koichi Sasada (ko1)
unmaintained
unmaintained
unmaintained
Tanaka Akira (akr)
API change needs matz’s approval
NAKAMURA Usaku (usa)
Akinori MUSHA (knu) github.com/ruby/abbrev rubygems.org/gems/abbrev
Yusuke Endoh (mame) github.com/ruby/base64 rubygems.org/gems/base64
unmaintained github.com/ruby/benchmark rubygems.org/gems/benchmark
Hiroshi SHIBATA (hsbt) github.com/rubygems/rubygems rubygems.org/gems/bundler
Takeyuki Fujioka (xibbar) github.com/ruby/cgi rubygems.org/gems/cgi
Kenta Murata (mrkn), Kouhei Sutou (kou) github.com/ruby/csv rubygems.org/gems/csv
unmaintained github.com/ruby/English rubygems.org/gems/English
unmaintained github.com/ruby/debug
unmaintained github.com/ruby/delegate rubygems.org/gems/delegate
Yuki Nishijima (yuki24) github.com/ruby/did_you_mean rubygems.org/gems/did_you_mean
Akinori MUSHA (knu) github.com/ruby/digest rubygems.org/gems/digest
Masatoshi SEKI (seki) github.com/ruby/drb rubygems.org/gems/drb
Masatoshi SEKI (seki), Takashi Kokubun (k0kubun) github.com/ruby/erb rubygems.org/gems/erb
unmaintained github.com/ruby/fileutils rubygems.org/gems/fileutils
Kazuki Tsujimoto (ktsj) github.com/ruby/find rubygems.org/gems/find
Keiju ISHITSUKA (keiju) github.com/ruby/forwardable rubygems.org/gems/forwardable
unmaintained github.com/ruby/getoptlong rubygems.org/gems/getoptlong
Akinori MUSHA (knu) github.com/ruby/ipaddr rubygems.org/gems/ipaddr
Nobuyuki Nakada (nobu) github.com/ruby/optparse
Naotoshi Seo (sonots) github.com/ruby/logger rubygems.org/gems/logger
Marc-André Lafortune (marcandre) github.com/ruby/matrix rubygems.org/gems/matrix
Keiju ISHITSUKA (keiju) github.com/ruby/mutex_m rubygems.org/gems/mutex_m
Shugo Maeda (shugo) github.com/ruby/net-ftp rubygems.org/gems/net-ftp
NARUSE, Yui (naruse) github.com/ruby/net-http rubygems.org/gems/net-http
Shugo Maeda (shugo) github.com/ruby/net-imap rubygems.org/gems/net-imap
unmaintained github.com/ruby/net-pop rubygems.org/gems/net-pop
unmaintained github.com/ruby/net-smtp rubygems.org/gems/net-smtp
unmaintained github.com/ruby/net-protocol rubygems.org/gems/net-protocol
unmaintained github.com/ruby/observer rubygems.org/gems/observer
unmaintained github.com/ruby/open3 rubygems.org/gems/open3
Tanaka Akira (akr) github.com/ruby/open-uri
Marc-André Lafortune (marcandre) github.com/ruby/ostruct rubygems.org/gems/ostruct
Tanaka Akira (akr) github.com/ruby/pp rubygems.org/gems/pp
Tanaka Akira (akr) github.com/ruby/prettyprint rubygems.org/gems/prettyprint
Marc-André Lafortune (marcandre) github.com/ruby/prime rubygems.org/gems/prime
unmaintained github.com/ruby/pstore rubygems.org/gems/pstore
Aaron Patterson (tenderlove), Hiroshi SHIBATA (hsbt) github.com/ruby/racc rubygems.org/gems/racc
Tanaka Akira (akr) github.com/ruby/resolv rubygems.org/gems/resolv
Tanaka Akira (akr) github.com/ruby/resolv-replace rubygems.org/gems/resolv-replace
Eric Hodel (drbrain), Hiroshi SHIBATA (hsbt) github.com/ruby/rdoc rubygems.org/gems/rdoc
Masatoshi SEKI (seki) github.com/ruby/rinda rubygems.org/gems/rinda
Tanaka Akira (akr) github.com/ruby/securerandom rubygems.org/gems/securerandom
Akinori MUSHA (knu) github.com/ruby/set rubygems.org/gems/set
Akinori MUSHA (knu) github.com/ruby/shellwords rubygems.org/gems/shellwords
Yukihiro Matsumoto (matz) github.com/ruby/singleton rubygems.org/gems/singleton
unmaintained github.com/ruby/tempfile rubygems.org/gems/tempfile
Tanaka Akira (akr) github.com/ruby/time rubygems.org/gems/time
Yukihiro Matsumoto (matz) github.com/ruby/timeout rubygems.org/gems/timeout
Keiju ISHITSUKA (keiju) github.com/ruby/thwait rubygems.org/gems/thwait
unmaintained github.com/ruby/tmpdir rubygems.org/gems/tmpdir
Keiju ISHITSUKA (keiju) github.com/ruby/tracer rubygems.org/gems/tracer
Tanaka Akira (akr) github.com/ruby/tsort rubygems.org/gems/tsort
WATANABE Hirofumi (eban) github.com/ruby/un rubygems.org/gems/un
YAMADA, Akira (akira) github.com/ruby/uri rubygems.org/gems/uri
Aaron Patterson (tenderlove), Hiroshi SHIBATA (hsbt) github.com/ruby/yaml rubygems.org/gems/yaml
unmaintained github.com/ruby/weakref rubygems.org/gems/weakref
Kenta Murata (mrkn) github.com/ruby/bigdecimal rubygems.org/gems/bigdecimal
Nobuyoshi Nakada (nobu) github.com/ruby/cgi rubygems.org/gems/cgi
unmaintained github.com/ruby/date rubygems.org/gems/date
unmaintained github.com/ruby/dbm rubygems.org/gems/dbm
Ruby core team github.com/ruby/etc rubygems.org/gems/etc
Ruby core team github.com/ruby/fcntl rubygems.org/gems/fcntl
Aaron Patterson (tenderlove) github.com/ruby/fiddle rubygems.org/gems/fiddle
Yukihiro Matsumoto (matz) github.com/ruby/gdbm rubygems.org/gems/gdbm
Nobuyuki Nakada (nobu) github.com/ruby/io-console rubygems.org/gems/io-console
Nobuyuki Nakada (nobu) github.com/ruby/io-nonblock rubygems.org/gems/io-nonblock
Nobuyuki Nakada (nobu) github.com/ruby/io-wait rubygems.org/gems/io-wait
NARUSE, Yui (naruse), Hiroshi SHIBATA (hsbt) github.com/flori/json rubygems.org/gems/json
NARUSE, Yui (naruse) github.com/ruby/nkf rubygems.org/gems/nkf
Kazuki Yamaguchi (rhe) github.com/ruby/openssl rubygems.org/gems/openssl
Tanaka Akira (akr) github.com/ruby/pathname rubygems.org/gems/pathname
Aaron Patterson (tenderlove), Hiroshi SHIBATA (hsbt) github.com/ruby/psych rubygems.org/gems/psych
Aaron Patterson (tenderlove), Hiroshi SHIBATA (hsbt) github.com/ruby/racc rubygems.org/gems/racc
TAKAO Kouji (kouji) github.com/ruby/readline-ext rubygems.org/gems/readline-ext
Nobuyuki Nakada (nobu) github.com/ruby/stringio rubygems.org/gems/stringio
Kouhei Sutou (kou) github.com/ruby/strscan rubygems.org/gems/strscan
Akinori MUSHA (knu) github.com/ruby/syslog rubygems.org/gems/syslog
Masaki Suketa (suke) github.com/ruby/win32ole rubygems.org/gems/win32ole
NARUSE, Yui (naruse) github.com/ruby/zlib rubygems.org/gems/zlib