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 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 Enterprise Cloud-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 Enterprise Cloudü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

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.

Note

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. Weitere Informationen zum Übertragen einer App zu einer 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.