CNCjs is an open-source web-based CNC control software that allows you to control CNC machines from a web browser. It can send G-code commands to CNC machines like 3D printers, laser cutters, CNC routers, and milling machines.
CNCjs is an open-source web-based CNC control software that allows you to control CNC machines from a web browser. It can send G-code commands to CNC machines like 3D printers, laser cutters, CNC routers, and milling machines.
What is CNCjs?
CNCjs is an open-source, web-based computer numerical control (CNC) control software that allows you to control CNC machines like 3D printers, laser cutters, CNC routers, and milling machines from a web browser. It serves as an alternative to proprietary CNC control softwares.
Some key features of CNCjs include:
Browser-based control interface - Control your CNC machine right from your web browser, no native apps needed.
Support for GRBL and Smoothieware - Works with common CNC firmwares like GRBL and Smoothieware out of the box.
G-code sender - Allows you to send G-code files directly to your CNC machine.
Visualizer - Shows a visual representation of the tool path for a given G-code file.
Jog controls - Manual jog controls allow you to manually control CNC machine axes.
Macros - Record and playback repetitive tasks as macros for convenience.
Open source - As an open source project, CNCjs is free and customizable to your needs.
Overall, CNCjs provides an intuitive way to control your CNC projects from a web browser for free. Its wide compatibility and plugin architecture make it a versatile option to consider over proprietary CNC softwares.
CNCjs Features
Features
Web-based interface accessible from any device with a browser
G-code sender to control CNC machines
Visualizer to simulate G-code before running it
Supports GRBL and Smoothie compatible CNC controllers
Plugin architecture to add custom features and behaviors
Responsive UI with mobile support
Auto-leveling and mesh bed leveling
Jog controls and workspace zeroing
G-code file management
Macro support
Pricing
Open Source
Pros
Free and open source
Easy to set up and use
Cross-platform - works on Windows, Mac, Linux
Active development community
Allows controlling CNC machines remotely
Visualizer helps preview G-code before running
Extendable and customizable via plugins
Cons
Limited documentation and support resources
Some advanced features may require plugins
May not support every CNC controller
Web-based interface has some limitations compared to desktop apps
Universal Gcode Sender (UGS) is an open-source software application used for sending G-code to CNC machines like 3D printers, laser cutters, milling machines, and other computer-controlled tools. It provides an intuitive graphical user interface that allows users to easily and reliably control their CNC machines.Some key features of Universal Gcode...
Candle is an open-source remote pair programming application built with a focus on simplicity and performance. It allows developers to collaborate in real-time on code through features like shared editing, video chat, and terminal access.Some key features of Candle include:Real-time collaborative coding editor - See your partner's cursor and edits...
OpenBuilds CONTROL is an open-source, cross-platform computer numerical control (CNC) software used for operating CNC machines like 3D printers, CNC routers, laser cutters, and more. It is developed by OpenBuilds, a company that provides open-source hardware and software for DIY CNC machines.Some key features of OpenBuilds CONTROL include:Intuitive and customizable...
GRBL-Plotter is an open-source software designed to work with GRBL-based CNC machine controllers. It provides a graphical user interface that allows operators to visualize, simulate, and send G-Code programs to CNC machines.Some key features of GRBL-Plotter include:G-Code program visualization - View a simulation of the tool path before running on...
Ultimate CNC is an integrated software solution designed specifically for computer numerical control (CNC) machining applications. It provides the tools needed to design parts, simulate machining operations, and generate G-code to control CNC mills, lathes, routers, laser cutters, plasma cutters, and more.Some key features of Ultimate CNC include:Powerful 2D/3D CAD...
bCNC is an open-source, cross-platform CNC machine controller software that allows you to control CNC machines like 3D printers, laser cutters, milling machines, lathes, etc. It supports various CNC communication protocols like Grbl, Smoothieboard, LinuxCNC and Machinekit.Some of the key features of bCNC include G-code visualization, manual machine control jogging,...
PlanetCNC is a CAD/CAM software developed by PlanetCNC. It is designed to simplify CNC programming and machining for hobbyists and small manufacturing shops.Some key features of PlanetCNC include:Intuitive CAD tools to design 2D and 3D partsPowerful CAM module to generate toolpaths for milling, turning, plasma cutting and laser cutting operations.Support...
SourceRabbit GCode Sender is an open-source, cross-platform application for sending GCode files to 3D printers, CNC machines, laser cutters, and other computer-controlled devices. It provides an intuitive interface for loading GCode files, visualizing toolpaths, monitoring print progress, controlling devices, and more.Some key features of SourceRabbit GCode Sender include:Supports connecting to...