Community funded developer infrastructure
Ruby Together is a grassroots initiative committed to supporting the critical Ruby infrastructure you rely on: Bundler, RubyGems, and other shared tools. Check out what we've done in the last month.
Join companies like Handshake, Stripe, Triplebyte, and Airbnb; individuals like Keith Pitty, Zee Spencer, and Cameron Dutro; plus many others supporting the Ruby ecosystem.
- Your financial backing allows Ruby Together to pay expert, professional developers to work on improving critical infrastructure projects.
- The Ruby Together board of directors, elected by members, selects the most impactful projects to fund.
- Ruby Together publishes monthly updates showing progress and our proven results.
In our first year, Ruby Together has completed significant improvements to the infrastructure that Ruby developers use every day:
- Shipped Bundler versions 1.10, 1.11, and 1.12, featuring conditional gems, optional groups, and a new gem index that can scale to handle the next five years of gems.
- Launched Gemstash 1.0, a server that can cache gems for your datacenter or office or host your private gems.
- Migrated RubyGems.org to use CDN servers around the world to serve data, speeding up gems for everyone.
Let's improve Ruby, together!
This graph represents Ruby Together's fundraising progress to date, as well as our future fundraising goals. This does not include sponsored work on projects by groups other than Ruby Together.
- Hire a second full-time dev to focus on Ruby, Rails, & other projects
- Hire a full-time dev to improve gem tools
- Create a public Ruby ecosystem analytics dashboard
- Merge Bundler and RubyGems into a single, unified project
- Expand RubyBench to comprehensively cover Ruby, Rails, and Bundler
- 3 devs at 1-2 days per week
- Maintain Bundler, RubyGems, and RubyGems.org
- Continuous improvements, as long as nothing unusual goes wrong
- 2-3 devs at 5 hours per week
- Maintain Bundler and RubyGems.org
- No maintenance on RubyGems
- Improvements only from volunteers
- Maintenance as time permits
- Fixes take days or weeks
- Improvements take months or years
We have ambitious fundraising goals, and as we hit them we will kick off even bigger projects:
- Create a public Ruby ecosystem analytics dashboard, including Ruby version usage, Bundler version usage, and dramatically expanded statistics for each gem
- Merge Bundler and RubyGems to stop bugs due to mismatched versions forever
- Expand RubyBench.org into a public benchmark for every commit of Bundler, Rails, and Ruby itself
When we hit $35k per month, we'll not only have developers maintaining every core tool, we'll have someone working to improve those tools full time as well. When we hit $50k per month, we'll hire a second full-time developer to focus on maintaining and improving Rails and Ruby itself.
Ruby needs this, and your help is critical to get it done.
The more contributors can live off their open-source work, the more they'll be able to devote to that work and the better their software will be for everyone. This is why we've been contributing funds to the open-source infrastructure we rely on.
— Andreas Fuchs, Stripe