The Ruby community's gem hosting service.
Clone or download
kerrizor Merge pull request #1833 from kerrizor/kerrizor/update-i18n-strings-w…

Update i18n strings with new link timeout values
Latest commit 1964298 Nov 16, 2018
Failed to load latest commit information.
app Merge pull request #1823 from sonalkr132/confirmation-token-expiry Nov 4, 2018
bin bundle exec rails app:update Aug 24, 2018
config Update i18n strings with new link timeout values Nov 15, 2018
db Remove `last_otp_at` from user model. Oct 20, 2018
doc Update database layout Feb 5, 2017
lib Remove comment from gem blacklist array Nov 11, 2018
public Replace logit logo with that of datadog Jul 8, 2018
reports Add brakeman security scanner Jul 20, 2015
script Don’t try to push to docker registry if this is a PR without proper c… Oct 19, 2018
server Cleanup for vault and gemcutter Oct 16, 2009
test Reduce password update by email rate limit to 10 req/10min Nov 3, 2018
vendor Update rack from 2.0.5 to 2.0.6 Nov 6, 2018
.dockerignore kubernetes config and modifications Oct 14, 2018
.gitignore Add database.yml file to gitignore Oct 22, 2018
.gitmodules Use public vendor git submodule Jan 29, 2015
.rubocop.yml Fix rubocop warnings in rest of app Jul 18, 2018
.rubocop_todo.yml fix Style/GuardClause issue in rubocop_todo.yml Oct 5, 2018
.ruby-version ruby 2.3.5 Sep 22, 2017
.travis.yml Install bundle-audit and run `bundle audit check` in build Oct 31, 2018 Rename to Mar 31, 2018 be -> bundle exec Aug 17, 2018
Capfile Update capistrano from 3.5.0 to 3.7.1 Feb 1, 2017
Dockerfile Merge pull request #1810 from rubygems/k8s Oct 26, 2018
Gemfile Update mime-types to version 3.2.2 Oct 31, 2018
Gemfile.lock Update rack from 2.0.5 to 2.0.6 Nov 6, 2018
MIT-LICENSE Just some small updates Jul 2, 2017 Merge pull request #1720 from adarsh/patch-1 Oct 27, 2018
Rakefile Fix rubocop warnings in rest of app Jul 18, 2018 Update rubocop to version 0.33.0 Aug 22, 2015
docker-compose.yml add a docker-compose file to easily spin up the required services Dec 1, 2017
shipit.staging.yml shipit config changes for k8s Oct 31, 2018
shipit.yml fix shipit config for production k8s deploy Nov 3, 2018 (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

Support is managed by Ruby Central, a community-funded organization supported by conference participation for RailsConf and RubyConf through tickets and sponsorships.

Hosting fees are paid by Ruby Central and CDN fees are generously donated by Fastly.

Additionally, RubyTogether sponsors individuals to work on development and operations work for which augments volunteer efforts from the Ruby community.

Learn more about our sponsors and how they work together.



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.