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
Qualquer pessoa pode publicar uma ação em GitHub Marketplace. GitHub verifica algumas organizações parceiras e essas são exibidas como criadores verificados.
To learn about publishing GitHub Actions in GitHub Marketplace, see "Publicar ações no 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 "Candidatar-se à verificação de publicador para a sua organização" or "Requisitos para listar um aplicativo."
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 "Requisitos para listar um aplicativo."
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 "Creating GitHub Apps" or "Criar aplicativos OAuth."
GitHub Apps vs. OAuth Apps
Aplicativos do GitHub são a forma oficialmente recomendada de se integrar ao GitHub, porque eles oferecem muito mais permissões granulares para acessar dados, although you can list both OAuth and GitHub Apps in GitHub Marketplace. For more information, see "Diferenças entre Aplicativos do GitHub e Aplicativos OAuth" and "Migrar aplicativos OAuth para aplicativos 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:
-
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 "Práticas de segurança recomendadas para aplicativos" and "Requisitos para listar um aplicativo."
-
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 "Usar a API do GitHub Marketplace no seu aplicativo."
-
Create a draft GitHub Marketplace listing. For more information, see "Elaborar uma listagem para o seu aplicativo."
-
Add a pricing plan. For more information, see "Definir planos de cobrança para sua listagem."
-
Read and accept the terms of the "Contrato de Desenvolvedor do Marketplace do GitHub."
-
Submit your listing for publication in GitHub Marketplace. For more information, see "Enviando seu anúncio para publicação."
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 Suporte do GitHub directly.