Contributors per cycle
Accepted projects each year, against the median organization that year
View as table
| Ruby | Median organization | |
|---|---|---|
| 2016 | 12 | 4 |
| 2017 | 0 | 4 |
| 2018 | 5 | 3 |
| 2019 | 5 | 4 |
| 2020 | 4 | 4 |
| 2021 | 5 | 4 |
| 2022 | 3 | 3 |
| 2023 | 4 | 4 |
| 2024 | 0 | 4 |
| 2025 | 0 | 5 |
| 2026 | 5 | 4 |
The Ruby organization collects mentors and students working on the Ruby language (MRI), the Ruby packaging system (Bundler, RubyGems, and RubyGems.org), and other Ruby projects. Any Ruby OSS project is eligible to be included in the Ruby GSOC organization.
Contributors in 2026
5
Not in 2025
Projects since 2016
43
5.4 a cycle on average
Cycles
8 of 11
First in 2016
Rank in 2026
#60
of 183, 0.4% of slots
Mentors
6
for 4 projects in 2023
Accepted projects each year, against the median organization that year
| Ruby | Median organization | |
|---|---|---|
| 2016 | 12 | 4 |
| 2017 | 0 | 4 |
| 2018 | 5 | 3 |
| 2019 | 5 | 4 |
| 2020 | 4 | 4 |
| 2021 | 5 | 4 |
| 2022 | 3 | 3 |
| 2023 | 4 | 4 |
| 2024 | 0 | 4 |
| 2025 | 0 | 5 |
| 2026 | 5 | 4 |
Each one has its own page of organizations and trends
Technologies
# Topics
5 projects in 2026 · All 43 projects since 2016
Aditya_Chauhan
LowType currently relies on shim methods to bypass type checking when disabled, adding persistent runtime overhead on every method call through...
Amisha Chhajed
RubyGems.org currently lacks transparency into critical package registry events such as gem publications, ownership changes, and deletions, making it...
Harinish Sabapathi
Developers using Ruby gems have no official way to know when a gem they depend on has a known security vulnerability. This project integrates...
Piyush-Goenka
This project addresses the absence of HTTP streaming support in the Rage framework, where responses are currently fully buffered before being sent to...
TureCatedu
Building modern Text User Interfaces (TUIs) often forces developers to choose between writing complex, low-level terminal sequence code or adopting...
Giovanni BorghMentored by procmarco, Noah Gibbs, Nick Schwaderer
The project primary objective would be bypassing the current usage of the webview library in Scarpe, feeding directly the HTML and Javascript code to...
Joyce ChenMentored by Samuel Williams
Ruby uses garbage collection (GC) to automatically reclaim memory that was allocated by a program, but no longer used. Consequently, users do not...
Mostafa-M-KMentored by Benoit Daloze, Kevin Menard
The project this document proposes is that of implementing the hash map structure described in high level detail in the article Hash Maps That Don’t...
Pavan NambiMentored by procmarco, Noah Gibbs, Nick Schwaderer
Scarpe is a project designed to resurrect the shoes library using modern technology. This project aims to leverage an HTML/CSS/JS/RUBY stack to...
Rohit MenonMentored by Koichi Sasada
Ruby 3 introduced Ractors, which allow true concurrency in the language. However, Ruby's stop-the-world Garbage Collector (GC) pauses all of the...
SushanthMentored by soutaro
Documentation refers to the additional text associated with a codebase to help developers and/or clients/users understand the code/use cases better....
Raghu RanganathanMentored by Benoit Daloze, Duncan MacGregor
This project aims to improve feature parity between TruffleRuby and CRuby in places where full Ruby 3.0 feature parity has not been achieved, aiming...
Sushanth RaoMentored by soutaro
Writing of RBS Files Ruby is an extremely easy to use, syntactically elegant, dynamically typed language. Ruby announced the release of RBS, a...
Rohit MenonMentored by Koichi Sasada
Ractor is a feature introduced in Ruby 3 that allows parallel execution. However, many Ruby libraries are currently not compatible with Ractor. This...
Xinyu WangMentored by Koichi Sasada
The most frequently used Ruby Core APIs Kernel::require and Kernel::require_relative are doing the same work: it’s to resolve the file path, read the...
Naoto OnoMentored by Koichi Sasada
GSoC 2021 Proposal: Tests for debugger Overview debug.rb is a replacement of the traditional lib/debug.rb standard library which is implemented by...
Hac Duy Quang NguyenMentored by Luis Sagastume
Gemstash has long been serving as a private gem source for developers who wanted to inhabit a personal environment to update and develop their gems....
Tadashi SaitoMentored by Yusuke Endoh
RBS, a type annotation language and tool for Ruby, is about to be bundled with Ruby 3.0. Gradual typing with RBS allows Rubyists to enjoy the...
Pavan VachhaniMentored by Aditya Prakash-1
gem owner -a/r command is used to add or remove owners by an email. We will add options for adding/removing gem owners via Web UI. Additionally, we...
AfrontMentored by Soutaro Matsumoto
Allows Rubyists to enforce a type into a parameter without any DSLs
Nakul WarrierMentored by Qiu Chaofan, Aditya Prakash
This project would add a feature on the rubygems.org website to give an option on each gem web page to show a tree/DAG of all transitive dependencies...
Jongmin KimMentored by srud, Tessy John
Upgrade the Rails to 6.0.0 and patch all 169 Debian packages that depend on the Rails to be compatible with Rails 6.0.0. Rails (Ruby on Rails) is one...
Matheus RichardMentored by zoras
Gem-web is a tool that capable of providing an interface that allows opening documentation, source code and website of a ruby gem. Integrating it on...
Shunji NishitaniMentored by Aditya Prakash, Hiren Mistry
In RubyGems.org website, we can search for any kinds of gems you want. However, most programmers use google or any other websites to look for gems...
Or HadadMentored by indirect
Bundler includes some basic information in the User-Agent header during HTTP requests to gem servers, but this information is insufficient and...
nicholaslyangMentored by Tony Arcieri
I would like to add type annotations to Ruby, per the ideas list. These annotations will serve as documentation and hopefully a way to implement...
Yimin ZhaoMentored by Koichi Sasada
Currently, several problems are known when Ruby program runs under a high memory workload, including slow rates for allocating memory and program...
Agrim MittalMentored by segiddins
Having gone through bun and playing around with it, I found it to be a great tool for quick editing of Gemfiles. I would be integrating it into...
Shlok SrivastavaMentored by Hiren Mistry, Saroj Maharjan (zoras)
This proposes the feature to generate security vulnerability notifications by gem authors for a specific gem version which have security issues....
Qiu ChaofanMentored by sonalkr132, André Arko
Currently gem command line tool and rubygems.org does not support any OTP authentication other than original email and password. This project tries...
Upekshe JayasekeraMentored by headius, Tony Arcieri, bai
Ruby has no native ByteArray or ByteBuffer types, unlike Java. While it'd be great to have something like this in core Ruby, the next best place...
allenzhaoMentored by RochesterinNYC, indirect
I will help with current contributors of bundler to help maintain the bundler projects and other related project under bundler. As a maintainer, my...
RBMentored by Tony Arcieri, bai
Dynamic languages trade some of the compile-time safety properties of statically typed languages for greater flexibility for a programmer to write...
Aditya PrakashMentored by dwradcliffe, Arthur Neves
My project would re-implement the Bundler API on the Rails app that provides RubyGems.org. Bundler uses bundler-api to download dependency...
Dangyi LiuMentored by pixeltrix, bai
The goal of this project is to Rewrite UJS using native JavaScript, i.e., without jQuery. Add new features to UJS. Currently I have planned...
NemoNoboruMentored by bai
Cap'n Proto RPC implementation Project idea There is already a decent binding of Cap'n Proto in github but it doesn't have RPC. My project consist...
HiroyukiMentored by gsamokovarov
Web Console is a debugging tool for the web apps built with Ruby on Rails. In order to debug, it provides an interactive Ruby session to the...
kruczjakMentored by indirect
Rebuild old, middleman based http://bundler.io website and make it more automated
BoggsMentored by RochesterinNYC, indirect
As mentioned in the listing for Bundler-related ideas, "Once an open source project has taken off and become popular and widely used, writing code...
asutoshpalaiMentored by fotanus, segiddins
This is to develop a plugin system for bundler which can be used to add features like CLI commands, new sources for ruby gems and hooks for lifecycle...
ChalkosMentored by indirect, segiddins
Everything that worked with Bundler 1.0 still works with Bundler 1.11, all new features from 1.0 to 1.11 have been incremental additions, without...
spinuteMentored by ko1
I will consider and conduct a survey about the data structures appropriate to the operations used in Ruby, and combine their merits by dynamically...
No accepted proposals or progress posts from Ruby contributors yet. Contributed here? Share yours.
Claim your projectData: Google Summer of Code public archive. Contributor counts are accepted projects.