Tip: The easiest way to decide is to ask: "Where does my application run?"

🖥 Desktop App

Runs inside the Cytoscape desktop application.

Submission
  • Upload a JAR release
  • Provide release information
Choose this if...
  • Your app is installed into Cytoscape Desktop.
  • Your application is packaged as a JAR.
  • Your code runs on the user's computer.

Submit Desktop App

🌐 Web App

Runs inside Cytoscape Web in the user's browser.


GitHub Repository (Not supported yet)

Submission via GitHub repository is not supported yet. Please use Bundle Upload to submit your web app.

  • Planned: App Store builds the application
  • Planned: Automatic validation
  • Planned: Hosted by the App Store

Bundle Upload

Upload a production-ready bundle directly.

  • Ideal for closed-source applications
  • Pre-built production bundle
  • Reviewed before publication
Submit Web App

⚙ Service App

Runs on your own server and exposes an HTTP endpoint.

Submission
  • Submit your service endpoint URL
  • Metadata is retrieved automatically
Choose this if...
  • Your application runs on your own infrastructure.
  • Cytoscape communicates with your service over HTTP.
  • You are providing an API rather than downloadable code.

Submit Service App


Comparison

Desktop Web Service
Runs In Cytoscape Desktop User's Browser Developer Server
Developer Submits JAR File Bundle (GitHub repository submission not supported yet) Service Endpoint
Built by App Store No No (GitHub builds not supported yet) No
Hosted by App Store No Yes No
Requires Your Own Server No No Yes