A declarative CAM program for generating gcode.opencut is a declarative CAM library for creating gcode files based on simple descriptions of router cuts. This application is an editor which can show a live preview of the specified cuts.
More information can be found at https://github.com/sir-buckyball/opencut