Home

CuraEngine

CuraEngine is an open-source 3D printing slicing engine that forms the core of the Cura software and is available for integration into other applications. It converts 3D models into G-code, the set of printer instructions, by generating toolpaths that control extrusion, movement, and printer parameters such as nozzle temperature, bed temperature, layer height, infill, supports, and retractions.

Origin and license: CuraEngine was developed as part of the Cura project by Ultimaker and a community

Implementation and format support: The engine is written in C++ and runs on Windows, macOS, and Linux.

Capabilities: CuraEngine supports a range of printer profiles and settings, including multiple extruders, various infill patterns,

Usage and impact: As the slicing engine behind Ultimaker Cura, CuraEngine has become a widely adopted component

of
contributors.
It
is
distributed
as
open-source
software
and
is
maintained
as
a
component
of
the
Cura
ecosystem,
with
ongoing
contributions
from
users
and
developers
worldwide.
It
can
operate
as
a
standalone
binary
or
be
embedded
as
a
library
in
host
applications,
and
it
accepts
common
input
formats
such
as
STL,
OBJ,
and
3MF.
supports,
rafts
or
brims,
retraction
and
travel
optimization,
cooling
control,
and
adaptive
layer
height
in
newer
Cura
builds.
It
emphasizes
efficient
path
generation
and
reliable
output
for
a
variety
of
printer
configurations.
in
3D
printing
workflows
and
is
also
used
by
other
software
via
embedding.
It
continues
to
be
actively
developed
as
part
of
ongoing
Cura
releases.