Cura is 3D printer slicing software and a G-code generator that converts 3D models into machine-readable instructions. It provides a management interface for configuring printer profiles and coordinating additive manufacturing workflows.
The software includes a multi-extruder print controller for defining multi-material or multi-nozzle hardware setups. It supports custom printer integration by allowing users to define machine dimensions and G-code requirements for hardware not included in default lists.
The platform covers remote print management through integration with external print servers and provides tools for optimizing model orientation and converting model units. It manages complex configurations through layered profile resolution, hierarchical setting overrides, and a plugin-based module system for extending functionality.