Opensource cloud API?
PrintWeave: A Generic API for Multi-Printer 3D Printing Management Since Bambu Lab announced their settlement regarding Developer Mode, I started working on a more generic API that runs on a Raspberry Pi within your home network. The goal is to support multiple 3D printer firmware types including Bambu Lab (via MQTT) and Klipper, providing an alternative to Bambu Lab Handy/Connect. (Klipper support comming 'soon')
This project is called PrintWeave, and it's still in its early stages, but I’d love to hear your thoughts!
🔗 GitHub Repo: https://github.com/PrintWeave/PrintWeave/
Current Features:
- MQTT Send Command (Bambu only)
- MQTT WebSockets (Bambu only)
- Pause / Resume / Stop Printing (Generic API)
Features in Development:
- File Upload & Start Printing (In 0.2.0-beta, tested on a P1S)
- Web UI for managing multiple printers across different firmware types
To install the CLI beta version, you can use:
npm install @printweave/cli@next
Why PrintWeave?
I know Home Assistant, bambu-node, and others exist, but I wanted to create an alternative solution that is open-source, flexible, and scalable for multiple printer brands and firmware types.
Roadmap:
- Bambu Lab Support (MQTT/WebSockets) (Implemented)
- File Upload & Start Printing (Beta)
- File Listing, Status Queries, and More API Integrations (Soon)
- Camera stream (Soon)
- Web UI for Multi-Printer Management (Soon)
- Klipper Support ("Soon" (I currently don't have a klipper printer))
Am I wasting my time or is this actually something interesting i should continue with?