Hinweis: Dieser Artikel gilt nur für die Veröffentlichung von Apps im GitHub Marketplace. Weitere Informationen zum Veröffentlichen von GitHub Actions im GitHub Marketplace findest du unter Aktionen auf dem GitHub-Marktplatz veröffentlichen.
Die Anforderungen für das Auflisten einer App auf GitHub Marketplace variieren je nachdem, ob du eine kostenlose oder kostenpflichtige App anbieten möchtest.
Anforderungen für alle GitHub Marketplace-Auflistungen
Alle Auflistungen für GitHub Marketplace müssen für Tools sein, die der GitHub-Community einen Mehrwert bieten. Wenn du deinen Eintrag für die Veröffentlichung übermittelst, musst du die Bestimmungen von GitHub Marketplace-Entwicklervereinbarung lesen und akzeptieren.
Anforderungen an das Benutzererlebnis für alle Apps
Alle Auflistungen müssen die folgenden Anforderungen erfüllen, unabhängig davon, ob sie für eine kostenlose oder kostenpflichtige App sind.
- Auflistungen dürfen Benutzer nicht aktiv von GitHubüberzeugen.
- Auflistungen müssen gültige Kontaktinformationen für den Herausgeber enthalten.
- Auflistungen müssen über eine relevante Beschreibung der Anwendung verfügen.
- Auflistungen müssen eine Preisübersicht angeben.
- Apps müssen Kunden einen Mehrwert bieten und die Plattform über die Authentifizierung hinaus integrieren.
- Apps müssen in GitHub Marketplace öffentlich verfügbar sein und dürfen nicht in public preview oder nur durch Einladung verfügbar sein, mit Ausnahme von Copilot Extensions.
- Apps müssen Webhook-Ereignisse eingerichtet haben, um den Herausgeber anhand der GitHub Marketplace-API über Planänderungen oder Stornierungen zu benachrichtigen. Weitere Informationen findest du unter Verwenden der GitHub Marketplace-API in deiner App.
Weitere Informationen zum Bereitstellen einer optimalen Kundenerfahrung findest du unter Bewährte Methoden für Kundenfreundlichkeit für Apps.
Marken- und Auflistungsanforderungen für alle Apps
- Apps, die GitHub-Logos verwenden, müssen den Richtlinien für GitHub folgen. Weitere Informationen findest du unter Logos und Nutzung von GitHub.
- Apps müssen über ein Logo, eine Featurekarte und Screenshots verfügen, die die Empfehlungen unter Schreiben einer Angebotsbeschreibung für deine App berücksichtigen.
- Auflistungen müssen Beschreibungen enthalten, die gut geschrieben und frei von Grammatikfehlern sind. Anleitungen zum Schreiben deines Eintrags findest du unter Schreiben einer Angebotsbeschreibung für deine App.
Um deine Kunden zu schützen, empfehlen wir dir, auch die bewährten Sicherheitsmethoden zu befolgen. Weitere Informationen findest du unter Best Practices zur Sicherheit für Apps im GitHub Marketplace.
Überlegungen für kostenlose Apps
Kostenlose Apps werden im GitHub Marketplace gefördert und sind eine gute Möglichkeit, Open-Source-Dienste anzubieten. Wenn du eine kostenpflichtige Version deiner App außerhalb des GitHub Marketplace anbietest, musst du beim Listing der App im GitHub Marketplace mindestens einen kostenpflichtigen Plan anbieten.
Anforderungen für GitHub Copilot Extensions
Copilot Extensions sind im Wesentlichen GitHub Apps mit zusätzlichem Lesezugriff auf Copilot Chat, Integration mit der Copilot-API und optionale Integration in andere LLMs.
Um eine Erweiterung zu veröffentlichen, muss sie einem Organisationskonto mit dem Status „Bestätigter Ersteller“ gehören. Weitere Informationen zum Überprüfungsprozess oder Übertragen des Besitzes deiner App findest du unter Beantragen der Herausgeberüberprüfung für deine Organisation.
Die Anforderungen zum Veröffentlichen einer Copilot Extension entsprechen den Anforderungen für kostenlose Apps mit den folgenden Ausnahmen:
-
Ihre Erweiterung muss eine klare und beschreibende Antwort auf ein Prompt wie „Was können Sie tun?“ oder „Listen Sie Ihre Funktionen auf“ bereitstellen.
-
Ihre Erweiterung kann sich in public preview bleiben, solange dies in der Listing-Beschreibung klar kommuniziert wird. Wenn Sie eine Warteliste verwenden, müssen Sie auch einen Link einfügen, um sich am Anfang der Beschreibung anzumelden. Jemand aus dem GitHub-Überprüfungsteam wird sich auf die Warteliste setzen und Ihren technischen Leiter per E-Mail um Zugang zum Testen bitten.
-
Sie müssen Links zu zwei Videos einfügen, die Folgendes veranschaulichen:
- Ein paar Beispiel-Prompts und -Antworten von Ihrer Erweiterung
- Neue Net-Benutzer*innen installieren, authentifizieren und senden ihre erste Aufforderung an Ihre Erweiterung
Diese Videos sind privat für GitHub und werden ausschließlich zur Überprüfung Ihrer Listing-Einreichung verwendet. Die Videos können kurz sein, und Sie müssen sie nicht bearbeiten.
-
Ihre Erweiterung muss eine stabile und zuverlässige Benutzererfahrung bieten und die in der Beschreibung aufgeführten Funktionen ausführen können.
-
Ein Pfad muss für neue Benutzer*innen bereitgestellt werden, um ihre Erweiterung mit minimaler Reibung zu installieren, einzurichten und zu autorisieren. Wenn das GitHub-Prüfteam nicht erfolgreich Ihre Erweiterung testen kann, wird sie nicht für die Veröffentlichung genehmigt.
Anforderungen für kostenpflichtige Apps
Um einen kostenpflichtigen Plan für Ihre App auf dem GitHub Marketplace zu veröffentlichen, muss die App einem verifizierten Herausgeber gehören. Weitere Informationen zum Überprüfungsprozess oder Übertragen des Besitzes deiner App findest du unter Beantragen der Herausgeberüberprüfung für deine Organisation.
Wenn deine App bereits veröffentlicht ist und du ein verifizierter Herausgeber bist, kannst du einen neuen kostenpflichtigen Plan aus dem Editor für die Preisübersicht veröffentlichen. Weitere Informationen findest du unter Festlegen des Tarifs für deine Listing.
Um eine kostenpflichtige App zu veröffentlichen (oder eine App, die einen kostenpflichtigen Plan bietet), musst du auch die folgenden Anforderungen erfüllen:
- GitHub Apps muss mindestens 100 Installationen aufweisen.
- OAuth apps muss mindestens 200 Benutzer aufweisen.
- Alle kostenpflichtigen Apps müssen GitHub Marketplace Kaufereignisse für neue Einkäufe, Upgrades, Downgrades, Stornierungen und kostenlose Testversionen behandeln. Weitere Informationen findest du unter Abrechnungsanforderungen für kostenpflichtige Apps unten.
Wenn du bereit bist, die App auf GitHub Marketplace zu veröffentlichen, musst du die Überprüfung für die App-Auflistung anfordern.
Hinweis: Wenn du eine App im Besitz deines persönlichen Kontos verkaufen möchtest, musst du zuerst die App an eine Organisation übertragen und dann eine Überprüfung für ein von der Organisation erstelltes Angebot anfordern. Informationen zum Übertragen einer App in eine Organisation findest du unter Übermitteln deines Angebots zur Veröffentlichung.
Abrechnungsanforderungen für kostenpflichtige Apps
Deine App muss keine Zahlungen verarbeiten, aber sie muss GitHub Marketplace-Kaufereignisse verwenden, um neue Käufe, Upgrades, Downgrades, Stornierungen und kostenlose Testversionen zu verwalten. Informationen zum Integrieren dieser Ereignisse in deine App findest du unter Verwenden der GitHub Marketplace-API in deiner App.
Mit der Abrechnungs-API von GitHub können Kunden eine App kaufen, ohne GitHub zu verlassen, und den Dienst auf GitHub mit der Zahlungsmethode bezahlen, die bereits mit ihrem Konto verbunden ist.
- Apps müssen sowohl monatliche als auch jährliche Abrechnungen für kostenpflichtige Abonnements unterstützen.
- Auflistungen können eine beliebige Kombination von kostenlosen und kostenpflichtigen Plänen anbieten. Kostenlose Pläne sind optional, werden aber unterstützt. Weitere Informationen findest du unter Festlegen des Tarifs für deine Listing.