The Ruby community's gem hosting service.
Ruby HTML CSS JavaScript Shell
Failed to load latest commit information.
app Merge pull request #1570 from tenderlove/fetch_dependency_refactor Feb 21, 2017
bin Move sqs_worker.rb so it's out of the default load path Feb 18, 2016
config Merge pull request #1546 from siddhantbajaj/username-handle Feb 22, 2017
db Add unconfirmed_email to users table Jan 4, 2017
doc Update database layout Feb 5, 2017
lib try to fix capistrano script Feb 21, 2017
public PNG -> SVG for 4XX/5XX pages Oct 17, 2016
reports Add brakeman security scanner Jul 20, 2015
script Setup script: Ensure tmp/ exists; verbose output Feb 6, 2017
server Cleanup for vault and gemcutter Oct 16, 2009
test Merge pull request #1546 from siddhantbajaj/username-handle Feb 22, 2017
vendor Update rdoc from 5.0.0 to 5.1.0 Feb 26, 2017
.gitignore Remove Librato Mar 25, 2015
.gitmodules Use public vendor git submodule Jan 29, 2015
.rubocop.yml Update rubocop from 0.46.0 to 0.47.1 Feb 3, 2017
.rubocop_todo.yml Upgrade to Rubocop 0.46 Dec 17, 2016
.ruby-version Ruby 2.3.1 in .ruby-version and .travis.yml May 21, 2016
.travis.yml use rubygems 2.6.10 Feb 3, 2017 Updating to latest contributor covenant & converting to mailto Aug 18, 2015 Remove mention about bundler-api in Feb 5, 2017
Capfile Update capistrano from 3.5.0 to 3.7.1 Feb 1, 2017
Gemfile output JSON logs for ELK Feb 3, 2017
Gemfile.lock Update rdoc from 5.0.0 to 5.1.0 Feb 26, 2017
MIT-LICENSE Update © Jul 16, 2015 Remove Sinatra app reference Feb 5, 2017
Rakefile Set maximum line length to 100 characters Jul 19, 2015 Update rubocop to version 0.33.0 Aug 22, 2015
shipit.yml Add rake, cap and shipit tasks to clear memcached cache Jun 15, 2016 (née Gemcutter)

The Ruby community's gem host.


  • Provide a better API for dealing with gems
  • Create more transparent and accessible project pages
  • Enable the community to improve and enhance the site

Supporting is maintained by Ruby Together, a grassroots initiative committed to supporting the critical Ruby infrastructure you rely on. Contribute today as an individual or even better, as a company, and ensure that, Bundler, and other shared tooling is around for years to come.



Please follow our contribution guidelines.

To get setup, please check out the Development Setup.

Our deployment process is documented on the wiki as well, there's a multi-step Checklist to run through.

Also please take note of our Code of Conduct.

If you have any trouble or questions getting set up please create an issue on this repository and we'll be happy to help!

Organization consists of a few major parts:

  • Rails app: To manage users and allow others to view gems, etc.
  • Gem processor: Handles incoming gems and storing them in Amazon S3 (production) or on the filesystem in server/ (development).

License uses the MIT license. Please check the LICENSE file for more details.