GitHub Marketplace

GitHub Marketplace connects you with developers who want to use your app to extend and improve their GitHub workflows. You can list free and paid apps in GitHub Marketplace.

If you're interested in creating an app for GitHub Marketplace, but you're new to GitHub Apps and OAuth Apps, see "Building apps." If you've already built an app and you're interested in listing it with 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 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.

GitHub Apps are the officially recommended way to integrate with GitHub because they offer much more granular permissions to access data, although you can list both OAuth and GitHub Apps in GitHub Marketplace. See "Differences between GitHub and OAuth apps" for more details. To learn more about switching from OAuth to GitHub Apps, see Migrating OAuth Apps to GitHub Apps.

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