Skip to main content
我们经常发布文档更新,此页面的翻译可能仍在进行中。 有关最新信息,请访问英语文档

About GitHub Marketplace for apps

Learn about GitHub Marketplace where you can share your apps publicly with all GitHub users.

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 验证一些合作伙伴组织,这些组织显示为已验证的创建者。

To learn about publishing GitHub Actions in GitHub Marketplace, see "在 GitHub Marketplace 中发布操作."

Apps

Anyone can share their apps with other users for free on GitHub Marketplace but only apps owned by organizations can sell their app.

To publish paid plans for your app and display a marketplace badge, you must complete the publisher verification process. For more information, see "为组织申请发布者验证" or "上架应用程序的要求."

Once the organization meets the requirements, someone with owner permissions in the organization can publish paid plans for any of their apps. Each app with a paid plan also goes through a financial onboarding process to enable payments.

To publish apps with free plans, you only need to meet the general requirements for listing any app. For more information, see "上架应用程序的要求."

New to apps?

If you're interested in creating an app for GitHub Marketplace, but you're new to GitHub Apps or OAuth Apps, see "创建 GitHub 应用" or "构建 OAuth 应用程序."

GitHub Apps vs. OAuth Apps

GitHub 应用程序是官方推荐的与 GitHub 集成的方式,因为它们提供更精细的数据访问权限, although you can list both OAuth and GitHub Apps in GitHub Marketplace. For more information, see "GitHub 应用和 OAuth 应用之间的差异" and "将 OAuth 应用程序迁移到 GitHub 应用程序."

Publishing an app to GitHub Marketplace overview

When you have finished creating your app, you can share it with other users by publishing it to GitHub Marketplace. In summary, the process is:

  1. Review your app carefully to ensure that it will behave as expected in other repositories and that it follows best practice guidelines. For more information, see "GitHub Marketplace 上的应用的安全最佳做法" and "上架应用程序的要求."

  2. Add webhook events to the app to track user billing requests. For more information about the GitHub Marketplace API, webhook events, and billing requests, see "在应用程序中使用 GitHub Marketplace API."

  3. Create a draft GitHub Marketplace listing. For more information, see "起草应用程序上架信息."

  4. Add a pricing plan. For more information, see "为上架产品设置定价计划."

  5. Read and accept the terms of the "GitHub Marketplace 开发人员协议."

  6. Submit your listing for publication in GitHub Marketplace. For more information, see "提交要发布的上架信息."

Seeing how your app is performing

You can access metrics and transactions for your listing. For more information, see:

Contacting Support

If you have questions about GitHub Marketplace, please contact GitHub 支持 directly.