RubyGems Navigation menu
Guides

How you can help make RubyGems and the surrounding ecosystem better.

Looking to contribute to a RubyGems project? You’ve come to the right place! There are many development efforts going on right now, and they could use your help. Just follow the links below to get started contributing or to contact the project maintainers.

Core Projects

These projects are maintained by the core RubyGems team across the ruby and rubygems organizations.

RubyGems & Bundler

Ruby’s package management system. This monorepo contains two CLI tools: gem for installing and managing individual gems, and bundle for managing application dependencies. Both are bundled with Ruby.

Image Image Image Image Image Image Image

Alumni:

Image Image Image Image Image Image Image Image Image Image Image Image Image Image

RubyGems.org

The Ruby community’s gem hosting service and registry.

Image Image Image Image

Alumni:

Image Image Image Image Image

Ecosystem Projects

These projects are part of the RubyGems organization and support the core infrastructure.

RubyGems Guides

The central home for RubyGems documentation, including tutorials and reference material. Contributions are welcome!

Image Image

Alumni:

Image Image Image

RubyGems.org API Library

A Ruby client library for the RubyGems.org API.

Image

Alumni:

Image Image

RubyGems Mirror

The gem mirror command for creating local mirrors of all gems from a remote gem source. Useful for running RubyGems behind a firewall or for availability.

Image

Alumni:

Image

Gemstash

A RubyGems.org cache and private gem server.

Image Image Image

Alumni:

Image Image Image Image Image Image Image

release-gem

The official GitHub Action for publishing gem files to RubyGems.org.

Image Image

Alumni:

Image Image Image Image Image

configure-rubygems-credentials

A GitHub Action to configure RubyGems.org credential environment variables for use in CI/CD workflows.

Image Image

configure_trusted_publisher

A CLI tool to automate the process of configuring a trusted publisher for a gem.

Image Image

Alumni:

Image

3rd Party Projects

These projects are outside of the RubyGems organization, but work closely with RubyGems to improve the gem experience for everyone.

RubyDoc.info

Provides YARD documentation for every RubyGem available. Push a gem, and you get docs created instantly!

Image

Geminabox

A simple way to host RubyGems internally and allow uploading of private gems.

Image

bundler-audit

Patch-level verification for Bundler. Checks for known vulnerabilities in gems listed in Gemfile.lock.

Image

ruby-advisory-db

A community-maintained database of security advisories for Ruby gems. Used by bundler-audit and other tools to check for vulnerable dependencies.

Image

Add Your Own Idea

We’d love for your new idea to be on this list. If you’re working on a RubyGems related project, just fork this repo and add the link!