ドキュメントには頻繁に更新が加えられ、その都度公開されています。本ページの翻訳はまだ未完成な部分があることをご了承ください。最新の情報については、英語のドキュメンテーションをご参照ください。本ページの翻訳に問題がある場合はこちらまでご連絡ください。

アプリケーションのリストのための要件

GitHub Marketplace上のアプリケーションは、リストを公開する前にこのページに概要がある要件を満たさなければなりません。

ここには以下の内容があります:

GitHub Marketplace上にアプリケーションをリストするための要件は、提供するのが無料なのか有料アプリケーションなのかによって変わります。

すべてのGitHub Marketplaceリストの要件

GitHub Marketplace上のすべてのリストは、GitHubコミュニティに価値を提供するツールのためのものでなければなりません。 公開のためにリストをサブミットする際には、GitHub Marketplace開発者契約の条項を読んで同意しなければなりません。

すべてのアプリケーションに対するユーザ体験の要件

すべてのリストは、無料のアプリケーションのためのものか、有料アプリケーションのためのものであるかにかかわらず、以下の要件を満たさなければなりません。

  • リストはユーザを積極的にGitHubから離れさせようとしてはなりません。
  • リストは、パブリッシャーの有効な連絡先の情報を含んでいなければなりません。
  • リストには、アプリケーションの適切な説明がなければなりません。
  • リストは価格プランを指定しなければなりません。
  • アプリケーションは顧客に価値を提供し、認証以外の方法でプラットフォームと統合されていなければなりません
  • アプリケーションケーションはGitHub Marketplaceで公開されなければならず、ベータや招待のみでの利用であってはなりません。
  • アプリケーションは、GitHub Marketplace APIを使ってプランの変更やキャンセルがあったことをパブリッシャーに知らせるために、webhookイベントがセットアップされていなければなりません。 詳しい情報については「アプリケーションでのGitHub Marketplace APIの利用」を参照してください。

優れた顧客体験を提供することに関する詳細な情報については、「アプリケーションの顧客体験のベストプラクティス」を参照してください。

すべてのアプリケーションに対するブランドとリストの要件

  • GitHubのログを使用するアプリケーションは、GitHubガイドラインに従わなければなりません。 詳しい情報については「GitHubロゴと利用」を参照してください。
  • アプリケーションは、「GitHub Marketplaceリストの説明の作成」にある推奨事項を満たすロゴ、機能カード、スクリーンショット画像を持っていなければなりません。
  • リストには、十分に書かれた文法上の誤りがない説明が含まれていなければなりません。 リストの作成のガイダンスとしては、「GitHub Marketplaceリストの説明の作成」を参照してください。

顧客を保護するために、セキュリティのベストプラクティスにも従うことをおすすめします。 詳しい情報については「アプリケーションのセキュリティのベストプラクティス」を参照してください。

無料アプリケーションに関する留意点

無料アプリケーションはGitHub Marketplaceで推奨されており、オープンソースサービスを提供するための素晴らしい方法です。 アプリケーションの有料バージョンをGitHub Marketplace外でリストしているなら、アプリケーションをGitHub Marketplaceでリストする際には最低でも1つの有料プランを提供しなければなりません。

有料アプリケーションの要件

To publish a paid plan for your app on GitHub Marketplace, your app must be owned by an organization that is a verified publisher. For more information about the verification process or transferring ownership of your app, see "Applying for publisher verification for your organization."

If your app is already published and you're a verified publisher, then you can publish a new paid plan from the pricing plan editor. 詳しい情報については、「リストに対する価格プランの設定」を参照してください。

To publish a paid app (or an app that offers a paid plan), you must also meet the following requirements:

  • GitHub Appは、最低でも100個のインストールが必要です。
  • OAuth Appは最低200ユーザが必要です。
  • すべての有料アプリケーションは、新規購入、アップグレード、ダウングレード、キャンセル、無料トライアルのGitHub Marketplace購入イベントを処理できなければなりません。 詳しい情報については、以下の「有料アプリケーションの支払い要件」を参照してください。

When you are ready to publish the app on GitHub Marketplace you must request verification for the app listing.

Note: 自分のユーザアカウントが所有するアプリケーションを販売したいなら、まずそのアプリケーションをOrganizationに移譲し、続いてそのOrganizationが作成したリストのための検証をリクエストしてください。 For information on how to transfer an app to an organization, see: "Submitting your listing for publication."

有料アプリケーションの支払い要件

アプリケーションは支払いを処理する必要はありませんが、GitHub Marketplace購入イベントを使って新規の購入、アップグレード、ダウングレード、キャンセル、無料トライアルを管理できなければなりません。 これらのイベントをアプリケーションに統合する方法については、「アプリケーションでのGitHub Marketplace APIの利用」を参照してください。

GitHubの支払いAPIを使えば、顧客はGitHubを離れることなくアプリケーションを購入し、自分のGitHubアカウントにすでに結合されている支払い方法でサービスに対する支払いを行えます。

  • アプリケーションは、有料のサブスクリプションの購入について、月次及び年次の支払いをサポートしなければなりません。
  • リストは、無料及び有料プランの任意の組み合わせを提供できます。 無料プランはオプションですが、推奨されます。 詳しい情報については「GitHub Marketplaceリストの価格プランの設定」を参照してください。

Did this doc help you?

Privacy policy

Help us make these docs great!

All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request.

Make a contribution

OR, learn how to contribute.