Skip to content
A completely new web interface for the Duet electronics
JavaScript Vue HTML
Branch: master
Clone or download

Latest commit

chrishamm One more fix
Bug fix: Dupliate error notifications could time out
Latest commit 4ee4cf7 May 18, 2020


Type Name Latest commit message Commit time
Failed to load latest commit information.
public Towards v2.1.4 Apr 20, 2020
src One more fix May 18, 2020
.gitignore Migrated to vue-cli 3 Dec 20, 2018 Updated README Oct 1, 2019 Two more bug fixes May 18, 2020
babel.config.js Version 2.0.0-RC6+7 Apr 21, 2019
package-lock.json Version 2.1.3 Apr 17, 2020
package.json Version 3.1.1 May 18, 2020
postcss.config.js Migrated to vue-cli 3 Dec 20, 2018
vue.config.js Version 2.0.5 Jan 11, 2020

Duet Web Control

Duet Web Control is a fully-responsive HTML5-based web interface for RepRapFirmware which utilizes the Bootstrap framework, JQuery and a few other libraries to allow easy control of Duet-based 3D printer electronics.

It is designed to communicate with RepRapFirmware using WebSockets and RESTful HTTP requests. One goal of the core application is to keep things compact, so a good loading speed can be achieved even on slow networks. Another one is to communicate to the firmware using only AJAX calls, which either return JSON objects, plain texts or binary blobs.

Duet Web Control is free software; it is licensed under the terms of the GNU Public License v3.

Supported electronics

At this time the following platforms are supported:

  • Duet Maestro
  • Duet 2 WiFi
  • Duet 2 Ethernet
  • Duet 3

Build variants

There are two variants available:

  • DuetWebControl-SD for Duet Maestro and Duet 2 series
  • DuetWebControl-SBC for Duet 3

Project setup

npm install

Compiles and hot-reloads for development

npm run serve

Compiles and minifies for production

npm run build
You can’t perform that action at this time.