How comfy-org/workflow_templates works
This repository distributes official ComfyUI workflow templates and reusable subgraph blueprints, and provides a separate site for browsing and discovering workflows. A user discovers workflows through the hub’s search and filtering experience, then can follow a workflow detail link; the Python packages provide the template and blueprint distribution side. The README also describes media-specific template packages, JSON support, and the site’s internationalized, SEO-oriented content. Source excerpts are limited, so the graph omits uncertain internal wiring and does not imply that the site’s catalog is directly loaded from a particular package.
Main entry points: __init__.py Meta package · HubBrowse.vue Workflow hub · loader.py Manifest and loader · catalog.ts Catalog access
Components 22
Workflow content
- Workflow templates
packages - Subgraph blueprints
packages/blueprints/src/comfyui_subgraph_blueprints/__init__.py
Python distribution
- Manifest and loader
packages/core/src/comfyui_workflow_templates_core/loader.py - Meta package
packages/meta/src/comfyui_workflow_templates/__init__.py - JSON package
packages/json/src/comfyui_workflow_templates_json/__init__.py - API workflows
packages/media_api/src/comfyui_workflow_templates_media_api/__init__.py - Video workflows
packages/media_video/src/comfyui_workflow_templates_media_video/__init__.py - Image workflows
packages/media_image/src/comfyui_workflow_templates_media_image/__init__.py - Other workflows
packages/media_other/src/comfyui_workflow_templates_media_other/__init__.py - Media assets
packages/media_assets_01/src/comfyui_workflow_templates_media_assets_01/__init__.py - Media assets 2
packages/media_assets_02/src/comfyui_workflow_templates_media_assets_02/__init__.py
Site discovery
- Workflow hub
site/src/components/hub/HubBrowse.vue - Hub state and filters
site/src/composables/useHubStore.ts - Workflow search
site/src/lib/search.ts
Site content
- Catalog access
site/src/lib/catalog.ts - Search index
- Workflow detail
site/src/components/template-detail/ApiPayloadPanel.vue - Use-case pages
site/src/lib/workflow-pages/use-cases.ts - Localization
site/src/i18n/index.ts
Other components
- ComfyUI user
- Site visitor
- Workflow hub API
Connections 20
- ComfyUI user → Manifest and loader: loads templates
- Workflow templates → Manifest and loader: provides content
- Subgraph blueprints → ComfyUI user: palette components
- Meta package → Manifest and loader: depends on
- Meta package → JSON package: depends on
- Meta package → API workflows: depends on
- Meta package → Video workflows: depends on
- Meta package → Image workflows: depends on
- Meta package → Other workflows: depends on
- Meta package → Media assets: depends on
- Meta package → Media assets 2: depends on
- Site visitor → Workflow hub: browses
- Workflow hub → Hub state and filters: reads and updates
- Workflow hub → Catalog access: loads catalog
- Workflow hub → Workflow search: searches
- Workflow search → Search index: loads index
- Workflow hub → Workflow detail: opens workflow
- Workflow hub API → Catalog access: supplies workflow data
- Use-case pages → Catalog access: selects workflows
- Localization → Workflow hub: localizes interface