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/* ↑

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 ↑

lib/base64.rb ↑

lib/benchmark.rb ↑

lib/bundler.rb, lib/bundler/* ↑

lib/cgi.rb, lib/cgi/* ↑

lib/csv.rb ↑

lib/English.rb ↑

lib/delegate.rb ↑

lib/did_you_mean.rb ↑

ext/digest, ext/digest/* ↑

lib/drb.rb, lib/drb/* ↑

lib/erb.rb ↑

lib/error_highlight.rb, lib/error_highlight/* ↑

lib/fileutils.rb ↑

lib/find.rb ↑

lib/forwardable.rb ↑

lib/getoptlong.rb ↑

lib/ipaddr.rb ↑

lib/irb.rb, lib/irb/* ↑

lib/optparse.rb, lib/optparse/* ↑

lib/logger.rb ↑

lib/mutex_m.rb ↑

lib/net/http.rb, lib/net/https.rb ↑

lib/net/protocol.rb ↑

lib/observer.rb ↑

lib/open3.rb ↑

lib/open-uri.rb ↑

lib/ostruct.rb ↑

lib/pp.rb ↑

lib/prettyprint.rb ↑

lib/prism.rb ↑

lib/pstore.rb ↑

lib/readline.rb ↑

lib/resolv.rb ↑

lib/resolv-replace.rb ↑

lib/rdoc.rb, lib/rdoc/* ↑

lib/reline.rb, lib/reline/* ↑

lib/rinda/* ↑

lib/securerandom.rb ↑

lib/set.rb ↑

lib/shellwords.rb ↑

lib/singleton.rb ↑

lib/tempfile.rb ↑

lib/time.rb ↑

lib/timeout.rb ↑

lib/thwait.rb ↑

lib/tmpdir.rb ↑

lib/tsort.rb ↑

lib/un.rb ↑

lib/uri.rb, lib/uri/* ↑

lib/yaml.rb, lib/yaml/* ↑

lib/weakref.rb ↑

Extensions ↑

ext/bigdecimal ↑

ext/cgi ↑

ext/date ↑

ext/etc ↑

ext/fcntl ↑

ext/fiddle ↑

ext/io/console ↑

ext/io/nonblock ↑

ext/io/wait ↑

ext/json ↑

ext/nkf ↑

ext/openssl ↑

ext/pathname ↑

ext/psych ↑

ext/stringio ↑

ext/strscan ↑

ext/syslog ↑

ext/win32ole ↑

ext/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 ↑

debug ↑

racc ↑

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)

WebAssembly/WASI ↑

  • Yuta Saito (katei)