# Node list
All extension nodes, organized by category.
## XY Plot
| Node name | Description | Reference | Tutorial |
| :----------------------------: | :----------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
| **XY Plot: Queue** | queue dim1 / dim2 input lists into values | [core concepts](./node%20reference/xy%20plot/0%20-%20core%20concepts.md)
[reference](./node%20reference/xy%20plot/1%20-%20queue%20and%20render.md) | [tutorial #1](./tutorials/XY%20Plot/1%20-%20the%20basics/)
[tutorial #2](./tutorials/XY%20Plot/2%20-%20pimp%20my%20grid/)
[tutorial #3](./tutorials/XY%20Plot/3%20-%20complex%20variations/) |
| **XY Plot: Render** | render the XY Plot grid | [core concepts](./node%20reference/xy%20plot/0%20-%20core%20concepts.md)
[reference](./node%20reference/xy%20plot/1%20-%20queue%20and%20render.md) | [tutorial #1](./tutorials/XY%20Plot/1%20-%20the%20basics/)
[tutorial #2](./tutorials/XY%20Plot/2%20-%20pimp%20my%20grid/)
[tutorial #3](./tutorials/XY%20Plot/3%20-%20complex%20variations/) |
| **Plot Config: Grid** | configure the grid | [reference](./node%20reference/xy%20plot/2%20-%20config%20nodes.md) | [tutorial #2](./tutorials/XY%20Plot/2%20-%20pimp%20my%20grid/)
[tutorial #3](./tutorials/XY%20Plot/3%20-%20complex%20variations/) |
| **Plot Config: Header/Footer** | configure either page header or footer | [reference](./node%20reference/xy%20plot/2%20-%20config%20nodes.md) | [tutorial #2](./tutorials/XY%20Plot/2%20-%20pimp%20my%20grid/)
[tutorial #3](./tutorials/XY%20Plot/3%20-%20complex%20variations/) |
| **XY Plot: Split Data** | split XY Plot data into page index / count | [reference](./node%20reference/xy%20plot/2%20-%20config%20nodes.md) | [tutorial #2](./tutorials/XY%20Plot/2%20-%20pimp%20my%20grid/)
[tutorial #3](./tutorials/XY%20Plot/3%20-%20complex%20variations/) |
## Output Config
| Node name | Description | Reference | Tutorial |
| :-----------------------------------: | :-----------------------------------------------: | :------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------: |
| **Output Config: Load** | create dynamic outputs from a local config file | [reference](./node%20reference/output%20config.md) | [tutorial #1](<./tutorials/Output%20Config/1%20-%20simple%20(value%20and%20label)/>)
[tutorial #2](./tutorials/Output%20Config/2%20-%20more%20options/) |
| **Output Config: Retrieve (backend)** | create dynamic outputs from a backend config file | [reference](./node%20reference/output%20config.md) | [tutorial #1](<./tutorials/Output%20Config/1%20-%20simple%20(value%20and%20label)/>)
[tutorial #2](./tutorials/Output%20Config/2%20-%20more%20options/) |
## Utils
| Node name | Description | Reference | Tutorial |
| :--------------------------: | :------------------------------------------------------------------------------------------------------: | :---------------------------------------: | :------: |
| **Format: String** | format a string, with any number of inputs | [reference](./node%20reference/format.md) | |
| **Format: Multiline** | format a string, with any number of inputs | [reference](./node%20reference/format.md) | |
| **Load Image (RGBA)** | load an image as RGBA, with 2 different available methods to generate the mask | | |
| **Save Text File** | save text content to a file | | |
| **Sleep** | delay execution for the given amount of seconds | | |
| **Convert to Any** | convert any value to type Any ('\*) | | |
| **Resolution to Dimensions** | split a resolution (as string, ex. '1024x1024') to dimensions,
optionally multiplied by scale factor | | |
## List
| Node name | Description | Reference | Tutorial |
| :---------------------------: | :-----------------------------------------------------------------------------------------------------------------: | :-------: | :------: |
| **List: from String** | split a single string into elements delimited by a separator
optionally convert values to integers, floats, ... | | |
| **List: from Multiline** | split a multiline string, each line being a value
optionally convert values to integers, floats, ... | | |
| **List: from File (backend)** | read a multiline text file from backend,
and send its content as a list | | |
| **List: from Elements** | create a list from any number of individual elements | | |
| **List: Merge** | merge any number of lists into one | | |
| **List: Limit** | limit list to a given size | | |
| **List: Random Seeds** | create a list of random seeds | | |
| **List: Checkpoints** | create a list of checkpoint file names (multi-selection) | | |
| **List: LoRAs** | create a list of LoRA file names (multi-selection) | | |
| **List: Samplers** | create a list of sampler names (multi-selection) | | |
| **List: Schedulers** | create a list of scheduler names (multi-selection) | | |
## Queue
| Node name | Description | Reference | Tutorial |
| :---------------: | :------------------------------------------------------------: | :-------: | :------: |
| **Generic Queue** | loop through all values of input list | | |
| **File Queue** | loop through all files in folder matching the pattern(s) | | |
| **Image Queue** | loop through all image files in folder matching the pattern(s) | | |
## Input
| Node name | Description | Reference | Tutorial |
| :------------------: | :----------------------------------------------------------: | :-------: | :------: |
| **Input: Folder** | simple input for a folder,
optionally checking it exists | | |
| **Input: Integer** | simple node to provide an integer | | |
| **Input: Float** | simple node to provide a float | | |
| **Input: Boolean** | simple node to provide a boolean | | |
| **Input: String** | simple node to provide a string | | |
| **Input: Multiline** | input a multiline string, with comments optionally stripped | | |