Home / Industrial & Building Automation / CNC & Machine Tools

10 open-source CNC & Machine Tools projects

CNC & Machine Tools (Industrial & Building Automation): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.

  1. inkscape-silhouette★ 691 · active · Python

    Inkscape extension driving Silhouette vinyl cutters via their reverse-engineered USB protocol

  2. meerk40t★ 441 · active · Python

    Laser software for K40 (reverse-engineered M2 Nano/Lihuiyu), GRBL and fibre lasers

  3. pyLSV2★ 93 · active · Python

    Pure-Python implementation of Heidenhain's LSV2 CNC control protocol

  4. cnc3018-offline-controller★ 89 · active · C++

    Open-source firmware for the CNC3018 offline controller

  5. ruida-laser★ 65 · active · R

    Reverse-engineered protocol and file format of Ruida laser controllers (RDWorks, USB, Ethernet)

  6. ruida★ 44 · slowing · Ruby

    Decoder and tooling for the scrambled RDWorks .rd laser file format

  7. inkscape-thunderlaser★ 20 · slowing · Python

    Inkscape extension to drive Ruida-based laser cutters directly

  8. RuiDa-Machine-Code★ 8 · dormant · JavaScript

    Notes on hacking the machine code of RuiDa laser controllers

  9. rdint★ 4 · dormant · C++

    Interpreter and renderer for Ruida .rd laser job files

  10. RDCAM★ 3 · archived · Visual Basic

    Reverse engineering of the LaserWorks/RDCAM software from Shenzhen Reader Technology