Spoolman logo

Spoolman

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

2.7k stars 272 forks last commit first released MIT

Actively maintained

Last commit 26 Aug 2026.

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 to Spoolman

Apache OFBiz logo

Apache OFBiz

Java-based open-source ERP framework with integrated e‑commerce

1.1k
714
Last commit

Apache OFBiz is a Java-based open-source ERP and e-commerce framework providing modular apps for accounting, CRM, order management, inventory and manufacturing, plus developer APIs.

Apache-2.0Actively maintained
Alternative to:
Odoo logo
Odoo
+19
QloApps logo

QloApps

Open-source hotel property management and booking system

14.2k
797
Last commit

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

OSL-3.0Actively maintained
Alternative to:
Cloudbeds logo
Cloudbeds
+10
Tinode logo

Tinode

Instant messaging server with multi-platform clients and APIs

13.5k
2.1k
Last commit

Tinode is an open source instant messaging platform with a Go backend, web/mobile clients, JSON WebSocket and gRPC APIs, and support for one-to-one and group chat.

GPL-3.0Actively maintained
Alternative to:
Telegram logo
Telegram
+13
WatchYourLAN logo

WatchYourLAN

Lightweight LAN IP scanner with web UI, alerts, and metrics export

7.5k
283
Last commit

Self-hosted lightweight LAN IP/ARP scanner with web dashboard, new-host notifications, online/offline history, and metrics export to Prometheus or InfluxDB for Grafana.

MITSlowing down
Alternative to:
Fing logo
Fing
+9
Grocy logo

Grocy

Web-based groceries and household management system

9.4k
802
Last commit

Self-hosted web app for managing pantry inventory, shopping lists, meal planning, and household chores with barcode support and a REST API.

MITActively maintained
Traccar logo

Traccar

Open-source GPS tracking server with real-time device management

7.7k
3.4k
Last commit

Open-source GPS tracking platform supporting 200+ device protocols, real-time tracking, alerts, reports, REST API and web/mobile apps for fleet and asset monitoring.

Apache-2.0Actively maintained
Alternative to:
Wialon logo
Wialon
+8