{"id":13624396,"url":"https://github.com/Donkie/Spoolman","last_synced_at":"2025-04-16T00:32:19.540Z","repository":{"id":150681661,"uuid":"622237147","full_name":"Donkie/Spoolman","owner":"Donkie","description":"Keep track of your inventory of 3D-printer filament spools.","archived":false,"fork":false,"pushed_at":"2024-11-04T21:53:55.000Z","size":2296,"stargazers_count":977,"open_issues_count":143,"forks_count":90,"subscribers_count":28,"default_branch":"master","last_synced_at":"2024-11-04T22:32:46.339Z","etag":null,"topics":["3d-printing","database","inventory","service"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Donkie.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":"donkie","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2023-04-01T14:24:19.000Z","updated_at":"2024-11-04T20:58:04.000Z","dependencies_parsed_at":"2023-12-24T21:20:30.444Z","dependency_job_id":"da7a5fc5-5d11-4eee-aacd-2f0b59635109","html_url":"https://github.com/Donkie/Spoolman","commit_stats":{"total_commits":583,"total_committers":40,"mean_commits":14.575,"dds":"0.23156089193825047","last_synced_commit":"9d3fb022315136abfaa557aa8a6b993d36604596"},"previous_names":[],"tags_count":38,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Donkie%2FSpoolman","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Donkie%2FSpoolman/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Donkie%2FSpoolman/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Donkie%2FSpoolman/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Donkie","download_url":"https://codeload.github.com/Donkie/Spoolman/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223691589,"owners_count":17186849,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["3d-printing","database","inventory","service"],"created_at":"2024-08-01T21:01:42.069Z","updated_at":"2025-04-16T00:32:19.532Z","avatar_url":"https://github.com/Donkie.png","language":"Python","funding_links":["https://ko-fi.com/donkie"],"categories":["Python","Software"],"sub_categories":["Inventory Management"],"readme":"\u003cpicture\u003e\n  \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://github.com/Donkie/Spoolman/assets/2332094/4e6e80ac-c7be-4ad2-9a33-dedc1b5ba30e\"\u003e\n  \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://github.com/Donkie/Spoolman/assets/2332094/3c120b3a-1422-42f6-a16b-8d5a07c33000\"\u003e\n  \u003cimg alt=\"Icon of a filament spool\" src=\"https://github.com/Donkie/Spoolman/assets/2332094/3c120b3a-1422-42f6-a16b-8d5a07c33000\"\u003e\n\u003c/picture\u003e\n\n\u003cbr/\u003e\n\n_Keep track of your inventory of 3D-printer filament spools._\n\nSpoolman is a self-hosted web service designed to help you efficiently manage your 3D printer filament spools and monitor their usage. It acts as a centralized database that seamlessly integrates with popular 3D printing software like [OctoPrint](https://octoprint.org/) and [Klipper](https://www.klipper3d.org/)/[Moonraker](https://moonraker.readthedocs.io/en/latest/). When connected, it automatically updates spool weights as printing progresses, giving you real-time insights into filament usage.\n\n[![Static Badge](https://img.shields.io/badge/Spoolman%20Wiki-blue?link=https%3A%2F%2Fgithub.com%2FDonkie%2FSpoolman%2Fwiki)](https://github.com/Donkie/Spoolman/wiki)\n[![GitHub Release](https://img.shields.io/github/v/release/Donkie/Spoolman)](https://github.com/Donkie/Spoolman/releases)\n\n### Features\n* **Filament Management**: Keep comprehensive records of filament types, manufacturers, and individual spools.\n* **API Integration**: The [REST API](https://donkie.github.io/Spoolman/) allows easy integration with other software, facilitating automated workflows and data exchange.\n* **Real-Time Updates**: Stay informed with live spool updates through Websockets, providing immediate feedback during printing operations.\n* **Central Filament Database**: A community-supported database of manufacturers and filaments simplify adding new spools to your inventory. Contribute by heading to [SpoolmanDB](https://github.com/Donkie/SpoolmanDB).\n* **Web-Based Client**: Spoolman includes a built-in web client that lets you manage data effortlessly:\n  * View, create, edit, and delete filament data.\n  * Add custom fields to tailor information to your specific needs.\n  * Print labels with QR codes for easy spool identification and tracking.\n  * Contribute to its translation into 18 languages via [Weblate](https://hosted.weblate.org/projects/spoolman/).\n* **Database Support**: SQLite, PostgreSQL, MySQL, and CockroachDB.\n* **Multi-Printer Management**: Handles spool updates from several printers simultaneously.\n* **Advanced Monitoring**: Integrate with [Prometheus](https://prometheus.io/) for detailed historical analysis of filament usage, helping you track and optimize your printing processes. See the [Wiki](https://github.com/Donkie/Spoolman/wiki/Filament-Usage-History) for instructions on how to set it up.\n\n**Spoolman integrates with:**\n  * [Moonraker](https://moonraker.readthedocs.io/en/latest/configuration/#spoolman) and most front-ends (Fluidd, KlipperScreen, Mainsail, ...)\n  * [OctoPrint](https://github.com/mdziekon/octoprint-spoolman)\n  * [OctoEverywhere](https://octoeverywhere.com/spoolman?source=github_spoolman)\n  * [Homeassistant](https://github.com/Disane87/spoolman-homeassistant)\n\n**Web client preview:**\n![image](https://github.com/Donkie/Spoolman/assets/2332094/33928d5e-440f-4445-aca9-456c4370ad0d)\n\n## Installation\nPlease see the [Installation page on the Wiki](https://github.com/Donkie/Spoolman/wiki/Installation) for details how to install Spoolman.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDonkie%2FSpoolman","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FDonkie%2FSpoolman","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDonkie%2FSpoolman/lists"}