The Custom Node Manager allows you to install, manage, and remove community node packs directly from the InvokeAI UI — no manual file copying required.
Click the Nodes tab (circuit icon) in the left sidebar, between Models and Queue.
- Navigate to the Nodes tab
- On the right panel, select the Git Repository URL tab
- Paste the Git URL of the node pack (e.g.
https://github.com/user/my-node-pack.git) - Click Install
The installer will:
- Clone the repository into your
nodesdirectory - Load the nodes immediately — no restart needed
- Import any workflow
.jsonfiles found in the repository into your workflow library (tagged withnode-pack:<name>for easy filtering)
The install progress and results are shown in the Install Log at the bottom of the panel.
The installer does not automatically run pip install for requirements.txt or pyproject.toml. Auto-installing dependencies into the running InvokeAI environment can pull in incompatible package versions and break the application.
If a node pack ships a requirements.txt or pyproject.toml, you'll see a warning toast after installation. Install the dependencies yourself by following the instructions in the node pack's documentation (typically pip install -r requirements.txt from inside an activated InvokeAI environment, but check the pack's README first). After installing, click the Reload button so the new dependencies take effect.
Custom nodes execute arbitrary Python code on your system. Only install node packs from authors you trust. Malicious nodes could harm your system or compromise your data.
The left panel shows all installed node packs with:
- Pack name
- Number of nodes provided
- Individual node types as badges
- File path on disk
Click the Reload button to re-scan the nodes directory. This picks up any node packs that were manually added to the directory without using the installer.
Click the Uninstall button on any node pack. This will:
- Remove the node pack directory
- Unregister the nodes from the system immediately
- Remove any workflows that were imported from the pack
- Update the workflow editor so the nodes are no longer available
No restart is required.
The Scan Folder tab shows the location of your nodes directory. Node packs placed there manually (e.g. via git clone) are automatically detected at startup. Use the Reload button to detect newly added packs without restarting.
- Verify the Git URL is correct and accessible
- Check that the repository contains an
__init__.pyfile at the top level - Review the Install Log for error details
- Click the Reload button
- Check that the node pack's
__init__.pyimports its node classes - Check the server console for error messages
If you have user-created workflows that reference nodes from an uninstalled pack, those workflows will show errors for the missing node types. Reinstall the pack or remove the affected nodes from the workflow.