CNCjs
Web-based CNC controller interface for Grbl, Marlin, Smoothieware, and TinyG

CNCjs is a web-based user interface and server for controlling CNC machines by streaming G-code to common firmware such as Grbl, Marlin, Smoothieware, and TinyG/g2core. It runs on a computer like a Raspberry Pi or laptop and connects to the controller over a serial link (USB, Bluetooth serial, or serial-to-WiFi).
Key Features
- Supports multiple CNC firmware targets including Grbl/Grbl-Mega, Marlin, Smoothieware, TinyG, and g2core
- G-code sender with real-time status, console, and 6-axis digital readout (DRO)
- Toolpath visualization with 3D preview
- Multi-client access to the same machine session (multiple HTTP connections)
- Responsive interface suitable for tablets and small touch displays
- Extensible UI with customizable workspace, widgets, and “pendant” remote-control UIs
- Watch-directory workflow to automatically detect and load new files
- Macros, command buttons, events, and features like Z-probe and tool-change workflows
Use Cases
- Running a CNC router or mill from a Raspberry Pi connected via USB serial
- Setting up a shop-floor touchscreen “pendant” interface for jogging and job control
- Managing CNC job preparation with file drop/watch-directory and repeatable macros
CNCjs is a practical choice when you want a browser-based control panel for hobbyist and prosumer CNC controllers, with visualization, extensibility, and multi-device access built in.
Categories:
Tags:
Tech Stack:
Similar Services

n8n
Workflow automation platform with visual builder and code support
Self-hostable workflow automation platform combining a visual builder with JavaScript/Python code steps, 400+ integrations, and AI-assisted automation.

Ansible
Agentless IT automation and configuration management engine
Open source, agentless automation engine for configuration management, app deployment, orchestration, and infrastructure provisioning using YAML playbooks over SSH.

NocoDB
No-code spreadsheet interface for SQL databases with APIs
Open-source Airtable alternative that turns Postgres/MySQL/SQLite into a no-code spreadsheet UI with views, permissions, integrations, and REST APIs.

Huginn
Open-source platform for self-hosted automation agents
Huginn is an open-source automation platform that runs agents to monitor web data, process events, and trigger actions — self-hosted and extensible.


Apache Airflow
Platform to author, schedule, and monitor workflows as code
Apache Airflow is a workflow orchestration platform to define, schedule, and monitor data pipelines and other batch jobs using Python-defined DAGs.

Appsmith
Open-source low-code platform for internal tools and dashboards
Build and deploy internal tools, admin panels, and dashboards with a low-code UI builder that connects to databases and APIs and supports JavaScript logic and Git workflo...
JavaScript
HTML
Docker
Node.js