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).
- Extending the UI: see JavaScript (UI).
- Publishing a package: start with the Registry Overview.