Machines - Zaexides/SteamWorld GitHub Wiki
SteamWorld adds a couple of machines, each with their own purpose and use. Most of them can be upgraded as well. This page here will list each of them with some additional info.
Steam Generator 
Purpose: Turns water and fuel into steam.
Input: Water (fluid), Fuel (item)
Output: Steam (fluid)
Upgrade: Efficiency
Nether Steam Generator 
Purpose: Turns water into steam.
Input: Water (fluid)
Output: Steam (fluid)
Upgrade: N/A
Steam Furnace 
Purpose: Smelts items, not unlike the regular vanilla furnace.
Input: Anything smeltable (item), Steam (fluid)
Output: An item (item)
Upgrade: Efficiency
Steam Grinder 
Purpose: Turns ores into dust, which the furnace can turn into ingots.
Input: Ores, ingots, blocks... (item) and Steam (fluid)
Output: Dust (item)
Upgrade: Output
Fisher 
Purpose: When placed next to water, slowly gathers fishing rewards.
Input: Steam (fluid)
Output: Fish, treasure and junk (item)
Upgrade: Efficiency
Farmer 
Purpose: Harvests and replants crops
Input: Steam (fluid
Output: Crops (item), seeds (item)
Upgrade: Output
Fertilizer 
Purpose: Fertilizes nearby crops. If crop-only mode is off, fertilizes anything (including grass).
Input: Steam (fluid), Bonemeal (item)
Output: N/A
Upgrade: Efficiency
Lumber 
Purpose: Harvests nearby logs and leaves and replants saplings. (Not recommended near wooden buildings.)
Input: Steam (fluid)
Output: Wood (item), saplings (item)
Upgrade: Output
Assembler 
Purpose: Allows the creation of more advanced items.
Input: Steam (fluid), items
Output: An item.
Upgrade: Efficiency
Experience Machine 
Purpose: Generates EXP orbs
Input: Steam (fluid)
Output: Experience Orbs
Upgrade: Efficiency
Teleporter
Purpose: Teleports you to another selected Teleporter when you stand on it. After being teleported to, the receiving teleporter has a brief cooldown.
Input: Steam (fluid), Creature
Output: Creature
Upgrade: N/A
Electric Steam Generator
Purpose: Uses RF to generate steam.
Input: Water (fluid), RF
Output: Steam (fluid)
Upgrade: N/A
Steam Dynamo 
Purpose: Turns steam into RF
Input: Steam (fluid)
Output: RF
Upgrade: N/A