Hinweis
Dieser Artikel gilt nur für das Veröffentlichen 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 Einträge auf GitHub Marketplace sollten sich auf Tools beziehen, die einen Mehrwert für die GitHub Community darstellen. Wenn du deinen Eintrag zur Veröffentlichung sendest, musst du die Bedingungen für 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.
- Die Einträge dürfen die Benutzenden nicht aktiv von GitHub weglocken.
- 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.
- Angebote müssen einen gültigen Link zu einer Datenschutzerklärung enthalten.
- Angebote müssen Support über einen gültigen Supportlink und/oder eine Support-E-Mail-Adresse ermöglichen.
- Alle zusätzlichen Links in einer Auflistung, z. B. die Nutzungsbedingungen oder die Statusseite, müssen funktionieren und zu einer relevanten Seite führen.
- Apps müssen Kunden einen Mehrwert bieten und die Plattform über die Authentifizierung hinaus integrieren.
- Apps müssen öffentlich in GitHub Marketplace verfügbar sein und dürfen sich nicht in der Phase öffentliche Vorschau befinden oder nur durch Einladung verfügbar sein.
- 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 über eine gute Customer Experience 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 GitHub Logos und Verwendung.
- Apps müssen ein Logo, eine Funktionskarte und Bilder für Screenshots haben, die die Empfehlungen in Schreiben einer Angebotsbeschreibung für deine App erfüllen.
- Auflistungen müssen Beschreibungen enthalten, die gut geschrieben und frei von Grammatikfehlern sind. Eine Anleitung für die Erstellung deines Angebots 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 im GitHub Marketplace mindestens einen kostenpflichtigen Plan für die App anbieten, nachdem ein kostenloses Angebot deiner App im Marketplace die Anforderungen für kostenpflichtige Apps erfüllt hat.
Anforderungen für kostenpflichtige Apps
Um einen bezahlten Plan für deine App auf dem GitHub Marketplace zu veröffentlichen, muss deine App einer Organisation gehören, die ein verifizierter Publisher ist. Weitere Informationen über den Verifizierungsprozess oder die Übertragung 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. Wie du eine App an eine Organisation überträgst, erfährst du hier: Ü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. Weitere Informationen zum Integrieren dieser Ereignisse mit deiner 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.