Skip to main content

Tools Reference

Loom has 13 tools. Each page lists the tool's sockets, options and examples.

Studio's palette shows a short name for each tool. The name in parentheses is the tool's type name, which you will see in workflow files, exported code, the AI assistant and the API.

Connect​

Load and save data.

ToolType namePurpose
ReadInputLoad data from files or databases
WriteOutputSave data to files

Compute​

Clean and transform rows and columns.

ToolType namePurpose
FilterFilterSplit rows by a condition (visual builder or expression)
SchemaSelectChoose, rename, reorder and cast columns
SortSortOrder rows by column values
CalculateFormulaCreate or replace columns (50+ built-in operations)
SampleSampleTake a subset of rows (first N, random and more)
UniqueUniqueSplit unique rows from duplicates

Reshape​

Summarize data and change its shape.

ToolType namePurpose
AggregateSummarizeGroup rows and calculate totals, counts and more
PivotPivotTurn long data into wide data
UnpivotUnpivotTurn wide data into long data

Combine​

Merge datasets.

ToolType namePurpose
ConcatenateUnionStack datasets on top of each other
JoinJoinMatch rows on key columns

Which tool do I need?​

I want to...Use
Load a CSV, Parquet or Excel fileRead
Query a databaseRead with a database source
Save resultsWrite
Keep only certain rowsFilter
Remove, rename or retype columnsSchema
Order my dataSort
Calculate a new columnCalculate
Take a sampleSample
Find or remove duplicatesUnique
Total, count or average by groupAggregate
Turn long data into wide dataPivot
Turn wide data into long dataUnpivot
Stack two tablesConcatenate
Match rows between two tablesJoin

Common concepts​

Sockets​

Every tool has sockets. Inputs are on the left and outputs are on the right. Some tools have several sockets, labelled with a letter such as T and F, or L, J and R. See Wiring.

Blocking tools​

Sort, Join, Aggregate, Pivot and Unique show a warning triangle in Studio. Unpivot streams its input. Blocking operations must read all their input before they produce output. The Server caches these results. See Performance and Caching.

Configuration​

Select a tool to configure it in the left pane. Changes apply immediately. See Configuration Panel.

Expressions​

Filter and Calculate accept Polars expressions in Custom mode. See Expressions.

Lazy evaluation​

Tools build a Polars query plan. Nothing runs until you preview a socket or run the workflow.