{"id":13477472,"url":"https://github.com/rubygems/rubygems","last_synced_at":"2025-09-09T21:07:44.828Z","repository":{"id":873103,"uuid":"614070","full_name":"rubygems/rubygems","owner":"rubygems","description":"Library packaging and distribution for Ruby.","archived":false,"fork":false,"pushed_at":"2025-05-02T06:18:14.000Z","size":202754,"stargazers_count":3763,"open_issues_count":291,"forks_count":1807,"subscribers_count":169,"default_branch":"master","last_synced_at":"2025-05-05T16:02:24.391Z","etag":null,"topics":["package-manager","ruby","rubygems"],"latest_commit_sha":null,"homepage":"https://rubygems.org/","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rubygems.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"custom":"https://rubycentral.org/#/portal/signup","github":"rubytogether"}},"created_at":"2010-04-16T19:02:44.000Z","updated_at":"2025-05-05T07:08:29.000Z","dependencies_parsed_at":"2023-11-17T00:06:11.926Z","dependency_job_id":"dee7a0bb-e0b5-40db-aca5-bff447c7a910","html_url":"https://github.com/rubygems/rubygems","commit_stats":{"total_commits":23445,"total_committers":1266,"mean_commits":"18.518957345971565","dds":0.7985924504158669,"last_synced_commit":"d57d302cbb265f5164b0bc448191e9beec257c43"},"previous_names":[],"tags_count":686,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rubygems%2Frubygems","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rubygems%2Frubygems/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rubygems%2Frubygems/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rubygems%2Frubygems/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rubygems","download_url":"https://codeload.github.com/rubygems/rubygems/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252666704,"owners_count":21785317,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["package-manager","ruby","rubygems"],"created_at":"2024-07-31T16:01:43.239Z","updated_at":"2025-09-09T21:07:44.820Z","avatar_url":"https://github.com/rubygems.png","language":"Ruby","funding_links":["https://rubycentral.org/#/portal/signup","https://github.com/sponsors/rubytogether"],"categories":["Ruby","Happy Exploring 🤘"],"sub_categories":[],"readme":"# RubyGems\n\nRubyGems is a package management framework for Ruby.\n\nA package (also known as a library) contains a set of functionality that can be invoked by a Ruby program, such as reading and parsing an XML file.\nWe call these packages \"gems\" and RubyGems is a tool to install, create, manage and load these packages in your Ruby environment.\n\nRubyGems is also a client for [RubyGems.org](https://rubygems.org), a public repository of Gems that allows you to publish a Gem\nthat can be shared and used by other developers. See our guide on publishing a Gem at [guides.rubygems.org](https://guides.rubygems.org/publishing/)\n\n## Getting Started\n\nInstalling and managing a Gem is done through the `gem` command. To install a Gem such as [Faraday][faraday]:\n\n```bash\ngem install faraday\n```\n\n[faraday]: https://github.com/lostisland/faraday?tab=readme-ov-file\n\nRubyGems will download the Faraday Gem from RubyGems.org and install it into your Ruby environment.\n\nFinally, inside your Ruby program, load the Faraday gem and start hacking:\n\n```ruby\nrequire 'faraday'\nresponse = Faraday.get('https://rubygems.org')\n# do something with `response`...\n```\n\nFor more information about how to use RubyGems, see our RubyGems basics guide at [guides.rubygems.org](https://guides.rubygems.org/rubygems-basics/)\n\n## Requirements\n\n* RubyGems supports Ruby 3.0 or later.\n\n## Installation\n\nRubyGems is already installed in your Ruby environment, you can check the version you have installed by running `gem --version` in your terminal emulator.\n\nIn some cases Ruby \u0026 RubyGems may be provided as OS packages. This is not a\nrecommended way to use Ruby \u0026 RubyGems. It's better to use a Ruby Version\nManager, such as [rbenv](https://github.com/rbenv/rbenv) or\n[chruby](https://github.com/postmodern/chruby). If you still want to use the\nversion provided by your OS package manager, please also use your OS package\nmanager to upgrade rubygems, and disregard any other installation instructions\ngiven below.\n\nIf you would like to manually install RubyGems:\n\n* Download from https://rubygems.org/pages/download, unpack, and `cd` into RubyGems' src\n* OR clone this repository and `cd` into the repository\n\nInstall RubyGems by running:\n\n    $ ruby setup.rb\n\nFor more details and other options, see:\n\n    $ ruby setup.rb --help\n\n## Upgrading RubyGems\n\nTo upgrade to the latest RubyGems, run:\n\n    $ gem update --system\n\nSee [UPGRADING](doc/rubygems/UPGRADING.md) for more details and alternative instructions.\n\n## Release policy\n\nRubyGems and Bundler are released in sync, although they do not share their\nmajor version number. It is planned that also their major version numbers will\nbe sync'ed in the future.\n\nThe release policy is somewhat similar to the release policy of Ruby itself:\n\n* Frequent patch releases (every 2-4 weeks) including bug fixes, minor\n  enhancements, small features, or even medium sized features declared as\n  experimental for battle testing.\n* Yearly minor releases including bigger features, and minor breaking changes\n  (affecting only edge cases and a very small set of users).\n* Occasional major releases (replacing yearly minors) including major breaking\n  changes.\n\n## Documentation\n\nRubyGems uses [rdoc](https://github.com/rdoc/rdoc) for documentation. A compiled set of the docs\ncan be viewed online at [docs.ruby-lang.org](https://docs.ruby-lang.org/en/master/Gem.html).\n\nRubyGems also provides a comprehensive set of guides which covers numerous topics such as\ncreating a new gem, security practices and other resources at https://guides.rubygems.org\n\n## Getting Help\n\n### Filing Tickets\n\nGot a bug and you're not sure?  You're sure you have a bug, but don't know\nwhat to do next?  In any case, let us know about it!  The best place\nfor letting the RubyGems team know about bugs or problems you're having is\n[on the RubyGems issues page at GitHub](https://github.com/rubygems/rubygems/issues).\n\n### Bundler Compatibility\n\nSee https://bundler.io/compatibility for known issues.\n\n### Supporting\n\nRubyGems is managed by [Ruby Central](https://rubycentral.org), a non-profit organization that supports the Ruby community through projects like this one, as well as [RubyConf](https://rubyconf.org), [RailsConf](https://railsconf.org), and [RubyGems.org](https://rubygems.org). You can support Ruby Central by attending or [sponsoring](sponsors@rubycentral.org) a conference, or by [joining as a supporting member](https://rubycentral.org/#/portal/signup).\n\n### Contributing\n\nIf you'd like to contribute to RubyGems, that's awesome, and we \u003c3 you. Check out our [guide to contributing](doc/rubygems/CONTRIBUTING.md) for more information.\n\n### Code of Conduct\n\nEveryone interacting in the RubyGems project’s codebases, issue trackers, chat rooms, and mailing lists is expected to follow the [contributor code of conduct](https://github.com/rubygems/rubygems/blob/master/CODE_OF_CONDUCT.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frubygems%2Frubygems","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frubygems%2Frubygems","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frubygems%2Frubygems/lists"}