
They are all freeware thanks to all to give us these nice tool for free lots of work
Designing Tools

LibreCAD
For 2D design

FreeCAD
For 3D Design

Inkscape
For 2D Design and G-Code Generation with JTech Photonics Laser Tool Pluggin

OpenSCAD
3D Design by Scripting
Pilot for Hardware : CNC -LASER-3D Printer

bCNC to Pilot Your CNC base on GRBL . This is probably the work of Mr Vasilis Vlachoudis that made me start the all story.

LaserGRBL Nice tool to Pilot your Laser

Marlin For 3D Printer

To pilot stepper motors, CNC spindle laser.. for your favorites 2D or 3D axis machines

ArduinoIDE
Developpement interface for Arduino ESP8266 boards and needed to upload firmware to your CNC, 3D Printer or Laser