VibeHunt
Back to browse

CNCjs

Web interface for CNC milling controllers running Grbl, Smoothieware, or TinyG.

The software provides a web‑based graphical interface that runs on a computer with Node.js and connects to CNC milling controllers such as Grbl, Grbl‑Mega, Smoothieware, TinyG, g2core, and Marlin via serial, Bluetooth, or Wi‑Fi links. It can be hosted on a Raspberry Pi, laptop, or desktop and offers a desktop client for Linux, macOS, and Windows. Users can view a 3‑D tool‑path visualizer, a six‑axis digital readout, and monitor multiple simultaneous client connections through a responsive layout that works on small screens, including smartphones.

Its interface is customizable: workspaces can be arranged, custom widgets and command buttons can be added, and keyboard shortcuts or Contour ShuttleXpress devices are supported. Features such as multi‑language support, directory watching, Z‑probe handling, and tool‑change workflows are built in, and the system can be extended with pendants for various hardware like keyboards, numpads, LCD displays, or Raspberry Pi GPIO.

The project is released under the MIT license, is self‑hostable, free‑tier, and does not require a subscription. It is stable, open‑source, and intended for hobbyists, makers, and small‑shop operators who need a flexible, web‑accessible control panel for their CNC machines.

Reviews

Sign in to leave a review.

Loading reviews…

Similar apps