Auto Router
Auto Router
User guide
Organize your node layout, route its connections, and keep your own sections easy to follow.
Blender 4.2+ | Shader Editor and Geometry Nodes Editor
Install and open the panel
- Download the Auto Router add-on ZIP from your purchase. Keep it as a ZIP for installation.
- In Blender, open Edit > Preferences > Get Extensions. Open the menu in the top-right corner, choose Install from Disk, and select the ZIP. Enable Auto Router if it is not enabled automatically.
- Open the Shader Editor or Geometry Nodes Editor and display the tree you want to organize.
- With the pointer over that editor, press N to open the sidebar, then choose the AutoRouter tab.
Your first cleanup
- Save your .blend file before reorganizing an important setup.
- Choose Full Sort for a new layout, or Reroute Only to retain functional-node and frame positions.
- For Full Sort, leave Distribute Group Inputs enabled if you want local input copies considered. Start with the default Advanced settings.
- Run the tool and let it finish. Review the whole tree, then inspect individual frames and important connections. Read any warning Blender reports.
- Use Blender Undo to revert a completed run. During an interactive run, Esc cancels the operation.
Scope matters: sorting acts on the entire currently edited tree, not only selected nodes. To organize a nested node group, enter it first. The tool does not automatically recurse through every group.
Choose a sorting mode
| Full Sort | Repositions nodes along their dependencies and routes their connections. Existing frame membership guides the layout. Substantial connected sections among unframed nodes may be grouped automatically. |
|---|---|
| Reroute Only | Preserves functional-node and frame positions while routing connections around the existing layout. Use it when you already like the arrangement. Reroute nodes can be replaced or added. |

Full Sort example. Tutorial cursor and click pulse added in post.

Reroute Only example: functional-node positions remain unchanged. Tutorial pointer added in post.
Build and maintain manual groups
Manual groups are frames you explicitly create with Auto Router. Use them to mark sections whose membership you want to control. Existing hand-built frame membership also takes priority over automatic grouping.
| Create Manual Group | Select at least two nodes or frames, click Create Manual Group, enter a Group Label, and confirm. The selected members are placed in a new manual frame without changing their absolute positions. |
|---|---|
| Add to Active Group | Select the nodes you want to add. Make the destination manual frame, or a node directly inside it, active; then click Add to Active Group. In Blender the active item is normally the last selected item. This command requires an Auto Router manual frame. |
| Remove Selected | Select members directly inside a manual group and click Remove Selected. They move out to the surrounding parent level while retaining their positions. |
| Clear Manual Group | Select the manual frame, or a member directly inside it, and click Clear Manual Group. The manual frame is removed; its contents remain, with their positions preserved. |

Select members first, then create the frame. The recording begins with the selection already prepared.
Distribute Group Inputs
A single Group Input can create long wires when its outputs feed distant parts of a graph. Enable Distribute Group Inputs before running Full Sort to let Auto Router create a limited number of local copies for substantial consumer regions.
Copies reference the same group interface; they do not introduce independent user parameters. Relevant sockets are exposed near the regions that use them. Reroute Only does not create these input copies.

This demonstration changes one Group Input into three local copies during Full Sort.
Why an input may remain shared: distribution is conservative. Small consumer regions, isolated outliers, or the copy limits can leave long connections in place. For an extreme tree, manually prepare additional local Group Input copies and appropriate frame membership, then run Full Sort again.
Advanced settings reference
Change a few controls at a time and compare the result. Larger spacing and larger routing budgets can make a graph easier to trace, but may increase its footprint or processing time.
| Routing Grid | Controls the routing grid. The effective routing step is at least the larger of Routing Grid and Wire Spacing; lowering one alone may not make routing finer. |
|---|---|
| Node Spacing | Controls separation during Full Sort. Increase it to give the layout more room for routes. It does not reposition functional nodes in Reroute Only. |
| Wire Spacing | Controls separation between routing lanes and contributes to the effective routing step. |
| Node Clearance | Sets the margin routes try to leave around node obstacles. Larger clearance requires more free space. |
| Grouping Sensitivity | Adjusts automatic grouping of unframed nodes during Full Sort. Use manual groups when exact membership matters. |
| Routing Passes | Sets how many routing passes may be attempted. More passes may improve a difficult result and increase processing time. |
| Search Limit per Wire | Bounds the search work for each connection. Increase it for difficult routes when you can allow more processing time. |
| Reroute Limit | Caps the number of reroute nodes the planner may use. Higher limits allow more detailed routing but can produce larger trees. |
| Routing Time Limit | Sets the routing budget. It is not a guaranteed wall-clock limit for planning, applying the result, drawing, or validation. |
| Preserve Relative Order | Biases Full Sort toward the existing vertical order. It is a preference, not a position lock. Use Reroute Only to retain functional-node positions. |
| Rebuild Existing Reroutes | Allows connected reroute chains to be replaced. Dangling and muted chains receive preservation handling. Functional-node positions remain fixed in Reroute Only. |
Troubleshooting and large graphs
| The panel is missing | Check that Auto Router is enabled, that you are in a supported node editor, and that a node tree is open. Press N with the pointer over that editor. |
|---|---|
| Add to Active Group does nothing | Make an Auto Router manual frame, or one of its direct members, active. A selected item is not necessarily the active item. |
| Some connections kept their original wiring | The router could not solve those routes within the available space or limits. Try more room with Full Sort, adjust clearance, or raise Search Limit per Wire, Routing Passes, Routing Time Limit, or Reroute Limit as appropriate. Inspect the warning; completion does not mean every connection was rerouted. |
| The result is too spread out | Try reducing Node Spacing for Full Sort. Clearance and wire spacing also affect the space required. Keep enough room for the routes you need. |
| The graph still has crossings | Blender draws the final wire curves, and socket positions are estimated where necessary. An optimal or crossing-free layout is not guaranteed. Adjust spacing or use manual refinement for difficult areas. |
| A large run takes a long time | Hundreds of nodes and many connections can take several minutes. Start with defaults, avoid raising every limit at once, and use Esc to cancel an interactive run if needed. |
Connection checks: before accepting a result, Auto Router checks logical socket connections through reroutes, muted links, and multi-input ordering. If application or validation fails, the captured tree state is restored. Review important setups and save an appropriate backup; these structural checks do not replace testing a simulation or render.
The 432-node example: the full final layout shown on the product page combines Full Sort with manually prepared local Group Input copies. Its first automatic pass used four Group Inputs; the refined setup used sixteen. It demonstrates a large real workflow, not a promise of one-click input splitting or a runtime benchmark.
Created by Giorgi Samukashvili.
samukashvili.geWhen asking for help, include your Blender version, the mode used, relevant settings, the exact warning, and a screenshot of the affected region.
Discover more products like this
advanced geometry nodes smart shader nodes automatic arrangement geometry nodes sorting nodes organization shader nodes automatic-sorting