https://index.rubygems.org/

Submitted URL:
https://index.rubygems.org/
Report Finished:

The outgoing links identified from the page

LinkText
https://blog.rubygems.orgBlog
https://guides.rubygems.orgGuides
https://status.rubygems.orgStatus
https://uptime.rubygems.orgUptime
https://github.com/rubygems/rubygems.orgCode
https://groups.google.com/group/rubygems-orgDiscuss
https://guides.rubygems.org/contributing/Contribute
https://guides.rubygems.org/rubygems-org-apiAPI
https://guides.rubygems.org/publishing/publish your gems
https://guides.rubygems.org/command-reference/#gem-installinstall them

JavaScript Variables · 5 found

Global JavaScript variables loaded on the window object of a page, are variables declared outside of functions and accessible from anywhere in the code within the current scope

NameType
onbeforetoggleobject
documentPictureInPictureobject
onscrollendobject
Stimulusobject
_rails_loadedboolean

Console log messages · 0 found

Messages logged to the web console

HTML

The raw HTML body of the page

<!DOCTYPE html><html lang="en"><head>
    <title>RubyGems.org | your community gem host</title>
    <meta charset="UTF-8">
    <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0" name="viewport">
    <meta name="google-site-verification" content="AuesbWQ9MCDMmC1lbDlw25RJzyqWOcDYpuaCjgPxEZY">
    <link rel="apple-touch-icon" href="/apple-touch-icons/apple-touch-icon.png">
      <link rel="apple-touch-icon" sizes="57x57" href="/apple-touch-icons/apple-touch-icon-57x57.png">
      <link rel="apple-touch-icon" sizes="72x72" href="/apple-touch-icons/apple-touch-icon-72x72.png">
      <link rel="apple-touch-icon" sizes="76x76" href="/apple-touch-icons/apple-touch-icon-76x76.png">
      <link rel="apple-touch-icon" sizes="114x114" href="/apple-touch-icons/apple-touch-icon-114x114.png">
      <link rel="apple-touch-icon" sizes="120x120" href="/apple-touch-icons/apple-touch-icon-120x120.png">
      <link rel="apple-touch-icon" sizes="144x144" href="/apple-touch-icons/apple-touch-icon-144x144.png">
      <link rel="apple-touch-icon" sizes="152x152" href="/apple-touch-icons/apple-touch-icon-152x152.png">
      <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icons/apple-touch-icon-180x180.png">
    <link rel="mask-icon" href="/rubygems_logo.svg" color="#e9573f">
    <link rel="fluid-icon" href="/fluid-icon.png">
    <link rel="search" type="application/opensearchdescription+xml" title="RubyGems.org" href="/opensearch.xml">
    <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">

    <link rel="stylesheet" href="/assets/application-d325a391fb7bcd24972cb78a07941d83e096a15f1362dfeaf43b7de73ad2c0f8.css">
    <link href="https://fonts.gstatic.com" rel="preconnect" crossorigin="">
    <link href="https://fonts.googleapis.com/css?family=Roboto:100&amp;subset=greek,latin,cyrillic,latin-ext" rel="stylesheet" type="text/css">
    
<link rel="alternate" type="application/atom+xml" href="https://feeds.feedburner.com/gemcutter-latest" title="RubyGems.org | Latest Gems">

    <meta name="csrf-param" content="authenticity_token">
<meta name="csrf-token" content="XHkvdUH8_kKGUWW8JmyFd4WomqOPbuelDkEla_qkWzHBd6OLWEzRp5ehs3JKIcZkqZYUmHhFNBk7_6o-znPH-Q">
    
    <script type="importmap" data-turbo-track="reload">{
  "imports": {
    "jquery": "/assets/jquery-f0d70d70178269119feb46f49e18bcfdeaf37c07250d2b2cc80ae3871ea27015.js",
    "@rails/ujs": "/assets/@rails--ujs-1fa59840c3879006c610b8dd9c7a69b2205b36b9d6101702934d2f36678b9db7.js",
    "application": "/assets/application-8bc55dc93af7be5c1763e6a56b003121835c8a481d76a06f10a53ff2ad91387b.js",
    "@hotwired/stimulus": "/assets/stimulus.min-59f6a188a51873d87a6ae8218ac6e829404b5cacd7f2a8fb7249abfdec5ece6a.js",
    "@hotwired/stimulus-loading": "/assets/stimulus-loading-6024ee603e0509bba59098881b54a52936debca30ff797835b5ec6a4ef77ba37.js",
    "@stimulus-components/clipboard": "/assets/@stimulus-components--clipboard-7f6bf80eea312446d23a2a35902179047a94e28a541aab88c5c73623479d3776.js",
    "github-buttons": "/assets/github-buttons-045f7332d2aca576ab22a4951195eb868e020823c66870779b23acf1b51247ca.js",
    "webauthn-json": "/assets/webauthn-json-98f605d42d378fbe4bb0cefb3a869f94d4694606f4688f8e9240dac3ab3de696.js",
    "avo.custom": "/assets/avo.custom-0e38c6a54d889f57618494d593f6c6255ec86031e2d5a3a3720024a05c5d866b.js",
    "stimulus-rails-nested-form": "/assets/stimulus-rails-nested-form-ecda6f972d28d92b508d07b4d109b674e4cb65835b67a905f7bb7b8da0eb4c85.js",
    "local-time": "/assets/local-time-19c581483fda6342d36470a2677bc1326f4881d6bdddd8565e46bcc54c792bf0.js",
    "src/oidc_api_key_role_form": "/assets/src/oidc_api_key_role_form-a8a7d271a84bb6ac7134332a28746f84c20e4fd6d74436cd3298330191a27f7b.js",
    "src/pages": "/assets/src/pages-bde1c3a831cc1039f7be3a713447c084293675cf1b2779ccd82f32138beddc73.js",
    "src/transitive_dependencies": "/assets/src/transitive_dependencies-846f32405b6b1c191f30c789ff46c045484a19d4122d1f6719a62cbb7bbd5467.js",
    "src/webauthn": "/assets/src/webauthn-095707e188fb255c4ffcbe9af3f65ba60605c811b627676601673f9fc47e7b35.js",
    "controllers/application": "/assets/controllers/application-165fb2667f9087741c03fb924abd61a329bb65affc6aa93156a3d0614e4d32f8.js",
    "controllers/autocomplete_controller": "/assets/controllers/autocomplete_controller-6c680a7b5af2c5eee7c2d58c4e0b1f2a668b485d236de863fceba3fc97997b24.js",
    "controllers/dropdown_controller": "/assets/controllers/dropdown_controller-bf58e335a0dfa4bdfe2f416a432c5098248e0949a55734fc72bf1c7c85d6880d.js",
    "controllers/dump_controller": "/assets/controllers/dump_controller-73232722d36901ba01e93cd0c42b0a75d3fd213d192f8df9b1ec80f3e797e447.js",
    "controllers/exclusive_checkbox_controller": "/assets/controllers/exclusive_checkbox_controller-8bb6d5d35c839739b9603ac8898935c454405f283f661511e25b24e99e7cf14c.js",
    "controllers/gem_scope_controller": "/assets/controllers/gem_scope_controller-fa71627624ba6569355db62ae9c3e4823633b3380dce57d9a52ee16fa29d9b7a.js",
    "controllers": "/assets/controllers/index-d92597c94be3b5a5adba9c0f17fb1601585e59e54ed1e242cd99ce6f935198e5.js",
    "controllers/nav_controller": "/assets/controllers/nav_controller-85e11ddae062900855b47a00f7e4c4df600d513fb951a4d7445a04197064b2b4.js",
    "controllers/recovery_controller": "/assets/controllers/recovery_controller-0da29026598d6e26f4a807537f63a661074f7240d23ad71f2c4e01f1437c2a7b.js",
    "controllers/search_controller": "/assets/controllers/search_controller-4b9c44e21ff6bc314743f06dc0fd9aea0548e4f0d428671a2db2295ef2bf7f82.js",
    "controllers/stats_controller": "/assets/controllers/stats_controller-a31c32c5f3d31c73846c06ac16ad59325c4bdda2dd436ce64671c6003fefde1e.js"
  }
}</script>
<link rel="modulepreload" href="/assets/jquery-f0d70d70178269119feb46f49e18bcfdeaf37c07250d2b2cc80ae3871ea27015.js" nonce="">
<link rel="modulepreload" href="/assets/@rails--ujs-1fa59840c3879006c610b8dd9c7a69b2205b36b9d6101702934d2f36678b9db7.js" nonce="">
<link rel="modulepreload" href="/assets/application-8bc55dc93af7be5c1763e6a56b003121835c8a481d76a06f10a53ff2ad91387b.js" nonce="">
<link rel="modulepreload" href="/assets/stimulus.min-59f6a188a51873d87a6ae8218ac6e829404b5cacd7f2a8fb7249abfdec5ece6a.js" nonce="">
<link rel="modulepreload" href="/assets/stimulus-loading-6024ee603e0509bba59098881b54a52936debca30ff797835b5ec6a4ef77ba37.js" nonce="">
<link rel="modulepreload" href="/assets/@stimulus-components--clipboard-7f6bf80eea312446d23a2a35902179047a94e28a541aab88c5c73623479d3776.js" nonce="">
<link rel="modulepreload" href="/assets/github-buttons-045f7332d2aca576ab22a4951195eb868e020823c66870779b23acf1b51247ca.js" nonce="">
<link rel="modulepreload" href="/assets/webauthn-json-98f605d42d378fbe4bb0cefb3a869f94d4694606f4688f8e9240dac3ab3de696.js" nonce="">
<link rel="modulepreload" href="/assets/local-time-19c581483fda6342d36470a2677bc1326f4881d6bdddd8565e46bcc54c792bf0.js" nonce="">
<link rel="modulepreload" href="/assets/src/oidc_api_key_role_form-a8a7d271a84bb6ac7134332a28746f84c20e4fd6d74436cd3298330191a27f7b.js" nonce="">
<link rel="modulepreload" href="/assets/src/pages-bde1c3a831cc1039f7be3a713447c084293675cf1b2779ccd82f32138beddc73.js" nonce="">
<link rel="modulepreload" href="/assets/src/transitive_dependencies-846f32405b6b1c191f30c789ff46c045484a19d4122d1f6719a62cbb7bbd5467.js" nonce="">
<link rel="modulepreload" href="/assets/src/webauthn-095707e188fb255c4ffcbe9af3f65ba60605c811b627676601673f9fc47e7b35.js" nonce="">
<link rel="modulepreload" href="/assets/controllers/application-165fb2667f9087741c03fb924abd61a329bb65affc6aa93156a3d0614e4d32f8.js" nonce="">
<link rel="modulepreload" href="/assets/controllers/autocomplete_controller-6c680a7b5af2c5eee7c2d58c4e0b1f2a668b485d236de863fceba3fc97997b24.js" nonce="">
<link rel="modulepreload" href="/assets/controllers/dropdown_controller-bf58e335a0dfa4bdfe2f416a432c5098248e0949a55734fc72bf1c7c85d6880d.js" nonce="">
<link rel="modulepreload" href="/assets/controllers/dump_controller-73232722d36901ba01e93cd0c42b0a75d3fd213d192f8df9b1ec80f3e797e447.js" nonce="">
<link rel="modulepreload" href="/assets/controllers/exclusive_checkbox_controller-8bb6d5d35c839739b9603ac8898935c454405f283f661511e25b24e99e7cf14c.js" nonce="">
<link rel="modulepreload" href="/assets/controllers/gem_scope_controller-fa71627624ba6569355db62ae9c3e4823633b3380dce57d9a52ee16fa29d9b7a.js" nonce="">
<link rel="modulepreload" href="/assets/controllers/index-d92597c94be3b5a5adba9c0f17fb1601585e59e54ed1e242cd99ce6f935198e5.js" nonce="">
<link rel="modulepreload" href="/assets/controllers/nav_controller-85e11ddae062900855b47a00f7e4c4df600d513fb951a4d7445a04197064b2b4.js" nonce="">
<link rel="modulepreload" href="/assets/controllers/recovery_controller-0da29026598d6e26f4a807537f63a661074f7240d23ad71f2c4e01f1437c2a7b.js" nonce="">
<link rel="modulepreload" href="/assets/controllers/search_controller-4b9c44e21ff6bc314743f06dc0fd9aea0548e4f0d428671a2db2295ef2bf7f82.js" nonce="">
<link rel="modulepreload" href="/assets/controllers/stats_controller-a31c32c5f3d31c73846c06ac16ad59325c4bdda2dd436ce64671c6003fefde1e.js" nonce="">
<script type="module" nonce="">import "application"</script>
  </head>

  <body class="body--index" data-controller="nav" data-nav-expanded-class="mobile-nav-is-expanded">
    <!-- Top banner -->
    <header class="header " data-nav-target="header collapse">
      <div class="l-wrap--header">
        <a title="RubyGems" class="header__logo-wrap" data-nav-target="logo" href="/">
          <span class="header__logo" data-icon="⬡">⬢</span>
          <span class="t-hidden">RubyGems</span>
</a>        <a class="header__club-sandwich" href="#" data-action="nav#toggle focusin->nav#focus click@window->nav#hide">
          <span class="t-hidden">Navigation menu</span>
        </a>

        <div class="header__nav-links-wrap">
          

          <nav class="header__nav-links" data-controller="dropdown">

            <a class="header__nav-link " href="https://index.rubygems.org/releases">Releases</a>
            <a class="header__nav-link" href="https://blog.rubygems.org">Blog</a>

              <a class="header__nav-link" href="/gems">Gems</a>

            <a class="header__nav-link" href="https://guides.rubygems.org">Guides</a>

              <a class="header__nav-link " href="/sign_in">Sign in</a>
                <a class="header__nav-link " href="/sign_up">Sign up</a>
          </nav>
        </div>
      </div>
    </header>



    <main class="" data-nav-target="collapse">
        <div class="home__image-wrap">
  <div class="home__image"></div>
</div>
<h1 class="home__heading">Find, install, and publish RubyGems.</h1>
<div class="home__search-wrap" role="search">
  <form data-controller="autocomplete" data-autocomplete-selected-class="selected" action="/search" accept-charset="UTF-8" method="get">
    <input type="search" name="query" id="query" placeholder="Search Gems…" autofocus="autofocus" class="home__search" autocomplete="off" aria-autocomplete="list" data-autocomplete-target="query" data-action="autocomplete#suggest keydown.down->autocomplete#next keydown.up->autocomplete#prev keydown.esc->autocomplete#hide keydown.enter->autocomplete#clear click@window->autocomplete#hide focus->autocomplete#suggest blur->autocomplete#hide">

    <ul class="suggest-list" role="listbox" data-autocomplete-target="suggestions"></ul>

    <template id="suggestion" data-autocomplete-target="template">
      <li class="menu-item" role="option" tabindex="-1" data-autocomplete-target="item" data-action="click->autocomplete#choose mouseover->autocomplete#highlight"></li>
    </template>

    <label id="querylabel" for="query">
      <span class="t-hidden">Search Gems…</span>
</label>
    <input type="submit" value="⌕" id="search_submit" class="home__search__icon" aria-labelledby="querylabel" data-disable-with="⌕">

      <center>
        <a class="home__advanced__search t-link--has-arrow" href="/search/advanced">Advanced Search</a>
      </center>
</form></div>

<div class="home__cta-wrap">
    <h2 class="home__downloads">
      <p>180,982,145,422</p>
      <span class="home__downloads__desc">downloads &amp; counting</span>
    </h2>
  <a class="home__join " data-icon=">" href="https://index.rubygems.org/pages/download">Install RubyGems</a>
</div>
<div class="home__links">
  <a class="home__link" data-icon="⌁" href="https://status.rubygems.org">Status</a>
  <a class="home__link" data-icon="⧖" href="https://uptime.rubygems.org">Uptime</a>
</div>

    </main>

    <footer class="footer" data-nav-target="collapse">
      <div class="l-wrap--footer">
        <div class="l-overflow">
          <div class="nav--v l-col--r--pad">
            <a class="nav--v__link--footer" href="https://status.rubygems.org">Status</a>
            <a class="nav--v__link--footer" href="https://uptime.rubygems.org">Uptime</a>
            <a class="nav--v__link--footer" href="https://github.com/rubygems/rubygems.org">Code</a>
            <a class="nav--v__link--footer" href="/pages/data">Data</a>
            <a class="nav--v__link--footer" href="https://groups.google.com/group/rubygems-org">Discuss</a>
            <a class="nav--v__link--footer" href="/stats">Stats</a>
            <a class="nav--v__link--footer" href="https://guides.rubygems.org/contributing/">Contribute</a>
              <a class="nav--v__link--footer" href="/pages/about">About</a>
            <a class="nav--v__link--footer" href="mailto:[email protected]">Help</a>
            <a class="nav--v__link--footer" href="https://guides.rubygems.org/rubygems-org-api">API</a>
              <a class="nav--v__link--footer" href="/pages/security">Security</a>
            <a class="nav--v__link--footer" href="/ownership_calls">maintainers wanted</a>
          </div>
          <div class="l-colspan--l colspan--l--has-border">
            <div class="footer__about">
              <p>
                RubyGems.org is the Ruby community’s gem hosting service. Instantly <a href="https://guides.rubygems.org/publishing/">publish your gems</a> and then <a href="https://guides.rubygems.org/command-reference/#gem-install">install them</a>. Use <a href="https://guides.rubygems.org/rubygems-org-api/">the API</a> to find out more about <a href="/gems">available gems</a>. <a href="https://guides.rubygems.org/contributing/">Become a contributor</a> and improve the site yourself.
              </p>
              <p>
                RubyGems.org is made possible through a partnership with the greater Ruby community. <a href="https://www.fastly.com/">Fastly</a> provides bandwidth and CDN support, <a href="https://www.rubycentral.org/">Ruby Central</a> covers infrastructure costs, and funds ongoing development and ops work. <a href="/pages/sponsors">Learn more about our sponsors and how they work together</a>.
              </p>
              <p>
                We need your help to fund the developer time that keeps RubyGems.org running smoothly for everyone. <a href="https://rubycentral.org/#/portal/signup">Join Ruby Central today</a>.
              </p>
            </div>
          </div>
        </div>
      </div>
      <div class="footer__sponsors">
        <a class="footer__sponsor footer__sponsor__ruby_central" href="https://rubycentral.org/" target="_blank" rel="noopener">
          Supported by
          <span class="t-hidden">Ruby Central</span>
        </a>
        <a class="footer__sponsor footer__sponsor__dockyard" href="https://dockyard.com/ruby-on-rails-consulting" target="_blank" rel="noopener">
          Designed by
          <span class="t-hidden">DockYard</span>
        </a>
        <a class="footer__sponsor footer__sponsor__dnsimple" href="https://dnsimple.link/resolving-rubygems" target="_blank" rel="noopener">
          Resolved with
          <span class="t-hidden">DNSimple</span>
        </a>
        <a class="footer__sponsor footer__sponsor__datadog" href="https://www.datadoghq.com/" target="_blank" rel="noopener">
          Monitored by
          <span class="t-hidden">Datadog</span>
        </a>
        <a class="footer__sponsor footer__sponsor__fastly" href="https://www.fastly.com/" target="_blank" rel="noopener">
          Gems served by
          <span class="t-hidden">Fastly</span>
        </a>
        <a class="footer__sponsor footer__sponsor__honeybadger" href="https://www.honeybadger.io/" target="_blank" rel="noopener">
          Monitored by
          <span class="t-hidden">Honeybadger</span>
        </a>
        <a class="footer__sponsor footer__sponsor__domainr" href="https://domainr.com/" target="_blank" rel="noopener">
          Verified by
          <span class="t-hidden">Domainr</span>
        </a>
        <a class="footer__sponsor footer__sponsor__whitesource" href="https://www.whitesourcesoftware.com/" target="_blank" rel="noopener">
          Secured by
          <span class="t-hidden">Whitesource</span>
        </a>
      </div>
      <div class="footer__language_selector">
          <div class="footer__language">
            <a class="nav--v__link--footer" href="/?locale=en">English</a>
          </div>
          <div class="footer__language">
            <a class="nav--v__link--footer" href="/?locale=nl">Nederlands</a>
          </div>
          <div class="footer__language">
            <a class="nav--v__link--footer" href="/?locale=zh-CN">简体中文</a>
          </div>
          <div class="footer__language">
            <a class="nav--v__link--footer" href="/?locale=zh-TW">正體中文</a>
          </div>
          <div class="footer__language">
            <a class="nav--v__link--footer" href="/?locale=pt-BR">Português do Brasil</a>
          </div>
          <div class="footer__language">
            <a class="nav--v__link--footer" href="/?locale=fr">Français</a>
          </div>
          <div class="footer__language">
            <a class="nav--v__link--footer" href="/?locale=es">Español</a>
          </div>
          <div class="footer__language">
            <a class="nav--v__link--footer" href="/?locale=de">Deutsch</a>
          </div>
          <div class="footer__language">
            <a class="nav--v__link--footer" href="/?locale=ja">日本語</a>
          </div>
      </div>
    </footer>
    
    <script type="text/javascript" defer="" src="https://www.fastly-insights.com/insights.js?k=3e63c3cd-fc37-4b19-80b9-65ce64af060a"></script>
  

</body></html>