Open Source nesting

What exactly is "nesting"?

If you have some parts to cut out of a piece of metal/plastic/wood etc, you'd want to arrange the parts to use as little material as possible. This is a common problem if you use a laser cutter, plasma cutter, or CNC machine.

In computer terms this is called the irregular bin-packing problem

How much does it cost?

It's free and open source. The code and implementation details are on Github

Does it use inches? mm?

SVG has its internal units, the distance related fields in the settings use SVG units, ie. pixels. The conversion between a pixel and real units depend on the exporting software, but it's typically 72 pixels = 1 inch

My SVG text/image doesn't show up?

Nesting only works for closed shapes, so SVG elements that don't represent closed shapes are removed. Convert text and any other elements to outlines first. Ensure that outlines do not intersect or overlap eachother. Outlines that are inside other outlines are considered holes.

It doesn't ever stop?

The software will continuously look for better solutions until you press the stop button. You can stop at any time and download the SVG file.

Some parts seem to slightly overlap?

Curved shapes are approximated with line segments. For a more accurate nest with curved parts, decrease the curve tolerance parameter in the configuration.

I need help?

Add an issue on Github or contact me personally:

Space between parts


Curve tolerance


Part rotations


GA population


GA mutation rate


Part in Part


Explore concave areas

? Save Settings