unsubbed.co

CNCjs

CNCjs handles web interface for CNC milling controllers running Grbl, Smoothieware, or TinyG as a self-hosted solution.

Overview

A web-based interface for CNC milling controller running Grbl, Marlin, Smoothieware, or TinyG. The project has 3K+ GitHub stars and is licensed under MIT.

Key Features

Source: GitHub README

  • Supported controllers
  • Grbl (Download)
  • Grbl-Mega (Download)
  • Marlin (Download)
  • Smoothieware (Download)
  • TinyG (Recommend: firmware version 0.97 build 449.xx) (Download)
  • g2core
  • Desktop App for Linux, Mac OS X, and Windows
  • 6-axis digital readout (DRO)
  • Tool path 3D visualization

Getting Started

Source: GitHub README

git clone https://github.com/creationix/nvm.git ~/.nvm
cd ~/.nvm
git checkout `git describe --abbrev=0 --tags`
cd ..
. ~/.nvm/nvm.sh
// export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm

Normalized Features

Source: tool-features-normalized.json

charts, desktop app, multi language, npm, responsive, rest api.

Features

Integrations & APIs

  • REST API

Analytics & Reporting

  • Charts & Graphs

Localization & Accessibility

  • Multi-Language / i18n

Mobile & Desktop

  • Desktop App
  • Responsive / Mobile-Friendly