CNCjs

Web interface for CNC milling controllers running Grbl, Smoothieware, or TinyG.

Slowing · 46
46/100
Slowing

Activity has dropped noticeably. Check the repository before committing to it.

Maintenance 6/40
Releases 25/25
Community 11/20
Momentum 4/15

Commit activity more than 16% of tracked projects; popularity more than 55%. How this is calculated.

Commits, last 11 months

2025-10: 0 commits 2025-11: 0 commits 2025-12: 0 commits 2026-01: 13 commits 2026-02: 3 commits 2026-03: 8 commits 2026-04: 5 commits 2026-05: 1 commits 2026-06: 3 commits 2026-07: 1 commits 2026-08: 2 commits
2025-10 36 total 2026-08
Stars2.6k
Latest releasev1.11.5 · 13 Sept 2026
Repo updated21 Sept 2026
LicenceMIT
Built withNodejs

Is CNCjs actively maintained?

CNCjs is under active development: 36 commits landed over the last 11 months, averaging roughly 2 commits a month in the most recent quarter.

Activity is cooling: commits are down 57% against the previous quarter. One slow quarter is normal; two in a row is a signal.

The most recent tagged release, v1.11.5, shipped within the last month — a current, installable version exists today.

CNCjs ranks #7 of 7 tracked manufacturing projects. Several better-maintained options exist in the same category — they are listed below.

What CNCjs actually does

CNCjs provides a web-based dashboard for interacting with hardware controllers like Grbl, Smoothieware, and TinyG. It allows you to monitor and command computer numerical control milling machines directly from a browser interface. The application relies on Node.js and is released under an MIT licence.

Best fit: Operators seeking a browser-accessible control panel for managing workshop milling equipment running standard controller firmware.

Worth knowing: Project maintenance has slowed down, which might impact compatibility with newer hardware or dependencies over time.

Deployment notes

As a Node.js application, it typically requires a process manager like PM2, persistent storage for configuration files, and a reverse proxy to handle TLS termination.


Alternatives to CNCjs

Projects in the same categories, ordered by health score.