This section only covers how to develop custom nodes. If you are interested in how to use custom nodes, see Install Custom Nodes in the Get Started section.
Build Custom Nodes
Learn the client-server model, node categories, Python backend, and JavaScript frontend before building your node.
Package & Publish
Prepare a node package, publish it to the Comfy Registry, and manage versions and releases.
Choose a starting point
- New to custom nodes: start with Custom Nodes Overview.
- Building the backend: see Python (Backend) · V3. New nodes should use the V3 schema; find the legacy V1 schema in the V1 section.
- Extending the UI: see JavaScript (UI).
- Publishing a package: start with the Registry Overview.