CNCjs

CNCjs

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

2.5kstars
605forks
Last commit: 5mo ago
Repo age: 11y old
CNCjs screenshot

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:

Share:

Similar Services

n8n

n8n

Workflow automation platform with visual builder and code support

169.5k
53.7k
Last commit: 23h ago

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

Alternative to:
Zapier
Zapier
+17
Ansible

Ansible

Agentless IT automation and configuration management engine

67.7k
24.2k
Last commit: 22h ago

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

Alternative to:
Red Hat Ansible Automation Platform
Red Hat Ansible Automation Platform
+4
NocoDB

NocoDB

No-code spreadsheet interface for SQL databases with APIs

61.5k
4.6k
Last commit: 1d ago

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

Alternative to:
Airtable
Airtable
+10
Huginn

Huginn

Open-source platform for self-hosted automation agents

48.5k
4.2k
Last commit: 24d ago

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

Alternative to:
IFTTT
IFTTT
+17
Apache Airflow

Apache Airflow

Platform to author, schedule, and monitor workflows as code

43.9k
16.3k
Last commit: 19h ago

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

Alternative to:
Astronomer
Astronomer
+5
Appsmith

Appsmith

Open-source low-code platform for internal tools and dashboards

38.9k
4.4k
Last commit: 2d ago

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...

Alternative to:
Retool
Retool
+14