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.