GitHubリポジトリ向けに、統計情報やロゴ、フォント、背景パターンを使った共有用プレビュー画像を生成します。
badges/shields
Shields.ioは、READMEやWebページ向けの簡潔なSVG・ラスター形式のステータスバッジを生成するサービス兼NPMライブラリです。
- スター
- 27,364
- フォーク
- 5,630
- 未解決の Issue
- 295
- 最終コミット
- 昨日
これは何?
Shields.ioは、ステータス、バージョン、ダウンロード数、カバレッジなどの指標を一貫した見やすいバッジで表示します。CIサービス、パッケージレジストリ、アプリストア、コード解析ツールなどのデータソースをURLで指定するとバッジが作成され、その画像をGitHubのREADMEやその他のWebページに埋め込めます。数多くの継続的インテグレーションサービス、パッケージレジストリ、ディストリビューション、ソーシャルネットワーク、コード品質ツールに対応しています。
このリポジトリには、Shields.ioのフロントエンドとサーバーのコード、プログラムからバッジを生成するbadge-maker NPMライブラリ、バッジのデザイン仕様が含まれています。ラベル、メッセージ、色を指定する静的URLを使ってカスタムバッジを作成することも、任意でSentryやPrometheusと連携してサーバーをセルフホストすることもできます。
このプロジェクトはコントリビューターのコミュニティによって保守されており、ドキュメントサイトにはDocusaurusを採用し、Node.js上で構築されています。
主な機能
- 01アカウント不要で、URLからSVG・ラスター形式のバッジを生成
- 02多数のCIサービス、パッケージレジストリ、アプリストア、コード解析ツールに対応
- 03コードからバッジを生成するbadge-maker NPMライブラリを提供
- 04任意のラベルや色を指定できるカスタム静的バッジに対応
- 05SentryとPrometheusの任意連携に対応し、セルフホスト可能
ユースケース
- GitHubのREADMEにビルド、カバレッジ、バージョンのバッジを追加する
- プロジェクトのホームページにパッケージのダウンロード数やリリースバージョンを表示する
- badge-makerを使い、Node.jsのビルドスクリプトからプログラムでバッジを生成する
- 組織内向けのプライベートなバッジサーバーをホストする
クイックスタート
- 1
お好みのパッケージマネージャーを使って Node 24 をインストールします
- 2
このリポジトリをクローンします
- 3
依存関係をインストールします
npm ci - 4
バッジサーバーとフロントエンドの開発サーバーを起動し、http://localhost:3000/ を開きます
npm start
使う前に知っておきたいこと
- 開発環境のセットアップには Node 24 とリポジトリ全体のクローンが必要です。
トピック
よくある質問
- shields とは?
- Shields.ioは、READMEやWebページ向けの簡潔なSVG・ラスター形式のステータスバッジを生成するサービス兼NPMライブラリです。 Shields.ioは、ステータス、バージョン、ダウンロード数、カバレッジなどの指標を一貫した見やすいバッジで表示します。CIサービス、パッケージレジストリ、アプリストア、コード解析ツールなどのデータソースをURLで指定するとバッジが作成され、その画像をGitHubのREADMEやその他のWebページに埋め込めます。数多くの継続的インテグレーションサービス、パッケージレジストリ、ディストリビューション、ソーシャルネットワーク、コード品質ツールに対応しています。
- shields は無料で使えますか?ライセンスは?
- shields は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- shields は今もメンテナンスされていますか?
- 活発にメンテナンス中。shields の最終コミットは 2026年11月6日 です。
- shields は何に使えますか?
- GitHubのREADMEにビルド、カバレッジ、バージョンのバッジを追加する プロジェクトのホームページにパッケージのダウンロード数やリリースバージョンを表示する badge-makerを使い、Node.jsのビルドスクリプトからプログラムでバッジを生成する 組織内向けのプライベートなバッジサーバーをホストする
- shields のインストール方法は?
- お好みのパッケージマネージャーを使って Node 24 をインストールします このリポジトリをクローンします 依存関係をインストールします: npm ci バッジサーバーとフロントエンドの開発サーバーを起動し、http://localhost:3000/ を開きます: npm start
- shields はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/badges/shields
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
GitHubプロフィールの閲覧数をカウントし、プロフィールのREADMEに埋め込める画像として表示する無料ホステッドサービス。
GitHub Flavored Markdown(GFM)の構文と、README・issue・wikiでの表示を確認できるMarkdownリファレンス兼テストファイル。
GitHubのコントリビューショングラフを、プロフィールに埋め込めるGalaga風のアニメーション付きシューティングGIFまたはWebPに変換します。
WakaTimeのコーディング統計を生成し、GitHubプロフィールのREADMEにテキストやSVGチャートとして表示するGitHub Actionです。
あらゆるリンターやコード解析ツールを実行し、検出結果を変更行に絞ってGitHub、GitLab、Bitbucketのレビューコメントとして投稿するGo製CLI。