Laser cutting

CNCjs – web-based CNC controller interface

CNCjs is a web-based interface for operating CNC controllers. It uses a server to communicate with the machine while the control interface is presented through a web browser.

That design allows the machine computer to run CNCjs locally while another computer, tablet or other device accesses the interface over the network. A desktop application is also available for users who prefer an integrated window rather than a browser-based setup.

This is free and open source software.

Key Features

  • Supports Grbl, Grbl-Mega, Marlin, Smoothieware, TinyG and g2core controllers.
  • Six-axis digital readout displays machine and work coordinates.
  • 3D toolpath visualisation helps verify jobs and follow machining progress.
  • Responsive interface is usable on compact displays and remote devices.
  • Multiple clients can communicate with the CNCjs server simultaneously.
  • Customizable workspace lets users arrange the interface around their own machine workflow.
  • Supports custom widgets for adding specialised functionality.
  • MDI command buttons provide quick access to frequently used G-code commands and macros.
  • Watch Directory can automatically make externally generated files available to CNCjs.
  • Includes tool-change and Z-probe functionality.
  • Keyboard shortcuts and supported control devices can speed up routine machine operations.
  • Multi-language support makes the interface available to a wider range of users.

Website: github.com/cncjs/cncjs
Support:
Developer: Cheton Wu
License: MIT License

CNCjs in action
Click image for full size

CNCjs is written in JavaScript. Learn JavaScript with our recommended free books and free tutorials.


Related Software

CNC Software
Universal Gcode Sendergcode platform used for interfacing with advanced CNC controllers
LinuxCNCDrive milling machines, lathes, 3d printers, laser cutters, ...
CNCjsWeb-based interface for CNC milling controller
gSenderConnect to and control Grbl-based CNCs
OpenCamLibLibrary providing computer aided manufacturing (CAM) algorithms
bCNCCross-platform Python application for CNC machines
Kiri:MotoBrowser-based Slicer for 3D printers, CNC mills, and Laser cutters
OpenBuilds CONTROLConnect and control your CNC, Laser, Plasma or Dragknife machine
Luban3-in-1 software tailor-made for Snapmaker machines
InkcutControl 2D plotters, cutters, engravers and CNC machines
RayforgeLaser cutters and engravers tool
MeerK40tLaser cutting software
CAMotics3-axis CNC GCode simulator
MachinekitPlatform for machine control applications

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our carefully curated directory of recommended free and open source software, covering every major software category.

The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more.

Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted