Featured Partner
theopenengineering — Reach thousands of engineers, hardware designers, and systems architects.
Visit
CNCjs
A full-featured web-based CNC controller interface for Grbl, Marlin, Smoothieware, and TinyG
MITmechanical/cnc
★ 2k
A browser-based control dashboard for operating GRBL-, Marlin-, Smoothieware-, and TinyG-based CNC machines.
About the Project
Why use this?
CNCjs provides a modern web interface for controlling CNC machines connected to popular motion controllers. Users can stream G-code, jog axes, monitor machine state, visualize toolpaths, and manage workflows from a browser.
It is useful for makers and small workshops that want a networked CNC control station without installing proprietary machine software. CNCjs complements firmware such as GRBL rather than replacing it.
Key Features
- Browser-based CNC dashboard
- G-code streaming and toolpath visualization
- Manual jogging, homing, and machine-state monitoring
- Support for GRBL, Marlin, Smoothieware, and TinyG
- Runs on Raspberry Pi, Linux, macOS, and Windows
- Reference / Repo
- https://github.com/cncjs/cncjs
- Tool / Hosted
- https://cnc.js.org/
- Replaces / Alternative to
- Mach3, proprietary CNC control software
- Free layer
- open-source