selfhosted:

CNCjs

Web interface for CNC milling controllers running Grbl, Smoothieware, or TinyG. (Source Code).

Live Preview
CNCjs