All organizations · GSoC 2026 · Programming languages, Web
Ruby
Ruby is an object-oriented programming language
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.
- c
- java
- ruby on rails
- ruby
- rubygems
- security
- web
- cloud
- server
- application
Project ideas
13 ideas on its 2026 ideas page; of the 13 that state a difficulty: 3 easy, 5 medium, 5 hard. Sizes: 3 small, 8 medium, 2 large. 4 mentors named.
- Event Transparency Logs large hard
- Ruby Vulnerability Warnings medium medium
- Observability: Metrics & Context Propagation medium medium
- HTTP Streaming medium hard
- SQL Adapter for Background Tasks medium hard
- Extension System (Railtie Equivalent) medium medium
- Blueprinter Integration for OpenAPI medium hard
- Support boolean and enum types
- color = type Enum["red", "orange", "yellow"] | arg small easy
- Evaluate constants in their original binding small medium
- Re-evaluate typed arguments without types medium medium
- Integrate LowType with RBS large hard
- Bring Scarpe (shoes) to the TUI medium easy
Read the ideas page. Ideas are for scope reference; never copy one into a proposal.
History
In GSoC since 2016, 8 years. Projects per year: '16: 12, '18: 5, '19: 5, '20: 4, '21: 5, '22: 3, '23: 4, '26: 5.
On GitHub
101 repositories pushed to in the last year. Main languages: Ruby (75), C (16), Dockerfile (1), HTML (1), Java (1), JavaScript (1).
Links and channels
- Website: https://www.ruby-lang.org/
- Ideas page: https://github.com/rubygsoc/rubygsoc/wiki/Ideas-List-(2026)
- Contributor guide: https://github.com/rubygsoc/rubygsoc/wiki/Getting-Involved
- Source code: https://github.com/ruby
- Chat: https://discord.gg/7ESQJSjr
- Email: saroj@zoras.me
git-into-gsoc org "Ruby" --shortlist
git-into-gsoc repos "Ruby"
git-into-gsoc issues --org "Ruby"
or ask your assistant: "Which Ruby repositories merge newcomers' pull requests, and which beginner issues are still free?"
Those commands read live data: which repositories merge outside pull requests, and which beginner issues nobody has claimed. Install in two minutes.