CNCjs

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

Actively maintained

At a glance

GitHub stars
2.7k
Last activity
2026-10-31
Latest release
v1.11.5
2026-09-13
Commits (12 mo)
50
License
MIT
Language / platform
Nodejs

Maintenance health: Actively maintained — Commits in the last 3 months.

Run CNCjs yourself

  • RAM: ~1 GB server (1 vCPU)
  • Docker: yes — image cncjs/cncjs on Docker Hub (23.5k pulls)

Estimated monthly server cost

ProviderPlan size~ USD / month
Vultr1 GB$5Deploy →
Akamai (Linode)1 GB$5Deploy →
DigitalOcean1 GB$6Deploy →

Rough estimate from the app's stack and category, not a benchmark. Several light apps can share one server. Some hosting links may be affiliate links. We may earn a commission at no extra cost to you; it never affects which apps we list.

Prefer managed hosting? Check PikaPods or Elestio.

Similar self-hosted apps

Octoprint

Snappy web interface for controlling consumer 3D printers.

Actively maintained ★ 9.2k AGPL-3.0 🐳 Docker~$5/mo

Spoolman

Keep track of your inventory of 3D-printer filament spools.

Actively maintained ★ 3k MIT 🐳 Docker~$5/mo

LinuxCNC

Linux based CNC machine controller. It can drive milling machines, lathes, 3D printers, laser cutters, plasma cutters, robot arms, hexapods, and more.

Actively maintained ★ 2.5k GPL-2.0, LGPL-3.0 ~$3.5/mo

Mainsail

Modern and responsive user interface for the Klipper 3D printer firmware. Control and monitor your printer from everywhere, from any device.

Actively maintained ★ 2.2k GPL-3.0 🐳 Docker~$5/mo

Manyfold

Digital asset manager for 3d print files; STL, OBJ, 3MF and more.

Actively maintained ★ 2.2k MIT 🐳 Docker~$5/mo

Fluidd

Lightweight & responsive user interface for Klipper, the 3D printer firmware.

Actively maintained ★ 1.8k GPL-3.0 🐳 Docker~$5/mo

Is this your project? Get it featured or send a correction upstream to awesome-selfhosted-data.