Open source "cross-platform" 3D printer management software powered by Blazor Hybrid. WASM version can be found here. Is still under initial development, use at your own risk.
In our 3D-lab @x-hain hackspace we have several printers from different manufacturers, and I wanted to create a unified interface for maintenance while demonstrating the capabilities of Blazor Hybrid. I've been using Pronterface for almost a decade and have been meaning to write sth new, just found the time after recently losing my job.
- WEB: A WASM project that uses Web Serial (Chromium browsers only)
- MAUI Windows: Uses good-old System.IO.Ports
- MAUI MacOS: Uses my nuget UsbSerialForMacOS
- MAUI Android: apk builds but not yet, uses UsbSerialForAndroid.Net..
- Prusalink: Implemented but untested, so atm disabled
- Moonraker: Partially tested (no auth) on K1 Max
| Functionality | Web (WASM) | MAUI Windows | MAUI macOS | MAUI Android |
|---|---|---|---|---|
| Local serial connection & telemetry | ✅ | ✅ | ||
| G-code command prompt / console | ✅ | ✅ | ||
| Dashboard (status + control tabs) | ✅ | ✅ | ||
| Motion & printer control panel | ✅ | ✅ | ||
| PID tuning | ||||
| Thermal model calibration | ||||
| Printer file explorer (printer storage) | ✅ | ✅ | ||
| Start print from printer storage | ✅ | ✅ | ||
| Copy printer files to app storage | ✅ | ✅ | ||
| Local app storage explorer | ✅ | ✅ | ||
| G-code viewer | ✅ | ✅ | ||
| Moonraker connection | ✅ | ✅ | ||
| PrusaLink connection | ||||
| Webcam viewer (Moonraker, future PrusaLink) | ✅ | ❌ | ||
| BrailleRAP text→Braille G-code tools | ||||
| Theme selection (light/dark etc.) | ✅ | ✅ | ||
| Localization / culture switching | ✅ | ✅ | ||
| Calculators (price, steps/mm, lead screw) | ✅ | ✅ |
Legend: ✅= implemented and PoC, ❌= known issues,
- TEST & BUGFIX
- Add logo
- Versioning
- Enable PrusaLink
- PrusaLink webcam?
- Fix Web serial telemety update
- Fix CommandPrompt usage
- Fix ControlPanel coordinate axis movement
- Implement File list component
- Add Android&Macos support
- Moonraker GCode list
- Moonraker Webcam
- Expand language support? (es, pl, fr)
- Mention used open source projects
The BrailleRAP integration is based on logic from AccessBrailleRAP and adapted for the MakerPrompt architecture.