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)
Standard Library Maintainers¶ ↑
Libraries¶ ↑
- lib/mkmf.rb
 - 
unmaintained
 - lib/rubygems.rb, lib/rubygems/*
 - 
Eric Hodel (drbrain), Hiroshi SHIBATA (hsbt) github.com/rubygems/rubygems
 - lib/unicode_normalize.rb, lib/unicode_normalize/*
 - 
Martin J. Dürst
 
Extensions¶ ↑
- ext/continuation
 - 
Koichi Sasada (ko1)
 - ext/coverage
 - 
Yusuke Endoh (mame)
 - ext/fiber
 - 
Koichi Sasada (ko1)
 - ext/monitor
 - 
Koichi Sasada (ko1)
 - ext/objspace
 - 
unmaintained
 - ext/pty
 - 
unmaintained
 - ext/ripper
 - 
unmaintained
 - ext/socket
 - 
Tanaka Akira (akr)
 - 
API change needs matz’s approval
 
- 
 - ext/win32
 - 
NAKAMURA Usaku (usa)
 
Default gems Maintainers¶ ↑
Libraries¶ ↑
- lib/abbrev.rb
 - 
Akinori MUSHA (knu) github.com/ruby/abbrev rubygems.org/gems/abbrev
 - lib/base64.rb
 - 
Yusuke Endoh (mame) github.com/ruby/base64 rubygems.org/gems/base64
 - lib/benchmark.rb
 - 
unmaintained github.com/ruby/benchmark rubygems.org/gems/benchmark
 - lib/bundler.rb, lib/bundler/*
 - 
Hiroshi SHIBATA (hsbt) github.com/rubygems/rubygems rubygems.org/gems/bundler
 - lib/cgi.rb, lib/cgi/*
 - 
unmaintained 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/English.rb
 - 
unmaintained github.com/ruby/English rubygems.org/gems/English
 - lib/debug.rb
 - 
unmaintained github.com/ruby/debug
 - 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 rubygems.org/gems/did_you_mean
 - ext/digest, ext/digest/*
 - 
Akinori MUSHA (knu) github.com/ruby/digest rubygems.org/gems/digest
 - lib/drb.rb, lib/drb/*
 - 
Masatoshi SEKI (seki) github.com/ruby/drb rubygems.org/gems/drb
 - lib/erb.rb
 - 
Masatoshi SEKI (seki), Takashi Kokubun (k0kubun) github.com/ruby/erb rubygems.org/gems/erb
 - lib/fileutils.rb
 - 
unmaintained github.com/ruby/fileutils rubygems.org/gems/fileutils
 - lib/find.rb
 - 
Kazuki Tsujimoto (ktsj) github.com/ruby/find rubygems.org/gems/find
 - 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/*
 - lib/optparse.rb, lib/optparse/*
 - 
Nobuyuki Nakada (nobu) github.com/ruby/optparse
 - lib/logger.rb
 - 
Naotoshi Seo (sonots) github.com/ruby/logger rubygems.org/gems/logger
 - lib/mutex_m.rb
 - 
Keiju ISHITSUKA (keiju) github.com/ruby/mutex_m rubygems.org/gems/mutex_m
 - lib/net/http.rb, lib/net/https.rb
 - 
NARUSE, Yui (naruse) github.com/ruby/net-http rubygems.org/gems/net-http
 - lib/net/protocol.rb
 - 
unmaintained github.com/ruby/net-protocol rubygems.org/gems/net-protocol
 - lib/observer.rb
 - 
unmaintained github.com/ruby/observer rubygems.org/gems/observer
 - lib/open3.rb
 - 
unmaintained github.com/ruby/open3 rubygems.org/gems/open3
 - lib/open-uri.rb
 - 
Tanaka Akira (akr) github.com/ruby/open-uri
 - lib/ostruct.rb
 - 
Marc-André Lafortune (marcandre) github.com/ruby/ostruct rubygems.org/gems/ostruct
 - lib/pp.rb
 - 
Tanaka Akira (akr) github.com/ruby/pp rubygems.org/gems/pp
 - lib/prettyprint.rb
 - 
Tanaka Akira (akr) github.com/ruby/prettyprint rubygems.org/gems/prettyprint
 - 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/resolv.rb
 - 
Tanaka Akira (akr) github.com/ruby/resolv rubygems.org/gems/resolv
 - lib/resolv-replace.rb
 - 
Tanaka Akira (akr) github.com/ruby/resolv-replace rubygems.org/gems/resolv-replace
 - 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/rinda/*
 - 
Masatoshi SEKI (seki) github.com/ruby/rinda rubygems.org/gems/rinda
 - lib/securerandom.rb
 - 
Tanaka Akira (akr) github.com/ruby/securerandom rubygems.org/gems/securerandom
 - lib/set.rb
 - 
Akinori MUSHA (knu) github.com/ruby/set rubygems.org/gems/set
 - lib/shellwords.rb
 - 
Akinori MUSHA (knu) github.com/ruby/shellwords rubygems.org/gems/shellwords
 - lib/singleton.rb
 - 
Yukihiro Matsumoto (matz) github.com/ruby/singleton rubygems.org/gems/singleton
 - lib/tempfile.rb
 - 
unmaintained github.com/ruby/tempfile rubygems.org/gems/tempfile
 - lib/time.rb
 - 
Tanaka Akira (akr) github.com/ruby/time rubygems.org/gems/time
 - lib/timeout.rb
 - 
Yukihiro Matsumoto (matz) github.com/ruby/timeout rubygems.org/gems/timeout
 - lib/thwait.rb
 - 
Keiju ISHITSUKA (keiju) github.com/ruby/thwait rubygems.org/gems/thwait
 - lib/tmpdir.rb
 - 
unmaintained github.com/ruby/tmpdir rubygems.org/gems/tmpdir
 - lib/tsort.rb
 - 
Tanaka Akira (akr) github.com/ruby/tsort rubygems.org/gems/tsort
 - lib/un.rb
 - 
WATANABE Hirofumi (eban) github.com/ruby/un rubygems.org/gems/un
 - lib/uri.rb, lib/uri/*
 - 
YAMADA, Akira (akira) github.com/ruby/uri rubygems.org/gems/uri
 - lib/yaml.rb, lib/yaml/*
 - 
Aaron Patterson (tenderlove), Hiroshi SHIBATA (hsbt) github.com/ruby/yaml rubygems.org/gems/yaml
 - lib/weakref.rb
 - 
unmaintained github.com/ruby/weakref rubygems.org/gems/weakref
 
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/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/io/console
 - 
Nobuyuki Nakada (nobu) github.com/ruby/io-console rubygems.org/gems/io-console
 - ext/io/nonblock
 - 
Nobuyuki Nakada (nobu) github.com/ruby/io-nonblock rubygems.org/gems/io-nonblock
 - ext/io/wait
 - 
Nobuyuki Nakada (nobu) github.com/ruby/io-wait rubygems.org/gems/io-wait
 - ext/json
 - 
NARUSE, Yui (naruse), Hiroshi SHIBATA (hsbt) github.com/flori/json rubygems.org/gems/json
 - ext/nkf
 - 
NARUSE, Yui (naruse) github.com/ruby/nkf rubygems.org/gems/nkf
 - ext/openssl
 - 
Kazuki Yamaguchi (rhe) github.com/ruby/openssl rubygems.org/gems/openssl
 - ext/pathname
 - 
Tanaka Akira (akr) github.com/ruby/pathname rubygems.org/gems/pathname
 - 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/readline
 - 
TAKAO Kouji (kouji) github.com/ruby/readline-ext rubygems.org/gems/readline-ext
 - 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/syslog
 - 
Akinori MUSHA (knu) github.com/ruby/syslog rubygems.org/gems/syslog
 - ext/win32ole
 - 
Masaki Suketa (suke) github.com/ruby/win32ole rubygems.org/gems/win32ole
 - ext/zlib
 - 
NARUSE, Yui (naruse) github.com/ruby/zlib rubygems.org/gems/zlib
 
Bundled gems upstream repositories¶ ↑
- minitest
 - power_assert
 - rake
 - test-unit
 - rexml
 - rss
 - net-ftp
 - net-imap
 - net-pop
 - net-smtp
 - matrix
 - prime
 - rbs
 - typeprof
 
Platform Maintainers¶ ↑
- mswin64 (Microsoft Windows)
 - 
NAKAMURA Usaku (usa)
 - mingw32 (Minimalist GNU for Windows)
 - 
Nobuyoshi Nakada (nobu)
 - AIX
 - 
Yutaka Kanemoto (kanemoto)
 - FreeBSD
 - 
Akinori MUSHA (knu)
 - Solaris
 - 
Naohisa Goto (ngoto)
 - RHEL, CentOS
 - 
KOSAKI Motohiro (kosaki)
 - macOS
 - 
Kenta Murata (mrkn)
 - OpenBSD
 - 
Jeremy Evans (jeremyevans0)
 - cygwin, …
 - 
none. (Maintainer WANTED)