| Add Unmatched Force empty paths into unmatched data trees | |
| Append Element Add a new path index to the end of an existing path | |
| Clone Structure (Clone) Attach the structure from one tree onto a flat data set | |
| Divide Branches Divide branches into multiple data trees using an index pattern | |
| Explode at Index (Explode) Explode a tree at specified index | |
| Filter Unmatched Filter unmatched paths from lists | |
| Flip Last Flip the last variably valued branch path index with the item indices of its contents | |
| Prepend Element Add a new path index to the beginning of an existing path | |
| Renumber Paths (Renumber) Renumber the Paths of a data set | |
| Shift Paths (Shift) Shift paths safely...will flatten data trees with fewer elements than shifts specified | |
| Stack Trees (Stack) Make data structure for inputs consecutive | |
| Isolate Unique Paths (Unique Paths) Isolate data for paths unique to each input data set | 
| Pack Data (Pack) Binary data packer | |
| Unpack Data (Unpack) Binary data reader | |
| First/Last Get the first and last values from a list | |
| List Compare (Compare) Compare each item in a list against all other items | |
| Sort Tree (Sort) Sorted renumbering of branches by input value | |
| Trim Data Ends (Trim) Trim set numbers of leading list items and paths from a data set | |
| Unweave Unweave list into multiple lists using an index pattern | 
| Cull Multiple Cull (remove) elements in multiple lists using a repeating bit mask | 
Site design © Robin Rodricks.  
TreeSloth and associated data © 2025  Dave Stasiuk.  
Rhinoceros and Grasshopper are registered trademarks of Robert McNeel & Associates. 
Hosted by GitHub