Skip to main content

Anforderungen für das Auflisten einer App

Apps im GitHub Marketplace müssen die auf dieser Seite aufgeführten Anforderungen erfüllen, bevor das Angebot veröffentlicht werden kann.

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

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.