[go: up one dir, main page]

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.

Alumni:

RubyGems.org

The Ruby community’s gem hosting service and registry.

Alumni:

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!

Alumni:

RubyGems.org API Library

A Ruby client library for the RubyGems.org API.

Alumni:

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.

Alumni:

Gemstash

A RubyGems.org cache and private gem server.

Alumni:

Compact Index

Implements the response logic for the compact index format used by Bundler to resolve dependencies efficiently.

Alumni:

release-gem

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

Alumni:

configure-rubygems-credentials

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

configure_trusted_publisher

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

Alumni:

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!

Geminabox

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

bundler-audit

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

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.

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!