我们经常发布文档更新,此页面的翻译可能仍在进行中。有关最新信息,请访问英文文档。如果此页面上的翻译有问题,请告诉我们

关于 GitHub Marketplace

Learn the basics to prepare your app for review before joining GitHub Marketplace.

本文内容

此文档对您有帮助吗?

帮助我们创建出色的文档!

所有 GitHub 文档都是开源的。看到错误或不清楚的内容了吗?提交拉取请求。

做出贡献

或, 了解如何参与。

GitHub Marketplace connects you to developers who want to extend and improve their GitHub workflows. You can list free and paid tools for developers to use in GitHub Marketplace. GitHub Marketplace offers developers two types of tools: GitHub Actions and Apps, and each tool requires different steps for adding it to GitHub Marketplace.

GitHub Actions

只要符合服务条款,任何人都可以在 GitHub Marketplace 中发布操作。 与应用程序不同, 在 GitHub Marketplace 中列出的 GitHub Actions 不会经过 GitHub 验证。

To learn about publishing GitHub Actions in the GitHub Marketplace, see "GitHub Actions in the GitHub Marketplace."

应用

You can list verified and unverified apps in GitHub Marketplace. Unverified apps do not go through the security, testing, and verification cycle GitHub requires for verified apps.

Verified apps have a green badge in GitHub Marketplace. Unverified apps have a grey badge next to their listing and are only available as free apps.

Green verified and grey unverified badge

If you're interested in creating an app for GitHub Marketplace, but you're new to GitHub 应用程序 and OAuth 应用程序s, see "Building apps."

GitHub 应用程序是官方推荐的与 GitHub 集成的方式,因为它们提供更精细的数据访问权限, although you can list both OAuth and GitHub 应用程序s in GitHub Marketplace. See "Differences between GitHub and OAuth apps" for more details. To learn more about switching from OAuth to GitHub 应用程序, see Migrating OAuth Apps to GitHub 应用程序s.

If you have questions about GitHub Marketplace, please contact GitHub Support or GitHub Premium Support directly.

Unverified Apps

Unverified apps do not need to meet the "Requirements for listing an app on GitHub Marketplace" or go through the "Security review process".

未经验证的应用程序只能提供免费计划。 要列出付费计划,必须提交经过验证的应用程序。 Having a published paid plan will prevent you from being able to submit an unverified app. You must remove paid plans or keep them in draft mode before publishing an unverified app.

To list your unverified app in GitHub Marketplace, you only need to create a "Listing on GitHub Marketplace" and submit it as an unverified listing.

您可以提交未经验证和经过验证的应用程序。 这将允许您使用免费版本的应用程序启动。 GitHub 验证您的应用程序后,该程序在 GitHub Marketplace 中的上架状态将从未经验证变为经过验证,GitHub 将发布您的新定价计划。

Verified Apps

If you've already built an app and you're interested in submitting a verified listing in GitHub Marketplace, start here:

  1. Getting started with GitHub Marketplace
    Learn about requirements, guidelines, and the app submission process.

  2. Integrating with the GitHub Marketplace API
    Before you can list your app on GitHub Marketplace, you'll need to integrate billing flows using the GitHub Marketplace API and webhook events.

  3. Listing on GitHub Marketplace
    Create a draft GitHub Marketplace listing, configure webhook settings, and set up pricing plans.

  4. Selling your app
    Learn about pricing plans, billing cycles, and how to receive payment from GitHub for your app.

  5. GitHub Marketplace Insights
    See how your app is performing in GitHub Marketplace. You can use metrics collected by GitHub to guide your marketing campaign and be successful in GitHub Marketplace.

  6. GitHub Marketplace transactions
    Download and view transaction data for your GitHub Marketplace listing.

Reviewing your app

We want to make sure that the apps offered on GitHub Marketplace are safe, secure, and well tested. The GitHub Marketplace onboarding specialists will review your app to ensure that it meets all requirements. Follow the guidelines in these articles before submitting your app:

此文档对您有帮助吗?

帮助我们创建出色的文档!

所有 GitHub 文档都是开源的。看到错误或不清楚的内容了吗?提交拉取请求。

做出贡献

或, 了解如何参与。