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.

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)

Documentation

Zachary Scott (zzak)

Library Maintainers

lib/English.rb

unmaintained

lib/abbrev.rb

Akinori MUSHA (knu)

lib/base64.rb
  • 1.8: unmaintained

  • 1.9: Yusuke Endoh (mame)

lib/benchmark.rb

unmaintained

lib/cgi.rb, lib/cgi/*

Takeyuki Fujioka (xibbar)

lib/complex.rb
  • 1.8: unmaintained

  • 1.9: moved into core

lib/cmath.rb
  • 1.8: 1.9 feature

  • 1.9: unmaintained

lib/csv.rb
  • 1.8: Hiroshi Nakamura (nahi)

  • 1.9: James Edward Gray II (jeg2)

lib/date.rb, lib/date/*

Tadayoshi Funaba (tadf)

lib/drb.rb, lib/drb/*

Masatoshi SEKI (seki)

lib/debug.rb

unmaintained

lib/delegate.rb

unmaintained

lib/e2mmap.rb

Keiju ISHITSUKA (keiju)

lib/erb.rb

Masatoshi SEKI (seki)

lib/fileutils.rb

unmaintained

lib/find.rb

Kazuki Tsujimoto (ktsj)

lib/finalize.rb
  • 1.8: unmaintained

  • 1.9: deprecated

lib/forwardable.rb

Keiju ISHITSUKA (keiju)

lib/ftools.rb
  • 1.8: unmaintained

  • 1.9: deprecated

lib/generator.rb
  • 1.8: Akinori MUSHA (knu)

  • 1.9: moved into core

lib/getoptlong.rb

unmaintained

lib/getopts.rb
  • 1.8: Akinori MUSHA (knu)

  • 1.9: deprecated

lib/gserver.rb

James Edward Gray II (jeg2)

lib/ipaddr.rb

Akinori MUSHA (knu)

lib/irb.rb, lib/irb/*

Keiju ISHITSUKA (keiju)

lib/jcode.rb
  • 1.8: unmaintained

  • 1.9: deprecated

lib/logger.rb

Naotoshi Seo (sonots)

lib/mathn.rb

Keiju ISHITSUKA (keiju)

lib/matrix.rb

Marc-Andre Lafortune (marcandre)

lib/minitest/*
  • 1.8: 1.9 feature

  • 1.9: Ryan Davis (ryan)

lib/mkmf.rb

unmaintained

lib/monitor.rb

Shugo Maeda (shugo)

lib/mutex_m.rb

Keiju ISHITSUKA (keiju)

lib/net/ftp.rb

Shugo Maeda (shugo)

lib/net/imap.rb

Shugo Maeda (shugo)

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

NARUSE, Yui (naruse)

lib/net/pop.rb

unmaintained

lib/net/smtp.rb

unmaintained

lib/observer.rb

unmaintained

lib/open-uri.rb

Tanaka Akira (akr)

lib/open3.rb

unmaintained

lib/optparse.rb, lib/optparse/*

Nobuyuki Nakada (nobu)

lib/ostruct.rb

Marc-Andre Lafortune (marcandre)

lib/parsearg.rb
  • 1.8: unmaintained

  • 1.9: deprecated

lib/parsedate.rb
  • 1.8: Tadayoshi Funaba (tadf)

  • 1.9: deprecated

lib/pathname.rb

Tanaka Akira (akr)

lib/ping.rb
  • 1.8: unmaintained

  • 1.9: deprecated

lib/pp.rb

Tanaka Akira (akr)

lib/prettyprint.rb

Tanaka Akira (akr)

lib/prime.rb

Yuki Sonoda (yugui)

lib/profile.rb

unmaintained

lib/profiler.rb

unmaintained

lib/pstore.rb

unmaintained

lib/racc/*

Aaron Patterson (tenderlove)

lib/rake/*

Eric Hodel (drbrain)

lib/rational.rb
  • 1.8: unmaintained

  • 1.9: moved into core

lib/rdoc/*

Eric Hodel (drbrain)

lib/readbytes.rb
  • 1.8: unmaintained

  • 1.9: deprecated

lib/resolv-replace.rb

Tanaka Akira (akr)

lib/resolv.rb

Tanaka Akira (akr)

lib/rexml/*

Kouhei Sutou (kou)

lib/rinda/*

Masatoshi SEKI (seki)

lib/rss/*

Kouhei Sutou (kou)

lib/rubygems.rb, lib/ubygems.rb, lib/rubygems/*
  • 1.8: 1.9 feature

  • 1.9: Eric Hodel (drbrain)

lib/rubyunit.rb, lib/runit/*
  • 1.8: unmaintained

  • 1.9: deprecated

lib/scanf.rb

David A. Black (dblack)

lib/set.rb

Akinori MUSHA (knu)

lib/securerandom.rb

Tanaka Akira (akr)

lib/shell.rb, lib/shell/*

Keiju ISHITSUKA (keiju)

lib/shellwords.rb

Akinori MUSHA (knu)

lib/singleton.rb

Yukihiro Matsumoto (matz)

lib/{soap|wsdl|xsd}/*
  • 1.8: Hiroshi Nakamura (nahi)

  • 1.9: deprecated

lib/sync.rb

Keiju ISHITSUKA (keiju)

lib/tempfile.rb

unmaintained

lib/test/*

Shota Fukumori (sorah)

lib/tmpdir.rb

unmaintained

lib/thread.rb

unmaintained

lib/thwait.rb

Keiju ISHITSUKA (keiju)

lib/time.rb

Tanaka Akira (akr)

lib/timeout.rb

Yukihiro Matsumoto (matz)

lib/tracer.rb

Keiju ISHITSUKA (keiju)

lib/tsort.rb

Tanaka Akira (akr)

lib/un.rb

WATANABE Hirofumi (eban)

lib/uri.rb, lib/uri/*

YAMADA, Akira (akira)

lib/weakref.rb

unmaintained

lib/webrick.rb, lib/webrick/*

Hiroshi Nakamura (nahi)

lib/xmlrpc/*

Kouhei Sutou (kou)

lib/yaml.rb, lib/yaml/*

Aaron Patterson (tenderlove)

Extension Maintainers

ext/Win32API
  • 1.8: unmaintained

  • 1.9: merged into dl

ext/bigdecimal

Kenta Murata (mrkn)

ext/continuation
  • 1.8: 1.9 feature

  • 1.9: Koichi Sasada (ko1)

ext/coverage

Yusuke Endoh (mame)

ext/dbm

unmaintained

ext/digest, ext/digest/*

Akinori MUSHA (knu)

ext/dl

Aaron Patterson (tenderlove)

ext/dl/win32

NAKAMURA Usaku (usa)

ext/enumerator
  • 1.8: Akinori MUSHA (knu)

  • 1.9: moved into core

ext/etc

unmaintained

ext/fcntl

unmaintained

ext/fiber
  • 1.8: 1.9 feature

  • 1.9: Koichi Sasada (ko1)

ext/fiddle

Aaron Patterson (tenderlove)

ext/gdbm

Yukihiro Matsumoto (matz)

ext/iconv

Nobuyuki Nakada (nobu)

ext/io/wait

Nobuyuki Nakada (nobu)

ext/json

NARUSE, Yui (naruse)

ext/mathn/complex
  • 1.8: 1.9 feature

  • 1.9: Keiju ISHITSUKA (keiju)

ext/mathn/rational
  • 1.8: 1.9 feature

  • 1.9: Keiju ISHITSUKA (keiju)

ext/nkf

NARUSE, Yui (narse)

ext/objspace

unmaintained

ext/openssl

Martin Boßlet (emboss)

ext/psych

Aaron Patterson (tenderlove)

ext/pty

unmaintained

ext/racc

Aaron Patterson (tenderlove)

ext/readline

TAKAO Kouji (kouji)

ext/ripper

unmaintained

ext/sdbm

Yukihiro Matsumoto (matz)

ext/socket
  • Tanaka Akira (akr)

  • API change needs matz's approval

ext/stringio

Nobuyuki Nakada (nobu)

ext/strscan

unmaintained

ext/syck

unmaintained

ext/syslog

Akinori MUSHA (knu)

ext/thread
  • 1.8: unmaintained

  • 1.9: 1.8 feature

ext/tcltklib

deprecated

ext/tk

Hidetoshi NAGAI (nagai)

ext/win32ole

Masaki Suketa (suke)

ext/zlib

unmaintained