Skip to main content
Pipeline UI home page
Search...
⌘K
Support
specialbottle/pipeline-ui
specialbottle/pipeline-ui
Search...
Navigation
Architecture of Pipeline UI
Core (Python Backend)
Documentation
Documentation
Get Started
Introduction
Quickstart
Differences with ComfyUI
How To Guides
How to Start a Pipeline‑UI Project
Create a Custom Node
Create a Custom Workflow
How to Use the Web UI
How to Serve a Workflow
How to Use the CLI
How to use Pipeline-UI with an AI IDE like Cursor
Concepts
Architecture of Pipeline UI
Architecture Overview
Core (Python Backend)
UI (React Frontend)
Node Concepts
Workflow Concepts
References
Glossary
CLI Reference
Node Reference
Workflow Reference
Contributing
How to Contribute
Architecture of Pipeline UI
Core (Python Backend)
The backend engine of Pipeline‑UI
The core of Pipeline‑UI manages the following:
Node & Workflow Registration:
Functions decorated with
@node
and
@workflow
are stored and later transformed.
Execution Management:
Nodes are executed in order and their progress is streamed via Server‑Sent Events.
FastAPI Server:
A robust FastAPI application exposes endpoints for:
Executing workflows (/api/workflows/run)
Serving documentation and the bundled ui
I/O & Streaming:
Custom I/O managers capture file operations, and streaming wrappers allow real‑time progress updates.
This backend is written entirely in Python and is designed to be easily extended.
You can view the openapi docs of the backend at
http://127.0.0.1:8114/docs
. This is used by the UI to run the workflows.
Architecture Overview
UI (React Frontend)
⌘I