Repository navigation
OpenPostPro 0.5.0 – Windows x64
Pre-releaseAn open-source CAD/CAM application for CNC machining and cutting.
This release provides a Windows x64 compiled version of OpenPostPro, an independent open-source CAD/CAM project.
OpenPostPro combines 2D drawing, geometry editing, CAM toolpath generation and customizable Python post-processors in a single application.
Features
2D CAD – Drawing and geometry
- Create points, lines, circles, arcs, ellipses, polylines, splines and text.
- Import DXF drawings.
- Apply geometric transformations: offset, symmetry, scaling and rotation.
- Chamfer operations.
- Boolean operations: union, subtraction and intersection.
- Generate geometry programmatically using Python scripts.
- Parametric geometry generation for repetitive or complex shapes.
CAM – Toolpath generation
Several machining and cutting operations are available:
- Follow: follow selected geometry.
- Offset: generate internal or external toolpaths.
- Pocket: generate pocketing toolpaths.
- Drilling: drilling cycles with peck drilling, tapping and boring options.
- Spiral: generate spiral toolpaths.
- Move To: add positioning movements.
Python scripting and post-processors
One of the key features of OpenPostPro is its Python-based extensibility.
- Python scripts can generate CAD geometry directly.
- Post-processors translate CAM operations into machine-specific G-code or other output formats.
- Separate post-processors for milling/router and plasma cutting are included.
- Configurable output format, decimal precision, line numbering, comments, headers and footers.
- Support for absolute and relative arc-centre coordinates.
- Plasma-specific settings for torch commands, start delays, reference setup and Z-axis handling.
Post-processors can be customized without modifying or recompiling the C++ application.
Interface
- OpenGL 3 rendering.
- Dear ImGui interface.
- Multilingual interface: English, French and Spanish.
- Configurable language resources.
Technical information
- C++20
- OpenGL 3
- Dear ImGui, GLFW, GLM and FreeType
- Embedded Python 3.12+ runtime interface
- Windows x64
Installation requirements
This archive contains the compiled Windows x64 application.
Required components:
- Windows x64
- Python 3.12 or later, installed with Add Python to PATH enabled.
- Microsoft Visual C++ x64 Redistributable.
Extract the ZIP archive and launch the application.
Important – Development status
OpenPostPro is an independent open-source project under active development.
Some geometric and toolpath algorithms still require improvements, particularly outline and offset calculations. Results may not be reliable for every geometry or machining situation.
Always inspect and verify generated toolpaths and machine code before running them on a real machine. Check clearances, tool definitions, feeds, speeds and machine settings.
Feedback, bug reports and contributions are welcome!
License
GNU AGPL-3.0-or-later.
Source code: https://github.com/rebisway/openpostpro