For Adobe UXP Developers

Transition

Comparison Table

FeatureGyre SDKAdobe UXP
iPad supportX-
Web SupportX-
Standalone application support-X
UI ComponentsFDS Image Editor ComponentsAdobe Spektrum Components
Actions-X
Workflows (ComfyUI)X-
UI PluginsX-
Tool PluginsX-
Layer PluginsX-
Brush PluginsX-
Panel Plugins-X
Image data accessXX
Hybrid PluginsPythonC++
Form DesignerX-
Frameworksallall
APILarge APISome basic functions
AI Models managementX-
Test environmentTest Env, Main ApplicationMain Application
Developer SupportDiscord, Developer SessionsAdobe Forum, Developer Days, Preview program

Platform Overview

Our platform offers significantly more options for developing UI extensions with deeper integration, resulting in a wide variety of plugins. For instance, unlike Photoshop, our system allows for the development of new tools specifically for the image canvas. With the tight integration of ComfyUI, plugins can leverage powerful AI and non-AI features seamlessly.

Plugin Development Process

Our plugin development process occurs in two stages:

  1. Creating a standalone project with all plugin features.
  2. Integrating it within a ComfyUI extension for distribution in the main application.

Additionally, we have improved aspects like icon handling or a larger API for a better user experience.

Platform Choices

We chose not to support Panels due to their poor performance on smaller screens, such as the iPad. While Adobe relies on Creative Cloud for distribution, we utilize ComfyUI Manager as our primary distribution channel.