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)
Zachary Scott (zzak)
unmaintained
Akinori MUSHA (knu)
Yusuke Endoh (mame)
unmaintained
Takeyuki Fujioka (xibbar)
Masatoshi SEKI (seki)
unmaintained
unmaintained
Masatoshi SEKI (seki), Takashi Kokubun (k0kubun)
Kazuki Tsujimoto (ktsj)
unmaintained
unmaintained
Shugo Maeda (shugo)
Shugo Maeda (shugo)
Shugo Maeda (shugo)
NARUSE, Yui (naruse)
unmaintained
unmaintained
unmaintained
unmaintained
Tanaka Akira (akr)
unmaintained
Nobuyuki Nakada (nobu)
Tanaka Akira (akr)
Tanaka Akira (akr)
unmaintained
Tanaka Akira (akr)
Tanaka Akira (akr)
Masatoshi SEKI (seki)
Eric Hodel (drbrain), Hiroshi SHIBATA (hsbt) github.com/rubygems/rubygems
Akinori MUSHA (knu)
Tanaka Akira (akr)
Akinori MUSHA (knu)
Yukihiro Matsumoto (matz)
unmaintained
unmaintained
Tanaka Akira (akr)
Yukihiro Matsumoto (matz)
Tanaka Akira (akr)
WATANABE Hirofumi (eban)
Martin J. Dürst
YAMADA, Akira (akira)
unmaintained
Aaron Patterson (tenderlove), Hiroshi SHIBATA (hsbt)
Nobuyoshi Nakada (nobu)
Koichi Sasada (ko1)
Yusuke Endoh (mame)
Akinori MUSHA (knu)
Koichi Sasada (ko1)
Nobuyuki Nakada (nobu)
Nobuyuki Nakada (nobu)
NARUSE, Yui (naruse)
unmaintained
Tanaka Akira (akr)
unmaintained
TAKAO Kouji (kouji)
unmaintained
Tanaka Akira (akr)
API change needs matz's approval
Akinori MUSHA (knu)
NAKAMURA Usaku (usa)
Masaki Suketa (suke)
Hiroshi SHIBATA (hsbt) github.com/bundler/bundler
Kenta Murata (mrkn), Kouhei Sutou (kou) github.com/ruby/csv
Keiju ISHITSUKA (keiju)
unmaintained github.com/ruby/fileutils
Keiju ISHITSUKA (keiju) github.com/ruby/forwardable
Akinori MUSHA (knu) github.com/ruby/ipaddr
Keiju ISHITSUKA (keiju) github.com/ruby/irb
Naotoshi Seo (sonots) github.com/ruby/logger
Marc-Andre Lafortune (marcandre) github.com/ruby/matrix
Keiju ISHITSUKA (keiju) github.com/ruby/mutex_m
Marc-Andre Lafortune (marcandre) github.com/ruby/ostruct
Yuki Sonoda (yugui) github.com/ruby/prime
Aaron Patterson (tenderlove), Hiroshi SHIBATA (hsbt) github.com/ruby/racc
Eric Hodel (drbrain), Hiroshi SHIBATA (hsbt) github.com/ruby/rdoc
aycabta github.com/ruby/reline
Kouhei Sutou (kou) github.com/ruby/rexml
Kouhei Sutou (kou) github.com/ruby/rss
Keiju ISHITSUKA (keiju) github.com/ruby/thwait
Keiju ISHITSUKA (keiju) github.com/ruby/tracer
Eric Wong (normalperson) bugs.ruby-lang.org/
Kenta Murata (mrkn) github.com/ruby/bigdecimal
unmaintained github.com/ruby/date
unmaintained github.com/ruby/dbm
Ruby core team github.com/ruby/etc
Ruby core team github.com/ruby/fcntl
Aaron Patterson (tenderlove) github.com/ruby/fiddle
Yukihiro Matsumoto (matz) github.com/ruby/gdbm
Nobuyuki Nakada (nobu) github.com/ruby/io-console
NARUSE, Yui (naruse), Hiroshi SHIBATA (hsbt) github.com/flori/json
Kazuki Yamaguchi (rhe) github.com/ruby/openssl
Aaron Patterson (tenderlove), Hiroshi SHIBATA (hsbt) github.com/ruby/psych
Aaron Patterson (tenderlove), Hiroshi SHIBATA (hsbt) github.com/ruby/racc
Yukihiro Matsumoto (matz) github.com/ruby/sdbm
Nobuyuki Nakada (nobu) github.com/ruby/stringio
Kouhei Sutou (kou) github.com/ruby/strscan
NARUSE, Yui (naruse) github.com/ruby/zlib