CINXE.COM

Go Report Card | Go project code quality report cards

<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Go Report Card | Go project code quality report cards</title> <link rel="stylesheet" href="/assets/bulma.0.0.23.min.css"> <link rel="stylesheet" href="/assets/font-awesome/css/font-awesome.min.css"> <link rel="stylesheet" href="/assets/goreportcard.css"> <script async src="https://www.googletagmanager.com/gtag/js?id=G-TFTF5Y92QD"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-TFTF5Y92QD'); </script> <style> .header .is-active { font-weight: bold; } </style> </head> <body> <div id="notifications"> </div> <header class="header"> <div class="container"> <!-- Left side --> <div class="header-left"> <a class="header-item" href="/"> <h3 class="title">Go Report Card</h3> </a> </div> <!-- Hamburger menu (on mobile) --> <span class="header-toggle" data-target="header-menu"> <span></span> <span></span> <span></span> </span> <!-- Right side --> <div class="header-right header-menu" id="header-menu"> <span class="header-item"> <a href="/high_scores">High Scores</a> </span> <span class="header-item"> <a href="https://github.com/gojp/goreportcard">GitHub</a> </span> <span class="header-item"> <a href="/supporters"><b>Supporters</b></a> </span> <span class="header-item"> <a href="https://patreon.com/goreportcard" style="color:green">Patreon</a> </span> <span class="header-item"> <a href="/about">About</a> </span> </div> </div> </header> <section class="section"> <div class="container"> <h1 class="title">High Scores</h1> <table class="table"> <thead> <tr> <th>Rank</th> <th>Name</th> <th>Go Files</th> <th>Score</th> </tr> </thead> <tbody> <tr> <td><a href="/report/github.tiyicn.workers.dev/hyperledger-labs/fabric-token-sdk">1</td></a> <td><a href="https://github.tiyicn.workers.dev/hyperledger-labs/fabric-token-sdk" rel="nofollow">github.tiyicn.workers.dev/hyperledger-labs/fabric-token-sdk</a></td> <td>610</td> <td>100.00</td> </tr> <tr> <td><a href="/report/github.com/kyma-project/infrastructure-manager">2</td></a> <td><a href="https://github.com/kyma-project/infrastructure-manager" rel="nofollow">github.com/kyma-project/infrastructure-manager</a></td> <td>123</td> <td>100.00</td> </tr> <tr> <td><a href="/report/github.com/indaco/tempo">3</td></a> <td><a href="https://github.com/indaco/tempo" rel="nofollow">github.com/indaco/tempo</a></td> <td>120</td> <td>100.00</td> </tr> <tr> <td><a href="/report/github.com/microsoft/fabric-sdk-go">4</td></a> <td><a href="https://github.com/microsoft/fabric-sdk-go" rel="nofollow">github.com/microsoft/fabric-sdk-go</a></td> <td>445</td> <td>100.00</td> </tr> <tr> <td><a href="/report/goauthentik.io">5</td></a> <td><a href="https://goauthentik.io" rel="nofollow">goauthentik.io</a></td> <td>142</td> <td>100.00</td> </tr> <tr> <td><a href="/report/github.com/a-novel/authentication">6</td></a> <td><a href="https://github.com/a-novel/authentication" rel="nofollow">github.com/a-novel/authentication</a></td> <td>170</td> <td>100.00</td> </tr> <tr> <td><a href="/report/github.com/berops/claudie">7</td></a> <td><a href="https://github.com/berops/claudie" rel="nofollow">github.com/berops/claudie</a></td> <td>209</td> <td>100.00</td> </tr> <tr> <td><a href="/report/github.com/goinfinite/ez">8</td></a> <td><a href="https://github.com/goinfinite/ez" rel="nofollow">github.com/goinfinite/ez</a></td> <td>451</td> <td>100.00</td> </tr> <tr> <td><a href="/report/github.com/kyverno/kyverno">9</td></a> <td><a href="https://github.com/kyverno/kyverno" rel="nofollow">github.com/kyverno/kyverno</a></td> <td>1071</td> <td>100.00</td> </tr> <tr> <td><a href="/report/github.com/oligocybersecurity/syft">10</td></a> <td><a href="https://github.com/oligocybersecurity/syft" rel="nofollow">github.com/oligocybersecurity/syft</a></td> <td>872</td> <td>100.00</td> </tr> <tr> <td><a href="/report/github.com/mkloubert/go-package-manager">11</td></a> <td><a href="https://github.com/mkloubert/go-package-manager" rel="nofollow">github.com/mkloubert/go-package-manager</a></td> <td>107</td> <td>100.00</td> </tr> <tr> <td><a href="/report/gh.hydun.cn/prebid/prebid-server">12</td></a> <td><a href="https://gh.hydun.cn/prebid/prebid-server" rel="nofollow">gh.hydun.cn/prebid/prebid-server</a></td> <td>1166</td> <td>100.00</td> </tr> <tr> <td><a href="/report/github.com/li-peifeng/metatube-sdk-go">13</td></a> <td><a href="https://github.com/li-peifeng/metatube-sdk-go" rel="nofollow">github.com/li-peifeng/metatube-sdk-go</a></td> <td>176</td> <td>100.00</td> </tr> <tr> <td><a href="/report/github.com/yhuaminghui/langchaingo">14</td></a> <td><a href="https://github.com/yhuaminghui/langchaingo" rel="nofollow">github.com/yhuaminghui/langchaingo</a></td> <td>402</td> <td>100.00</td> </tr> <tr> <td><a href="/report/d.zyszy.best/woodpecker-ci/woodpecker">15</td></a> <td><a href="https://d.zyszy.best/woodpecker-ci/woodpecker" rel="nofollow">d.zyszy.best/woodpecker-ci/woodpecker</a></td> <td>446</td> <td>100.00</td> </tr> <tr> <td><a href="/report/github.com/sp301415/tfhe-go">16</td></a> <td><a href="https://github.com/sp301415/tfhe-go" rel="nofollow">github.com/sp301415/tfhe-go</a></td> <td>126</td> <td>100.00</td> </tr> <tr> <td><a href="/report/g.yxqyang.asia/kubernetes/kubernetes">17</td></a> <td><a href="https://g.yxqyang.asia/kubernetes/kubernetes" rel="nofollow">g.yxqyang.asia/kubernetes/kubernetes</a></td> <td>4736</td> <td>100.00</td> </tr> <tr> <td><a href="/report/go.vxn.dev/littr">18</td></a> <td><a href="https://go.vxn.dev/littr" rel="nofollow">go.vxn.dev/littr</a></td> <td>204</td> <td>100.00</td> </tr> <tr> <td><a href="/report/github.com/a-h/templ">19</td></a> <td><a href="https://github.com/a-h/templ" rel="nofollow">github.com/a-h/templ</a></td> <td>267</td> <td>100.00</td> </tr> <tr> <td><a href="/report/jiasu.xzqcsaa.nyc.mn/cri-o/cri-o">20</td></a> <td><a href="https://jiasu.xzqcsaa.nyc.mn/cri-o/cri-o" rel="nofollow">jiasu.xzqcsaa.nyc.mn/cri-o/cri-o</a></td> <td>414</td> <td>100.00</td> </tr> <tr> <td><a href="/report/github.com/kubernetes-sigs/kjob">21</td></a> <td><a href="https://github.com/kubernetes-sigs/kjob" rel="nofollow">github.com/kubernetes-sigs/kjob</a></td> <td>125</td> <td>100.00</td> </tr> <tr> <td><a href="/report/github.com/airenas/api-doorman">22</td></a> <td><a href="https://github.com/airenas/api-doorman" rel="nofollow">github.com/airenas/api-doorman</a></td> <td>106</td> <td>100.00</td> </tr> <tr> <td><a href="/report/sigs.k8s.io/kjob">23</td></a> <td><a href="https://sigs.k8s.io/kjob" rel="nofollow">sigs.k8s.io/kjob</a></td> <td>125</td> <td>100.00</td> </tr> <tr> <td><a href="/report/github.tiyicn.workers.dev/hyperledger-labs/fabric-smart-client">24</td></a> <td><a href="https://github.tiyicn.workers.dev/hyperledger-labs/fabric-smart-client" rel="nofollow">github.tiyicn.workers.dev/hyperledger-labs/fabric-smart-client</a></td> <td>843</td> <td>100.00</td> </tr> <tr> <td><a href="/report/github.com/xmidt-org/xmidt-agent">25</td></a> <td><a href="https://github.com/xmidt-org/xmidt-agent" rel="nofollow">github.com/xmidt-org/xmidt-agent</a></td> <td>121</td> <td>100.00</td> </tr> <tr> <td><a href="/report/github.com/bastean/codexgo/v4">26</td></a> <td><a href="https://github.com/bastean/codexgo/v4" rel="nofollow">github.com/bastean/codexgo/v4</a></td> <td>222</td> <td>100.00</td> </tr> <tr> <td><a href="/report/github.com/orange-cloudavenue/cloudavenue-sdk-go">27</td></a> <td><a href="https://github.com/orange-cloudavenue/cloudavenue-sdk-go" rel="nofollow">github.com/orange-cloudavenue/cloudavenue-sdk-go</a></td> <td>129</td> <td>100.00</td> </tr> <tr> <td><a href="/report/github.com/Trendyol/es-query-builder">28</td></a> <td><a href="https://github.com/Trendyol/es-query-builder" rel="nofollow">github.com/Trendyol/es-query-builder</a></td> <td>105</td> <td>100.00</td> </tr> <tr> <td><a href="/report/github.com/kubesphere/kubesphere">29</td></a> <td><a href="https://github.com/kubesphere/kubesphere" rel="nofollow">github.com/kubesphere/kubesphere</a></td> <td>443</td> <td>100.00</td> </tr> <tr> <td><a href="/report/bitbucket.org/hamsapay/hamsa-ethereum">30</td></a> <td><a href="https://bitbucket.org/hamsapay/hamsa-ethereum" rel="nofollow">bitbucket.org/hamsapay/hamsa-ethereum</a></td> <td>1160</td> <td>100.00</td> </tr> <tr> <td><a href="/report/github.com/ydb-platform/ydb-go-sdk/v3">31</td></a> <td><a href="https://github.com/ydb-platform/ydb-go-sdk/v3" rel="nofollow">github.com/ydb-platform/ydb-go-sdk/v3</a></td> <td>761</td> <td>100.00</td> </tr> <tr> <td><a href="/report/github.com/innogames/slack-bot">32</td></a> <td><a href="https://github.com/innogames/slack-bot" rel="nofollow">github.com/innogames/slack-bot</a></td> <td>184</td> <td>100.00</td> </tr> <tr> <td><a href="/report/github.com/gmgigi96/versitygw">33</td></a> <td><a href="https://github.com/gmgigi96/versitygw" rel="nofollow">github.com/gmgigi96/versitygw</a></td> <td>120</td> <td>100.00</td> </tr> <tr> <td><a href="/report/github.com/docker/docker">34</td></a> <td><a href="https://github.com/docker/docker" rel="nofollow">github.com/docker/docker</a></td> <td>2038</td> <td>100.00</td> </tr> <tr> <td><a href="/report/github.com/fatedier/frp">35</td></a> <td><a href="https://github.com/fatedier/frp" rel="nofollow">github.com/fatedier/frp</a></td> <td>224</td> <td>100.00</td> </tr> <tr> <td><a href="/report/github.com/aptos-labs/aptos-go-sdk">36</td></a> <td><a href="https://github.com/aptos-labs/aptos-go-sdk" rel="nofollow">github.com/aptos-labs/aptos-go-sdk</a></td> <td>125</td> <td>100.00</td> </tr> <tr> <td><a href="/report/github.com/syncthing/syncthing">37</td></a> <td><a href="https://github.com/syncthing/syncthing" rel="nofollow">github.com/syncthing/syncthing</a></td> <td>523</td> <td>100.00</td> </tr> <tr> <td><a href="/report/github.com/a-novel/story-schematics">38</td></a> <td><a href="https://github.com/a-novel/story-schematics" rel="nofollow">github.com/a-novel/story-schematics</a></td> <td>131</td> <td>100.00</td> </tr> <tr> <td><a href="/report/d.zyszy.best/jhump/protoreflect">39</td></a> <td><a href="https://d.zyszy.best/jhump/protoreflect" rel="nofollow">d.zyszy.best/jhump/protoreflect</a></td> <td>116</td> <td>100.00</td> </tr> <tr> <td><a href="/report/gh.hydun.cn/jaegertracing/jaeger">40</td></a> <td><a href="https://gh.hydun.cn/jaegertracing/jaeger" rel="nofollow">gh.hydun.cn/jaegertracing/jaeger</a></td> <td>1078</td> <td>100.00</td> </tr> <tr> <td><a href="/report/github.com/rqlite/rqlite/v8">41</td></a> <td><a href="https://github.com/rqlite/rqlite/v8" rel="nofollow">github.com/rqlite/rqlite/v8</a></td> <td>193</td> <td>100.00</td> </tr> <tr> <td><a href="/report/github.com/khulnasoft/velocity">42</td></a> <td><a href="https://github.com/khulnasoft/velocity" rel="nofollow">github.com/khulnasoft/velocity</a></td> <td>201</td> <td>100.00</td> </tr> <tr> <td><a href="/report/github.com/linkdata/jaws">43</td></a> <td><a href="https://github.com/linkdata/jaws" rel="nofollow">github.com/linkdata/jaws</a></td> <td>161</td> <td>100.00</td> </tr> <tr> <td><a href="/report/github.com/bitcoin-sv/arc">44</td></a> <td><a href="https://github.com/bitcoin-sv/arc" rel="nofollow">github.com/bitcoin-sv/arc</a></td> <td>266</td> <td>100.00</td> </tr> <tr> <td><a href="/report/g.szar.club/goreleaser/goreleaser">45</td></a> <td><a href="https://g.szar.club/goreleaser/goreleaser" rel="nofollow">g.szar.club/goreleaser/goreleaser</a></td> <td>289</td> <td>100.00</td> </tr> <tr> <td><a href="/report/github.com/airenas/tts-line">46</td></a> <td><a href="https://github.com/airenas/tts-line" rel="nofollow">github.com/airenas/tts-line</a></td> <td>147</td> <td>100.00</td> </tr> <tr> <td><a href="/report/github.com/retr0h/osapi">47</td></a> <td><a href="https://github.com/retr0h/osapi" rel="nofollow">github.com/retr0h/osapi</a></td> <td>215</td> <td>100.00</td> </tr> <tr> <td><a href="/report/github.com/trysourcetool/sourcetool-go">48</td></a> <td><a href="https://github.com/trysourcetool/sourcetool-go" rel="nofollow">github.com/trysourcetool/sourcetool-go</a></td> <td>108</td> <td>100.00</td> </tr> <tr> <td><a href="/report/github.com/rilldata/rill">49</td></a> <td><a href="https://github.com/rilldata/rill" rel="nofollow">github.com/rilldata/rill</a></td> <td>763</td> <td>100.00</td> </tr> <tr> <td><a href="/report/gb.xjqchip.workers.dev/metatube-community/metatube-sdk-go">50</td></a> <td><a href="https://gb.xjqchip.workers.dev/metatube-community/metatube-sdk-go" rel="nofollow">gb.xjqchip.workers.dev/metatube-community/metatube-sdk-go</a></td> <td>176</td> <td>100.00</td> </tr> </tbody> </table> <hr> <p> Reports generated for <strong>98,878</strong> unique repos so far. </p> </div> </section> <footer class="footer"> <div class="container"> <div class="content has-text-centered"> <p> <strong>Go Report Card</strong> by <a href="https://twitter.com/shawnps">Shawn Smith</a> and <a href="https://twitter.com/ironzeb">Herman Schaaf</a>, authors of <a href="https://leanpub.com/productiongo">Production Go</a>. </p> <p>Sponsored by:</p> <p> <a style="border-bottom: none" href="https://www.dotcom-monitor.com/sponsoring-open-source-projects/"> <img style="width: 50%; max-width: 200px;" src="/assets/dotcom-monitor-logo-brightGB.svg"> </a> </p> <p> <a style="border-bottom: none" href="https://www.bairesdev.com/sponsoring-open-source-projects/"> <img style="width: 50%; max-width: 200px;" src="/assets/bairesdev.png"> </a> </p> <p> <a style="border-bottom: none" href="https://www.digitalocean.com?utm_medium=opensource&utm_source=goreportcard"> <img style="width: 50%; max-width: 200px;" src="/assets/digitalocean.svg"> </a> </p> </div> </div> </footer> <script src="https://code.jquery.com/jquery-3.2.1.min.js" integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4=" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/handlebars@4.7.7/dist/handlebars.min.js" integrity="sha256-ZSnrWNaPzGe8v25yP0S6YaMaDLMTDHC+4mHTw0xydEk=" crossorigin="anonymous"></script> <script> $(function () { // Get all "header-toggle" elements var $navbarBurgers = Array.prototype.slice.call(document.querySelectorAll('.header-toggle'), 0); // Check if there are any navbar burgers if ($navbarBurgers.length > 0) { // Add a click event on each of them $navbarBurgers.forEach(function ($el) { $el.addEventListener('click', function () { // Get the target from the "data-target" attribute var target = $el.dataset.target; var $target = document.getElementById(target); // Toggle the class on both the "header-toggle" and the "header-menu" $el.classList.toggle('is-active'); $target.classList.toggle('is-active'); }); }); } }) </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10