CNCjs is an advanced web-based interface for CNC controllers running Grbl, Marlin, Smoothieware, or TinyG. It’s designed to be a simple way to control your CNC machine from your browser. You can upload GCode, monitor the status of your machines, and control them via buttons, sliders, rotary dials, and switches. The software works on a Raspberry Pi or a laptop computer having Node.js installed on it. Make sure it is connecting to Arduino over a serial connection using a USB serial port, a Bluetooth serial module, or Serial-to-WiFi modules like XBee or USR-WIFI232-T. The main features are multiple language support, commands, allow multiple HTTP connections, watch directory, Z-Probe, customizable workspace, 3D visualizer, and more to add.
#1 Universal Gcode Sender
Universal Gcode Sender is a Java-based tool that helps to send g-code files to machines that are equipped with serial or parallel ports. The tool can be run on Windows, Mac OS, and Linux. UGS was written as an alternative to other Gcode sender tools that either demanded excessive system resources or had their licenses tied up in proprietary software. The application works with various types of communication signals like Morse code, Ethernet, Bluetooth, and more.
The tool also offers support for multiple serial ports, which means that it can enhance the productivity of production workplaces considerably. It sends full gcode files to machines, Sends the lines of a file to another machine one by one, and sends custom commands to a machine. The rich features are cross-platform enable, 3D Gcode visualizer, duration estimates, web pendant interface, configurable Gcode optimization, convert arcs to line segments, pin state reporting, and more to add.
bCNC is a fully-featured g-code sender for GRBL. It is designed to be flexible and fit right into your workflow, enabling you to get the most out of your time on the machine. It is a Gnu GRBL-based g-code sender for Windows that has been designed for CNC machines and 3D printers. bCNC offers many advanced features, such as multiple tool change strategies, advanced post processors, and more. It is easily scaled to support all of the controllers in a single codebase. It supports an unlimited number of machines and features real-time monitoring and live toolpath visualization.
#3 SourceRabbit GCode Sender
SourceRabbit GCode Sender is a cross-platform utility that is designed for CNC control software that is compatible with CNC machines. GRBL is the de facto standard for open-source G-code interpreters and is used by many CNC machines. . It is a combination of a powerful and easy to use graphical user interface and a set of powerful and efficient backend tools, which automates the generation of GCode for milling, 3D printing or laser engraving. SourceRabbit is an application that runs on Linux, Mac, Windows, and Raspberry Pi. It supports all GRBL-compatible CNC machines such as CNCMakr, Shapeoko, MakerSlide, and many more. It is written in Java and features extremely optimized and asynchronous UI and USB-to-Serial communication. The software can also be run on computers even having a small amount of RAM and CPU.
#4 Ultimate CNC
Ultimate CNC is a CNC controller for Grbl, a G-Code sender for Windows, macOS, and Linux. This cross-platform is the perfect companion to the popular Arduino-based microcontrollers that work with Grbl and other G-Code sending software. The movement of a CNC machine axes can be manually or automatically by running a program in the language G-code. Just one single dashboard to control the machine, and no big computer device is required. The rich features are complete CNC monitoring, position reporting, switch limits, advanced CNC controller, 2D, and 3D visualization, keyboard support, duration estimation, z-position, command tools support, touch screen support, import files, auto-leveling, themes, and more to add.
The Candle is a tool for CNC milling. It has a full-featured GCode visualizer and can run GRBL on your Raspberry Pi. It’s written in Qt and includes QML extensions to allow a great user experience both on the Desktop and as a touch application. The main idea behind this project is to provide a flexible, modular, customizable, and user-friendly application for people that want to use GRBL without having deep knowledge about it. The Candle is a nice way to visualize G-Code if you are using GRBL to control your fabing machines or just like to play around with Grbl Gcode Visualizer. It is also a nice way to learn G-Code and see how it works. The things that you have with this utility are console commands to control GRBL-based CNC-machine, monitoring CNC machine state, loading, editing, saving, and sending Gcode, complete visualization of G-code files, and more to add.
PlanetCNC is an innovative CNC control system. PlanetCNC is an innovative CNC control system that makes creating and delivering web content easier than ever. With it, you can easily create stunning 2D/3D interactive web experiences that run on any device, browser, or operating system. PlanetCNC comes with built-in wifi, web camera, touch screen, and onboard computer. It is pre-configured with everything you need to run a high-performance CNC machine. It is a revolutionary new product that is not only easier to set up and use than any other controller on the market but easier to modify and expand for custom projects. It has a full-featured GCode visualizer and can run GRBL on your operating system.
LightBurn is a robust layout and control tool for a laser cutter that offers several powerful features, such as the feature-rich editor that enables you to create, modify, and rearrange vector shapes and apply several functionalities like welding, offsetting, and node operations. It supports various formats for images that include GIF, PNG, JPG, and SVG. Besides images, it also allows you to add vector graphics in many file formats, including AI, PLT, DXF, and more.
It provides multiple advanced configurations such as cut order, dithering mode, power, brightness controls, speed, and more. It can interact with laser without requiring any extra software and can work alongside GCode, Ruida, TopWisdom, and Trocen based controllers. You can customize a project and send the output straight to your laser cutter. Lastly, LightBurn can work on Linux, Microsoft Windows, and Mac OS.
#8 DraftSight Premium
DraftSight Premium is cost-effective software that includes 3D capabilities and powerful features to enable businesses to fulfill laser cutting, drafting, manufacturing, and modeling requirements. It is an all-in-one package trusted by highly paid professionals to transition from 2D drafting to 3D and synchronize with other software and services. The solution has all the features found in DraftSight Professional, along with top-notch 3D capabilities.
It also includes integrations with popular software and tools like SOLIDWORKS PDM and 3DEXPERIENCE to ensure smooth collaboration and administration of design files from modeling to prototype. Among many of the features offered by the software is 3D modeling, which allows you to build 3D shapes, and instantly convert 2D into 3D solids. The converted shapes are available for download in sat or stl formats, and you can also print or utilize them in 3D solutions.
Another characteristic is Dynamics Block support which enables you to import files from AutoCAD straight into Draftsight. It also lets you migrate outdated information with complete configurability for simple customization and management. Other features include 2D Constraints, 3D meshing, and Integration.
TurboCAD is a multilingual software application that includes 2D and 3D design capabilities to help designers, creators, manufactures, and engineers create stunning projects. It is optimized to run smoothly on Microsoft Windows and Mac OSX. The platform provides separate editions that are priced higher/lower depending on the features.
Windows users can invest in Pro Basic or Platinum editions that include powerful tools to help with drafting and 3D mechanical & architectural design. The similarity in these editions is that they allow the user to create TC Surface Objects, Surface Meshes, and ACIS Solids. The primary difference is that the basic edition provides fewer tools than the Platinum edition. Users that rely heavily on architectural & mechanical tasks should choose the Platinum edition as it has everything they need to accomplish their goals.
TurboCAD for MAC is developed using different tools & technologies, which prevents from running on the Windows Operating System. The software is available in many languages, including English, Polish, German, Japanese, French, Chinese, and more.
#10 OpenBuilds CAM & Control
OpenBuilds CAM & Control are two major applications that enable users to connect, manipulate, and convert drawings for use with DragKnife, CNC, Plasma, or Laser devices. OpenBuilds Control simplifies connection and manipulation with the machines mentioned above and assists you in the execution of other tasks like performing GCODE Jobs, deciding & setting Zero coordinates, Jog the desired machine, and full-fledged configuration support for your Firmware.
OpenBuilds CAM is a robust application that can run in any modern web browser and converts Bitmap, SVG, and DXF Drawings to GCODE. It allows you to bring in Excellon, BMP, SVG, and several other files. You can quickly generate GCODE and transfer it to OpenBuilds Control without any difficulties. Lastly, you can quickly configure tool paths for Dragknives, Laser & Plasma cutting.
LaserGRBL for Microsoft Windows is an all-in-one, open-source GCode streamer for DIY Laser Engraver developed using pure C# code. It includes several high-profile capabilities, such as processing and streaming the Gcode path to Arduino. It also features a full-fledged conversion tool that enables users to engrave logos, images, and pictures.
In contrast to similar GUI applications, LaserGRBL is optimized to run smoothly with a laser cutter and engraver. To fully unleash its potential, the user must have an engraver that allows power modulation via S command instruction. LaserGRBL can be considered as a high-performance substitute to other tools like T2laser, picengrave, and benbox.
The software provides several in-demand features to help users fulfill their requirements. It can easily process GCOde along with job preview. It supports jogging for all Grbl versions and includes various color schemes that can synchronize with multiple safety glasses. LaserGRBL has an intuitive GUI that empowers users to perform Speed and Power overrides.
LaserWeb is a browser-based application that empowers users to connect and control their CNC and Laser machines. It is also a great solution to generate GCODE from PNG, DXF, JPG, Bitmap, and SVG files for use with CNC & lasers. LaserWeb has separate installers for Linux, Microsoft Windows, and Mac OSX.
Users can explore the extensive Documentation section to learn about Compatibility, Installation, Initial Configuration, Troubleshooting, and more. The platform also provides several videos to enable users to get acquainted with all the capabilities & features and comfortably apply them in their projects.
MeerK40t is a comprehensive, open-source Laser software for Stock-LIHUIYI laser board and can run seamlessly on multiple operating systems, including Raspberry Pi, Microsoft Windows, and Mac OSX. It’s coded in pure python and features a beautiful Graphical User Interface containing powerful features to help you with your tasks. Besides GUI, it has an advanced CLI that can be used to run any projects without requiring any assistance from the GUI.
MeerK40t offers several key features, such as support for Multi-Language, RasterWizard, simple Object Manipulation, high-resolution curve cutting, multiple drivers, PPI Power modulation, bulk import for images through drag-and-drop, and more.
#14 Laser Draw
Laser Draw is a lightweight solution that is preloaded with affordable Chinese cutters listed on Amazon and E-bay. The Laser Draw extension is open-source software available to the general public free of cost and is licensed under GPL Version 2.
It includes several helpful features, such as saving red and blue paths in vector forms, storing each file in zip file format, separating designs based on color, and ensuring that exported files retain attributes when accessed via Laser Draw. The extension can be easily installed by downloading a zip file from the website. The site also offers helpful documentation to assist the user with the installation process.