Slicer software converts a 3D model into the layer-by-layer instructions a 3D printer follows, dividing the digital object into horizontal cross-sections and generating machine-readable G-code.
A slicer is a core piece of software in the 📝3D Printing workflow, sitting between a finished digital model and the physical print. It takes a 3D model — usually an STL or OBJ file — and divides it into a stack of thin horizontal layers, then calculates the toolpaths the printer's head must follow to reproduce each one.
The slicer's output is G-code, a plain-text language that specifies coordinated movements along the X, Y, and Z axes, print-head speed, when to extrude or retract material, and temperature and cooling-fan settings. Beyond slicing geometry, the software exposes the settings that most affect print quality, including layer height, infill density, print speed, wall count, and support-structure generation.
Popular slicers include Ultimaker Cura, PrusaSlicer, OrcaSlicer, and Bambu Studio, several of which are open source. The slicer is one of the essential 📝3D Printing Tools, and its configuration often determines whether a model prints successfully as much as the printer hardware does.
