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)
Masatoshi SEKI (seki)
unmaintained
Masatoshi SEKI (seki), Takashi Kokubun (k0kubun)
Kazuki Tsujimoto (ktsj)
unmaintained
Shugo Maeda (shugo)
Shugo Maeda (shugo)
Shugo Maeda (shugo)
NARUSE, Yui (naruse)
unmaintained
Tanaka Akira (akr)
Nobuyuki Nakada (nobu)
Tanaka Akira (akr)
Tanaka Akira (akr)
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)
unmaintained
unmaintained
Tanaka Akira (akr)
Tanaka Akira (akr)
WATANABE Hirofumi (eban)
Martin J. Dürst
unmaintained
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)
unmaintained github.com/bundler/benchmark rubygems.org/gems/benchmark
Hiroshi SHIBATA (hsbt) github.com/bundler/bundler 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/delegate rubygems.org/gems/delegate
Yuki Nishijima (yuki24) github.com/ruby/did_you_mean
unmaintained github.com/ruby/fileutils rubygems.org/gems/fileutils
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
Keiju ISHITSUKA (keiju) github.com/ruby/irb rubygems.org/gems/irb
Naotoshi Seo (sonots) github.com/ruby/logger rubygems.org/gems/logger
Marc-Andre Lafortune (marcandre) github.com/ruby/matrix rubygems.org/gems/matrix
Keiju ISHITSUKA (keiju) github.com/ruby/mutex_m rubygems.org/gems/mutex_m
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/observer
unmaintained github.com/ruby/open3 rubygems.org/gems/open3
Marc-Andre Lafortune (marcandre) github.com/ruby/ostruct rubygems.org/gems/ostruct
Yuki Sonoda (yugui) github.com/ruby/prime
unmaintained github.com/ruby/pstore rubygems.org/gems/pstore
Aaron Patterson (tenderlove), Hiroshi SHIBATA (hsbt) github.com/ruby/racc rubygems.org/gems/racc
Eric Hodel (drbrain), Hiroshi SHIBATA (hsbt) github.com/ruby/rdoc rubygems.org/gems/rdoc
Kouhei Sutou (kou) github.com/ruby/rexml rubygems.org/gems/rexml
Kouhei Sutou (kou) github.com/ruby/rss rubygems.org/gems/rss
Yukihiro Matsumoto (matz) github.com/ruby/singleton rubygems.org/gems/singleton
Yukihiro Matsumoto (matz) github.com/ruby/timeout
Keiju ISHITSUKA (keiju) github.com/ruby/thwait rubygems.org/gems/thwait
Keiju ISHITSUKA (keiju) github.com/ruby/tracer
YAMADA, Akira (akira) github.com/ruby/uri
Eric Wong (normalperson) bugs.ruby-lang.org/ rubygems.org/gems/webrick
Aaron Patterson (tenderlove), Hiroshi SHIBATA (hsbt) github.com/ruby/yaml
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
NARUSE, Yui (naruse), Hiroshi SHIBATA (hsbt) github.com/flori/json rubygems.org/gems/json
Kazuki Yamaguchi (rhe) github.com/ruby/openssl rubygems.org/gems/openssl
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
Yukihiro Matsumoto (matz) github.com/ruby/sdbm rubygems.org/gems/sdbm
Nobuyuki Nakada (nobu) github.com/ruby/stringio rubygems.org/gems/stringio
Kouhei Sutou (kou) github.com/ruby/strscan rubygems.org/gems/strscan
NARUSE, Yui (naruse) github.com/ruby/zlib rubygems.org/gems/zlib