GNCutter32 is a software library to perform the nesting and cutting calculations for rectangular parts (2D) and linear (1D) parts. Having a list of rectangular parts GNCutter32 finds how to cut them from sheets with minimal material waste. The library not only finds the parts placement but also generates the cutting instructions that can be easily translated for the CNC controllers. The main features of GNCutter32 are: * Two cutting methods types: Nesting and Guillotine. * Supports Simple X/Y, two-stage, Z and ZW guillotine cutting. * Horizontal, Vertical and Automatic cutting directions. * Multiple sizes of the stock sheets. * Two stock types: Sheet and Coil (unlimited length). * Supports maximum cut length. * Generates list of remaining parts for guillotine cutting. * Support of non-zero saw thickness and the part gaps. * Parts rotation by 90 degrees. * Unlimited parts number. * Robust optimization algorithms that optimize hundreds of parts in less than a second. * Simple programming interface. * Support various operating systems and platform.