The Ruby community's gem hosting service.
Ruby HTML CSS JavaScript Shell
Latest commit 77cc79a Jun 6, 2017 @andremedeiros andremedeiros committed on GitHub Merge pull request #1641 from andremedeiros/stop-version-memoizing
Add Gem::Version monkeypatch
Permalink
Failed to load latest commit information.
app Merge pull request #1638 from sonalkr132/update Jun 2, 2017
bin Run rails app:update to update config May 5, 2017
config Add Gem::Version monkeypatch Jun 7, 2017
db Expire session after 2 weeks May 30, 2017
doc Update database layout Feb 5, 2017
lib add sidekiq-pro to blacklist May 19, 2017
public change filemode 0755 => 0644 May 31, 2017
reports Add brakeman security scanner Jul 20, 2015
script Update rubocop from 0.48.1 to 0.49.1 Jun 1, 2017
server Cleanup for vault and gemcutter Oct 16, 2009
test Add tests for session expiry May 30, 2017
vendor Update rails-erd from 1.5.1 to 1.5.2 Jun 2, 2017
.dockerignore add experimental Dockerfile Mar 31, 2017
.gitignore Remove Librato Mar 25, 2015
.gitmodules Use public vendor git submodule Jan 29, 2015
.rubocop.yml Update rubocop from 0.48.1 to 0.49.1 Jun 1, 2017
.rubocop_todo.yml Update rubocop from 0.48.1 to 0.49.1 Jun 1, 2017
.ruby-version ruby 2.3.3 Mar 31, 2017
.travis.yml Changes to fix broken tests May 5, 2017
CONDUCT.md Updating to latest contributor covenant & converting to mailto Aug 18, 2015
CONTRIBUTING.md Update doc to use elasticesearch 5.1.2 Apr 12, 2017
Capfile Update capistrano from 3.5.0 to 3.7.1 Feb 1, 2017
Dockerfile add experimental Dockerfile Mar 31, 2017
Gemfile Update mail from 2.6.5 to 2.6.6.rc1 May 12, 2017
Gemfile.lock Update rails-erd from 1.5.1 to 1.5.2 Jun 2, 2017
MIT-LICENSE Update © Jul 16, 2015
README.md Remove Sinatra app reference Feb 5, 2017
Rakefile Update rubocop from 0.47.1 to 0.48.1 May 17, 2017
config.ru 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

README.md

RubyGems.org (née Gemcutter)

The Ruby community's gem host.

Purpose

  • 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


RubyGems.org 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 RubyGems.org, Bundler, and other shared tooling is around for years to come.

Links

Contributions

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

RubyGems.org 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

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