Spoolman

Spoolman

Web-based inventory manager for 3D-printer filament spools

2.2kstars
214forks
Last commit: 22d ago
Repo age: 3y old
Spoolman screenshot

Spoolman is a web service for tracking and managing physical 3D-printer filament spools. It provides a central database for filaments, vendors and individual spools, offers a web client for manual management and exposes a REST API and WebSocket updates for integrations and automation.

Key Features

  • Filament and spool inventory: store manufacturers, filament types, spool metadata and custom fields for precise tracking.
  • REST API: a documented HTTP API to read and modify application data for automation or third-party integrations.
  • Real-time updates: WebSocket notifications and live spool-weight updates during prints for immediate feedback.
  • Integrations: designed to integrate with popular 3D printing frontends and ecosystems for automatic weight tracking and multi-printer support.
  • Label and QR generation: print labels with QR codes for easy spool identification and scanning workflows.
  • Multi-database support: works with SQLite, PostgreSQL, MySQL (and compatible engines) for flexible deployment options.
  • Monitoring support: integrates with Prometheus to export metrics for historical analysis and alerting.

Use Cases

  • Centralized filament inventory for makerspaces or multi-printer setups to prevent runouts and track stock.
  • Automated workflows where printer frontends update spool weights in real time and other systems consume that data via the REST API.
  • Production or hobbyist monitoring where Prometheus collects usage metrics for capacity planning and reporting.

Limitations and Considerations

  • Ecosystem coverage: first-class support is centered on the Klipper/Moonraker ecosystem; support for other ecosystems (for example OctoPrint) may be incomplete or rely on third-party plugins.
  • HTTPS requirement for some browser features: browser security constraints (e.g., QR code behaviors) require serving the web client over HTTPS; a reverse proxy may be needed to enable secure access.
  • Runtime requirements: the backend targets modern Python tooling and the frontend expects Node.js 20+ for development; deployment workflows use Docker for convenience.

Spoolman is intended as a focused tool for filament inventory and usage tracking. It combines a programmable API, live updates and monitoring hooks to fit into automated 3D-printing workflows while providing a user-facing web client for administration and label printing.

Categories:

Tags:

Tech Stack:

Share:

Similar Services

Odoo

Odoo

Modular open-source business apps suite (ERP, CRM, eCommerce)

49.2k
31.6k
Last commit: 5d ago

Odoo is a modular suite of web-based business apps, providing an open-source ERP with CRM, accounting, inventory, HR, eCommerce, website, and more.

Alternative to:
Microsoft Dynamics 365
Microsoft Dynamics 365
+19
ERPNext

ERPNext

Open-source ERP suite for accounting, inventory, sales, and HR

31.9k
10.5k
Last commit: 8h ago

Open-source ERP for SMBs with accounting, CRM, inventory, manufacturing, HR/payroll, projects, POS, and support in one integrated system.

Alternative to:
Oracle NetSuite
Oracle NetSuite
+19
Bagisto

Bagisto

Open-source eCommerce platform built on Laravel

25.9k
3k
Last commit: 9h ago

Bagisto is a free, open-source Laravel eCommerce platform for building online stores, marketplaces, and headless commerce with an extensible admin panel.

Alternative to:
VTEX
VTEX
+8
Spree Commerce

Spree Commerce

Modular, API-first eCommerce platform built on Ruby on Rails

15.2k
5.2k
Last commit: 7h ago

Open-source eCommerce platform for B2C and B2B with a modular architecture, headless APIs, and support for multi-store, multi-currency, and extensibility via extensions.

Alternative to:
Shopify
Shopify
+10
Snipe-IT

Snipe-IT

Web-based IT asset and software license management system

13.4k
3.8k
Last commit: 9h ago

Open source IT asset management for tracking hardware, software licenses, and assignments, with audit history and a REST API for automation.

Alternative to:
Snipe-IT Hosted
Snipe-IT Hosted
+4
QloApps

QloApps

Open-source hotel property management and booking system

12.4k
715
Last commit: 1mo ago

PHP-based open-source hotel reservation platform providing PMS, booking engine, channel manager and hotel website features for small to enterprise properties.

Alternative to:
Cloudbeds
Cloudbeds
+10